Content area

Abstract

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.

Details

Title
Active Learning Methodologies for Teaching Programming in Undergraduate Courses: A Systematic Mapping Study
Publication title
Volume
23
Issue
2
Pages
279-322
Publication year
2024
Publication date
2024
Section
Article
Publisher
Institute of Mathematics and Informatics
Place of publication
Vilnius
Country of publication
Lithuania
Publication subject
ISSN
16485831
e-ISSN
23358971
Source type
Scholarly Journal
Language of publication
English
Document type
Journal Article
Publication history
 
 
Online publication date
2024-06-06
Publication history
 
 
   First posting date
06 Jun 2024
ProQuest document ID
3069313636
Document URL
https://www.proquest.com/scholarly-journals/active-learning-methodologies-teaching/docview/3069313636/se-2?accountid=208611
Copyright
© 2024. This work is published under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Last updated
2025-11-14
Database
2 databases
  • Education Research Index
  • ProQuest One Academic