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 条
  • [21] Analyzing Gamification Impact on a Mastery Learning Introductory Programming Course
    de Pontes, Rafael G.
    Guerrero, Dalton D. S.
    de Figueiredo, Jorge C. A.
    SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 400 - 406
  • [22] Exploring the Impact of Voluntary Practice and Procrastination in an Introductory Programming Course
    Zhang, Jiayi
    Cunningham, Taylor
    Iyer, Rashmi
    Baker, Ryan
    Fouh, Eric
    PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 1, 2022, : 356 - 361
  • [23] Impact of a New Teaching and Learning Approach in an Introductory Programming Course
    Malik, Sohail Iqbal
    Coldwell-Neilson, Jo
    JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2017, 55 (06) : 789 - 819
  • [24] Case Study: Integrating Computational Thinking into the Introductory Course of Computer Science via the Use of the Programming Language Python']Python
    Maria, Steka
    Tsiatsos, Thrasyvoulos
    INTERACTIVE MOBILE COMMUNICATION TECHNOLOGIES AND LEARNING, 2018, 725 : 531 - 541
  • [25] Measuring an Impact of Block-Based Language in Introductory Programming
    Matsuzawa, Yoshiaki
    Tanaka, Yoshiki
    Sakai, Sanshiro
    STAKEHOLDERS AND INFORMATION TECHNOLOGY IN EDUCATION (SAITE 2016), 2016, 493 : 16 - 25
  • [26] Using Declarative Programming in an Introductory Computer Science Course for High School Students
    Reyes, Maritza
    Perez, Cynthia
    Upchurch, Rocky
    Yuen, Timothy
    Zhang, Yuanlin
    THIRTIETH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, : 4132 - 4133
  • [27] Ethics in the classroom: A reflection on integrating ethical discussions in an introductory course in computer programming
    Smolarski, DC
    Whitehead, T
    SCIENCE AND ENGINEERING ETHICS, 2000, 6 (02) : 255 - 264
  • [28] Introductory Physics Course for ICT Students: Computer-Programming Oriented Approach
    Krstic, Vladimir
    2017 40TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2017, : 937 - 940
  • [29] Examining Students' Concerns Related to Online Delivery of an Introductory Computer Programming Course
    Azemi, Asad
    2016 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2016,
  • [30] Using Peer Code Review to Support Pedagogy in an Introductory Computer Programming Course
    Brown, Tamaike
    Narasareddygari, Mourya Reddy
    Singh, Maninder
    Walia, Gursimran
    2019 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2019), 2019,