Active Learning Methodologies for Teaching Programming in Undergraduate Courses: A Systematic Mapping Study

Guardat en:
Dades bibliogràfiques
Publicat a:Informatics in Education vol. 23, no. 2 (2024), p. 279
Autor principal: Calderon, Ivanilse
Altres autors: Williamson, Silva, Feitosa, Eduardo
Publicat:
Institute of Mathematics and Informatics
Matèries:
Accés en línia:Citation/Abstract
Full Text - PDF
Full text outside of ProQuest
Etiquetes: Afegir etiqueta
Sense etiquetes, Sigues el primer a etiquetar aquest registre!

MARC

LEADER 00000nab a2200000uu 4500
001 3069313636
003 UK-CbPIL
022 |a 1648-5831 
022 |a 2335-8971 
024 7 |a 10.15388/infedu.2024.11  |2 doi 
035 |a 3069313636 
045 2 |b d20240401  |b d20240630 
084 |a 122627  |2 nlm 
100 1 |a Calderon, Ivanilse 
245 1 |a Active Learning Methodologies for Teaching Programming in Undergraduate Courses: A Systematic Mapping Study 
260 |b Institute of Mathematics and Informatics  |c 2024 
513 |a Journal Article 
520 3 |a Teaching programming is a complex process requiring learning to develop different skills. To minimize the challenges faced in the classroom, instructors have been adopting active methodologies in teaching computer programming. This article presents a Systematic Mapping Study (SMS) to identify and categorize the types of methodologies that instructors have adopted for teaching programming. We evaluated 3,850 papers published from 2000 to 2022. The results provide an overview and comprehensive view of active learning methodologies employed in teaching programming, technologies, programming languages, and the metrics used to observe student learning in this context. In the results, we identified thirty-seven different ALMs adopted by instructors. We realized that seventeen publications describe teaching approaches that combine more than one ALM, and the most reported methodologies in the studies are Flipped Classroom and Gamification-Based Learning. In addition, we are proposing an educational and collaborative tool called CollabProg, which summarizes the primary active learning methodologies identified in this SMS. CollabProg will assist instructors in selecting appropriate ALMs that align with their pedagogical requirements and teaching programming context. 
653 |a Teaching 
653 |a Mapping 
653 |a Active learning 
653 |a Learning 
653 |a Classrooms 
653 |a Context 
653 |a Programming languages 
653 |a Teachers 
653 |a Computer programming 
653 |a Cooperative learning 
653 |a Computer assisted instruction--CAI 
653 |a Gamification 
653 |a Teaching methods 
653 |a Flipped classroom 
653 |a Research methodology 
653 |a Languages 
700 1 |a Williamson, Silva 
700 1 |a Feitosa, Eduardo 
773 0 |t Informatics in Education  |g vol. 23, no. 2 (2024), p. 279 
786 0 |d ProQuest  |t Library Science Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3069313636/abstract/embedded/ZKJTFFSVAI7CB62C?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3069313636/fulltextPDF/embedded/ZKJTFFSVAI7CB62C?source=fedsrch 
856 4 0 |3 Full text outside of ProQuest  |u http://eric.ed.gov/?id=EJ1428719