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
关键词
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
相关论文
共 50 条
  • [2] RoboProf and an introductory computer programming course
    Daly, Charlie
    Poceedings of the Conference on Integrating Technology into Computer Science Education, ITiCSE, 1999, : 155 - 158
  • [3] RoboProf and an introductory computer programming course
    Day, C
    ITICSE '99: PROCEEDINGS OF THE 4TH ANNUAL SIGCSE/SIGCUE CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 1999, 31 (03): : 155 - 158
  • [4] Growing the pipeline: Restructuring an introductory computer programming course
    Lester, Cynthia Y.
    6th IEEE/ACIS International Conference on Computer and Information Science, Proceedings, 2007, : 23 - 28
  • [5] Evaluating programming ability in an introductory computer science course
    Chamillard, AT
    Braun, KA
    SIGCSE 2000: PROCEEDINGS OF THE THIRTY-FIRST SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2000, 32 (01): : 212 - 216
  • [6] SELF-PACED COURSE IN INTRODUCTORY COMPUTER PROGRAMMING
    WHITE, RM
    PESSEL, D
    IEEE TRANSACTIONS ON EDUCATION, 1975, 18 (04) : 209 - 213
  • [7] Running a Programming Contest in an Introductory Computer Science Course
    Rosenbloom, Arnold
    ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 347 - 347
  • [8] Impact of a Free Textbook on an Introductory Programming Course
    Im, Tacksoo
    Park, Hyesung
    Jin, Wei
    Price, Richard
    Dekhane, Sonal
    Lutz, Robert
    Abu-Halaweh, Na'el
    2020 9TH IEEE INTEGRATED STEM EDUCATION CONFERENCE (ISEC 2020), 2020,
  • [9] Teaching an Introductory Programming Language in a General Education Course
    Ali, Azad
    Smith, David
    JOURNAL OF INFORMATION TECHNOLOGY EDUCATION-INNOVATIONS IN PRACTICE, 2014, 13 : 57 - 67
  • [10] Programming patterns and design patterns in the introductory computer science course
    Proulx, VK
    SIGCSE 2000: PROCEEDINGS OF THE THIRTY-FIRST SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2000, 32 (01): : 80 - 84