Isong Bassey
North West University, 2745, Mahikeng Campus, South Africa

Published : 1 Documents Claim Missing Document
Claim Missing Document
Check
Articles

Found 1 Documents
Search

DevQuizzer: An Adaptive Game-Based Learning System for Personalized Programming Instruction Femi Elegbeleye; Isong Bassey
Indonesian Journal of Information Systems Vol. 9 No. 1 (2026): August 2026
Publisher : Program Studi Sistem Informasi Universitas Atma Jaya Yogyakarta

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.24002/ijis.v9i1.14181

Abstract

Over the years, balancing personalized support with learner motivation has proven difficult in programming education. Traditional instructional approaches seldom adapt to individual needs, often resulting in uneven engagement and cognitive overload. Gamified settings can enhance motivation, but many lack adaptive mechanisms informed by motivational frameworks such as Self-Determination Theory (SDT). As a result, few systems combine reinforcement learning (RL) with probabilistic learner modelling to deliver scalable, personalized learning pathways. This paper proposes DevQuizzer, an adaptive game-based learning (AGBL) system designed to support personalized programming instruction. The system combines RL and Bayesian Networks (BNs) models to dynamically adjust task difficulty, feedback, and learning pathways according to learner performance and engagement. A dual-mode instructional design: code-first and theory-first, accommodates various learning preferences, while gamified elements sustain motivation. We evaluated AGBL with students from five universities using a mixed-methods approach that combined quantitative measures of usability, engagement, and adaptivity with qualitative insights into learner experiences. Results confirmed the system’s reliability and construct validity, with learners reporting high satisfaction, autonomy, and perceived learning gains. The findings show the potential of hybrid RL-BN models to provide transparent, interpretable, and scalable adaptive learning environments for programming education.