Impact of Calango language in an Introductory Computer Programming Course

被引:0
作者
Silva, Geovana [1 ]
Santos, Giovanni [2 ]
Canedo, Edna Dias [3 ]
Rissoli, Vandor [1 ]
Praciano, Bruno [4 ]
Andrade, Guilherme [1 ]
机构
[1] Univ Brasilia UnB, Educ Technol Lab, Brasilia, DF, Brazil
[2] Univ Brasilia UnB, Dept Elect Engn, Brasilia, DF, Brazil
[3] Univ Brasilia UnB, Dept Comp Sci, Brasilia, DF, Brazil
[4] Univ Brasilia UnB, Dept Mech Engn, Brasilia, DF, Brazil
来源
2020 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2020) | 2020年
关键词
Introductory Programming; Pedagogy; Engineering Education; Calango;
D O I
10.1109/fie44824.2020.9274150
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
This Research Full Paper studies the impact of using Calango language in the introductory learning of algorithms and computer programming by Brazilian engineering undergraduates. Calango is an educational multi-platform tool designed to facilitate algorithm learning and provide a simple syntax that enables developing advanced logic, so that students concentrate on logic without worrying about language details, considering its based on Portuguese pseudocode commands. A survey was conducted to evaluate if the teaching methods and tools used in the engineering introductory computer programming course were helpful. The questionnaire was applied at the end of four consecutive semesters of lecturing the course, and five questions were selected to analyze Calango's influence in the learning process. Approximately 95% of the participants agreed that Calango should continue in the class. Students reported that the learning of C language was more accessible due to the initial contact with Calango, mainly because they could write code in Portuguese, their native language. Overall results show that Calango was well-received by students, and it eased their early programming learning.
引用
收藏
页数:9
相关论文
共 46 条
  • [1] Supporting the Development of Interactive Applications in Introductory Programming Courses
    Aispuro, Elvia E.
    Licea, Guillermo
    Suarez, Jaime
    Sandoval, Andres
    Carreno, Monica A.
    Estrada, Italia
    Juarez-Ramirez, Reyes
    Aguilar, Leocundo
    Martinez, Luis G.
    [J]. COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2012, 20 (02) : 214 - 220
  • [2] Ausubel D.P., 2000, ACQUISITION RETENTIO
  • [3] Bandeira IN, 2019, PROC FRONT EDUC CONF, DOI [10.1109/fie43999.2019.9028518, 10.1109/IRMMW-THz.2019.8874170]
  • [4] Barrera YC, 2017, 2017 XLIII LATIN AMERICAN COMPUTER CONFERENCE (CLEI)
  • [5] Becker Brett A., 2016, Proceedings of the 47th ACM Technical Symposium on Computing Science Education, P126, DOI [DOI 10.1145/2538862.2844584, 10.1145/2839509.2844584, DOI 10.1145/2839509.2844584]
  • [6] Cabo C., 2018, 2018 IEEE Frontiers in Education Conference, P1, DOI DOI 10.1109/FIE.2018.8658891
  • [7] Canedo E. D., 2017, FIE, P1
  • [8] Caspersen M. E, ACM INROADS, V10, P30
  • [9] Experience using a project-based approach in an introductory programming course
    Davenport, D
    [J]. IEEE TRANSACTIONS ON EDUCATION, 2000, 43 (04) : 443 - 448
  • [10] Measuring actual learning versus feeling of learning in response to being actively engaged in the classroom
    Deslauriers, Louis
    McCarty, Logan S.
    Miller, Kelly
    Callaghan, Kristina
    Kestin, Greg
    [J]. PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2019, 116 (39) : 19251 - 19257