DevQuizzer: An Adaptive Game-Based Learning System for Personalized Programming Instruction

Authors

  • Femi Elegbeleye North West University

DOI:

https://doi.org/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.

 

References

[1] C. Tikva and E. Tambouris, "A systematic mapping study on teaching and learning Computational Thinking through programming in higher education," Thinking Skills and Creativity, vol. 41, p. 100849, 2021.

[2] H. Belmar, "Review on the Teaching of Programming and Computational Thinking in the World," Frontiers in Computer Science, vol. 4, p. 997222, 2022.

[3] K. Parajuli, "Mixed Method Study of Experiences of Non-Computer Science Majors in Introductory Computer Science Courses," Virginia Tech, 2024.

[4] C.-W. Tsai et al., "The effects of online peer-facilitated learning and distributed pair programming on students’ learning," Computers & Education, p. 104849, 2023.

[5] A. Mbiada, B. Isong, and F. Lugayizi, "A Comparative Study of Computer Programming Challenges of Computing and Non-Computing First-Year Students," The Indonesian Journal of Computer Science, vol. 12, no. 4, 2023.

[6] C. S. Cheah, "Factors contributing to the difficulties in teaching and learning of computer programming: A literature review," Contemporary Educational Technology, vol. 12, no. 2, p. ep272, 2020.

[7] G. Gonzalez Araujo, "Using Apprenticeship and Product-Based Learning to Improve Programming Outcomes in Introductory Computer Science Courses," UC Merced, 2024.

[8] F. Xu and A.-P. Correia, "Adopting distributed pair programming as an effective online collaborative learning approach in computing education: a systematic literature review," Education Tech Research Dev, 2022.

[9] S. C. Santos, P. Azevedo, M. Borba, and M. Brito, "Introductory Programming in Higher Education: A Systematic Literature Review," in International Conference on Peripheral cysts (ICPEC 2022), 2022.

[10] M. Qian and K. R. Clark, "Game-based Learning and 21st century skills: A review of recent research," Computers in Human Behavior, vol. 63, pp. 50-58, 2016.

[11] S. G. Essa, T. Celik, and N. E. Human-Hendricks, "Personalised adaptive learning technologies based on machine learning techniques to identify learning styles: A systematic literature review," IEEE Access, vol. 11, pp. 48392-48409, 2023.

[12] J. Dai, X. Gu, and J. Zhu, "Personalised recommendation in the adaptive learning system: The role of adaptive testing technology," Journal of Educational Computing Research, vol. 61, no. 3, pp. 523-545, 2023.

[13] D. Tsatsou, N. Vretos, and P. Daras, "Adaptive game-based learning in multi-agent educational settings," Journal of Computers in Education, vol. 6, pp. 215-239, 2019.

[14] T. K. Chiu, "Applying the self-determination theory (SDT) to explain student engagement in online learning during the COVID-19 pandemic," Journal of Research on Technology in Education, vol. 54, no. sup1, pp. S14-S30, 2022.

[15] Toukiloglou P, Xinogalos S. A Systematic Literature Review on Adaptive Supports in Serious Games for Programming. Information. 2023; 14(5):277. https://doi.org/10.3390/info14050277.

[16] R. Hare, Y. Tang, and C. Zhu, "Combining Gamification and Intelligent Tutoring Systems for Engineering Education," 2023 IEEE Frontiers in Education Conference (FIE), College Station, TX, USA, 2023, pp. 1-5, doi: 10.1109/FIE58773.2023.10343378.

[17] López-Alcarria A, Olivares-Vicente A, Poza-Vilches F. A Systematic Review of the Use of Agile Methodologies in Education to Foster Sustainability Competencies. Sustainability. 2019; 11(10):2915. https://doi.org/10.3390/su11102915.

[18] Pócsová J, Bednárová D, Bogdanovská G, Mojžišová A. Implementation of Agile Methodologies in an Engineering Course. Education Sciences. 2020; 10(11):333. https://doi.org/10.3390/educsci10110333.

[19] Brown NCC, Wilson G. Ten quick tips for teaching programming. PLoS Comput Biol 14(4): e1006023, 2018. https://doi.org/10.1371/journal.pcbi.1006023.

[20] V. Kamat, "Agile Manifesto in Higher Education," 2012 IEEE Fourth International Conference on Technology for Education, Hyderabad, India, 2012, pp. 231-232, doi: 10.1109/T4E.2012.49.

[21] Li, H., Xu, T., Zhang, C., Chen, E., Liang, J., Fan, X., Li, H., Tang, J., & Wen, Q. (2024). Bringing Generative AI to Adaptive Learning in Education. ArXiv. 2024. https://arxiv.org/abs/2402.14601.

[22] Tong, C., Ren, C. Deep knowledge tracing and cognitive load estimation for personalized learning path generation using neural network architecture. Sci Rep 15, 24925 (2025). https://doi.org/10.1038/s41598-025-10497-x.

[23] Adel Ihichr, Omar Oustous, Younes El Bouzekri El Idrissi, and Ayoub Ait Lahcen. “A Systematic Review on Assessment in Adaptive Learning: Theories, Algorithms and Techniques”. International Journal of Advanced Computer Science and Applications (IJACSA) 15.7 (2024). http://dx.doi.org/10.14569/IJACSA.2024.0150785.

[24] B. Tian, C. Wang, and H. Hong, "A Survey of Personalized Adaptive Learning Systems," 2023 2nd International Conference on Artificial Intelligence and Computer Information Technology (AICIT), Yichang, China, 2023, pp. 1-6, doi: 10.1109/AICIT59054.2023.10277850.

[25] M. Murtaza, Y. Ahmed, J. A. Shamsi, F. Sherwani, and M. Usman, "AI-Based Personalized E-Learning Systems: Issues, Challenges, and Solutions," in IEEE Access, vol. 10, pp. 81323-81342, 2022, doi: 10.1109/ACCESS.2022.3193938.

[26] Riedmann, A., Schaper, P. & Lugrin, B. Reinforcement Learning in Education: A Systematic Literature Review. Int J Artif Intell Educ 35, 2669-2723 (2025). https://doi.org/10.1007/s40593-025-00494-6.

[27] Singla, A., Rafferty, A. N., Radanovic, G., & Heffernan, N. T. Reinforcement learning for education: Opportunities and challenges [Workshop]. In International Conference on Educational Data Mining (EDM), 2021.

[28] Wu, Siyu et al. “A Comprehensive Exploration of Personalized Learning in Smart Education: From Student Modeling to Personalized Recommendations.” ArXiv abs/2402.01666 (2024): n. pag.

[29] Padakandla, S. A Survey of Reinforcement Learning Algorithms for Dynamically Varying Environments. ArXiv, 2020. https://doi.org/10.1145/3459991.

[30] Kitson, N.K., Constantinou, A.C., Guo, Z. et al. A survey of Bayesian Network structure learning. Artif Intell Rev 56, 8721–8814 (2023). https://doi.org/10.1007/s10462-022-10351-w.

[31] Q. Bin, M. F. Zuhairi and J. Morcos, "A Comprehensive Study on Personalized Learning Recommendation In E-Learning System," in IEEE Access, vol. 12, pp. 100446-100482, 2024, doi: 10.1109/ACCESS.2024.3428419

[32] Munir H, Vogel B, Jacobsson A. Artificial Intelligence and Machine Learning Approaches in Digital Education: A Systematic Revision. Information. 2022; 13(4):203. https://doi.org/10.3390/info13040203.

[33] Toukiloglou P, Xinogalos S. A Systematic Literature Review on Adaptive Supports in Serious Games for Programming. Information. 2023; 14(5):277. https://doi.org/10.3390/info14050277.

[34] R. Hare, Y. Tang, and C. Zhu, "Combining Gamification and Intelligent Tutoring Systems for Engineering Education," 2023 IEEE Frontiers in Education Conference (FIE), College Station, TX, USA, 2023, pp. 1-5, doi: 10.1109/FIE58773.2023.10343378.

[35] G. Ahma and A. Kadriu, "Exploring the Impact of Gamification Strategies on Student Engagement and Learning Outcomes in Education," 2025 20th Annual System of Systems Engineering Conference (SoSE), Tirana, Albania, 2025, pp. 1-6, doi: 10.1109/SoSE66311.2025.11083792.

[36] Kenwright, B. Exploring the Power of Creative AI Tools and Game-Based Methodologies for Interactive Web-Based Programming. ArXiv, 2023. https://arxiv.org/abs/2308.11649.

[37] K. P. M, K. Selvi, M. Shrinidhii, M. P. S, R. S. N., and M. G, "EscapeScript - Gamified Coding Platform for Empowering Future Coders," 2024 2nd International Conference on Sustainable Computing and Smart Systems (ICSCSS), Coimbatore, India, 2024, pp. 552-557, doi: 10.1109/ICSCSS60660.2024.10625310.

[38] T. Ivanković, T. Jagušt, A. V. Božić, and N. Hoić-Božić, "Gamified and Adaptive Learning System Codey for Learning Programming," 2025 IEEE Global Engineering Education Conference (EDUCON), London, United Kingdom, 2025, pp. 1-5, doi: 10.1109/EDUCON62633.2025.11016339.

[39] S. Chandrasekara, D. Hewavitharana, M. Weerasinghe, B. Gayasri, D. Wijendra, and D. De Silva, "Gamifying Coding Education for Beginners: Empowering Learners with HTML, CSS, and JavaScript," 2025 International Research Conference on Smart Computing and Systems Engineering (SCSE), Colombo, Sri Lanka, 2025, pp. 1-7, doi: 10.1109/SCSE65633.2025.11030977.

[40] Montella R, De Vita CG, Mellone G, Ciricillo T, Caramiello D, Di Luccio D, Kosta S, Damaševičius R, Maskeliūnas R, Queirós R, et al. Leveraging Large Language Models to Support Authoring Gamified Programming Exercises. Applied Sciences. 2024; 14(18):8344. https://doi.org/10.3390/app14188344.

[41] Aydin, M., Karal, H., & Nabiyev, V. Examination of adaptation components in serious games: a systematic review study. Educ Inf Technol 28, 6541–6562 (2023). https://doi.org/10.1007/s10639-022-11462-1.

[42] Toukiloglou, P., & Xinogalos, S. (2023). Adaptive Support With Working Examples in Serious Games About Programming. Journal of Educational Computing Research, 61(4), 766-789. https://doi.org/10.1177/07356331231151393.

[43] S. N. J, L. M. Naik, M. C, R. P, and S. S. Revankar, "Guild Based Online Coding Platform with Gamification Features," 2025 Global Conference in Emerging Technology (GINOTECH), PUNE, India, 2025, pp. 1-5, doi: 10.1109/GINOTECH63460.2025.11077053.

[44] Imran, H. (2022). An Empirical Investigation of the Different Levels of Gamification in an Introductory Programming Course. Journal of Educational Computing Research, 61(4), 847-874. https://doi.org/10.1177/07356331221144074.

[45] Gupta, A.& Behl, A. Self-Determination Theory: A review. In S. Papagiannidis (Ed), TheoryHub Book, 2025. Available at https://open.ncl.ac.uk / ISBN: 9781739604400.

[46] Bureau, J. S., Howard, J. L., Chong, J. X. Y., & Guay, F. (2022). Pathways to Student Motivation: A Meta-Analysis of Antecedents of Autonomous and Controlled Motivations. Review of educational research, 92(1), 46-72. https://doi.org/10.3102/00346543211042426.

[47] Yurou Wang, Hui Wang, Shengnan Wang, Stefanie A. Wind, Christopher Gill, A systematic review and meta-analysis of self-determination-theory-based interventions in the education context, Learning and Motivation, Vol.87,2024, https://doi.org/10.1016/j.lmot.2024.102015.

[48] Neufeld, A. Putting Self-Determination Theory into Practice: A Practical Tool for Supporting Medical Learners' Motivation. The clinical teacher, 22(4), 2025, e70140. https://doi.org/10.1111/tct.70140.

[49] Chirkov, V. I. A cross-cultural analysis of autonomy in education: A self-determination theory perspective: A self-determination theory perspective. Theory and Research in Education, 7(2), 253-262. https://doi.org/10.1177/1477878509104330.

[50] Yang, Y., Chen, J., & Zhuang, X. Self-determination theory and the influence of social support, self-regulated learning, and flow experience on student learning engagement in self-directed e-learning. Frontiers in Psychology, 16, 1545980, 2025. https://doi.org/10.3389/fpsyg.2025.1545980.

[51] Alsuhaymi, A. O., & Atallah, F. A. Sustainable Education in the Age of Artificial Intelligence and Digitalization: A Value-Critical Approach. Sustainability, 18(3), 1257, 2026. https://doi.org/10.3390/su18031257.

[52] Qi Xia, Thomas K.F. Chiu, Min Lee, Ismaila Temitayo Sanusi, Yun Dai, Ching Sing Chai, A self-determination theory (SDT) design approach for inclusive and diverse artificial intelligence (AI) education, Computers & Education, Volume 189, 2022, https://doi.org/10.1016/j.compedu.2022.104582.

[53] H. Almetnawy, A. Orabi, A. R. Alneyadi, T. Ahmed, and A. Lakas, "An Adaptive Intelligent Tutoring System Powered by Generative AI," 2025 IEEE Global Engineering Education Conference (EDUCON), London, United Kingdom, 2025, pp. 1-10, doi: 10.1109/EDUCON62633.2025.11016362.

[54] Elegbeleye, F., & Isong, B. Comparative Evaluation of Adaptive Learning Models for Trustworthy Personalised Education. Studies in Learning and Teaching, 6(3), 663-674, 2026. https://doi.org/10.46627/silet.v6i3.698.

[55] Elegbeleye Femi Abiodun1, Bassey Isong. “A Systematic Review of Challenges in Teaching and Learning Computer Programming Modules. The Indonesian Journal of Computer Science (IJCS), Vol. 14 No. 1, 2025.

[56] R. J. Wieringa, Design Science Methodology for Information Systems and Software Engineering. Springer, 2014.

[57] vom Brocke, J., Hevner, A., Maedche, A. Introduction to Design Science Research. In: vom Brocke, J., Hevner, A., Maedche, A. (eds) Design Science Research. Cases. Progress in IS. Springer, Cham. 2020. https://doi.org/10.1007/978-3-030-46781-4_1.

[58] Streiner, D. L. Starting at the Beginning: An Introduction to Coefficient Alpha and Internal Consistency. Journal of Personality Assessment, 80(1), 99-103, 2003. https://doi.org/10.1207/S15327752JPA8001_18.

Downloads

Published

2026-08-31

How to Cite

Elegbeleye, F. (2026). DevQuizzer: An Adaptive Game-Based Learning System for Personalized Programming Instruction. Indonesian Journal of Information Systems, 9(1), 44–62. https://doi.org/10.24002/ijis.v9i1.14181

Issue

Section

Articles