Personalization, Cognition, and Gamification-based Programming Language Learning: A State-of-the-Art Systematic Literature Review
Kashif Ishaq, Atif Alvi

TL;DR
This systematic review examines how personalized gamification strategies can improve motivation, engagement, and learning outcomes in programming education, highlighting factors influencing their effectiveness.
Contribution
It provides a comprehensive analysis of 81 studies on personalized gamification in programming courses, offering insights into effective design and implementation.
Findings
Personalized gamification enhances motivation and engagement.
Effectiveness varies based on gamification elements and learner characteristics.
Insights inform better educational practices in programming courses.
Abstract
Programming courses in computing science are important because they are often the first introduction to computer programming for many students. Many university students are overwhelmed with the information they must learn for an introductory course. The current teacher-lecturer model of learning commonly employed in university lecture halls often results in a lack of motivation and participation in learning. Personalized gamification is a pedagogical approach that combines gamification and personalized learning to motivate and engage students while addressing individual differences in learning. This approach integrates gamification and personalized learning strategies to inspire and involve students while addressing their unique learning needs and differences. A comprehensive literature search was conducted by including 81 studies that were analyzed based on their research design,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEducational Games and Gamification · Teaching and Learning Programming · Online Learning and Analytics
