Development and Evaluation of RoboCodin: Insights into Learners’ Perceptions of Programming Learning

Authors

  • Muhammad Abdul Malik Saedon Department of Creative Multimedia, Faculty of Art, Sustainability and Creative Industry, Universiti Pendidikan Sultan Idris, 35900, Tanjong Malim, Perak, Malaysia Author https://orcid.org/0000-0002-7510-6374
  • Muhammad Shameer Sawar Department of Creative Multimedia, Faculty of Art, Sustainability and Creative Industry, Universiti Pendidikan Sultan Idris, 35900, Tanjong Malim, Perak, Malaysia Author
  • Tan Wei Jie Department of Creative Multimedia, Faculty of Art, Sustainability and Creative Industry, Universiti Pendidikan Sultan Idris, 35900, Tanjong Malim, Perak, Malaysia Author

DOI:

https://doi.org/10.37134/

Keywords:

Serious game , Game-based learning , Turn-based game , Programming, JavaScript

Abstract

The aim of this study is to propose and develop a learning tool that can enhance programming learning. The researchers' experience suggests the need for various approaches to programming learning in addition to the conventional approach. Accordingly, the first research objective is formulated, which is to propose a suitable game for programming learning that applies game-based learning approaches. It is proposed based on issues and challenges occurring among tertiary students. As found by the researchers, conventional learning is not appropriate for the learners to understand syntax, fundamental concepts, and debugging. They need a different approach to face the challenges. To address these challenges, the researchers then formulated the second research objective, which is to develop a serious game named RoboCodin that applies turn-based mechanics and also embeds programming learning content. The game was developed through a comprehensive process that included stages from concept design to deployment. Once the game's development was complete, the researchers conducted alpha and beta testing to fix any design flaws. Then, the third research objective is formulated, which is to evaluate the RoboCodin turn-based serious game. To evaluate the game, a playtest is conducted among tertiary students using purposive sampling. During the playtesting, they had to play the game thoroughly, and then they were given a questionnaire to complete. Thereafter, data from the survey questionnaire are distributed in SPSS, and descriptive statistics are conducted. The results indicated that the game has a favorable impact on its efficiency, helpfulness, and learnability, with high mean values (x̄ > 4.1). The learners consider the RoboCodin turn-based serious game to have an impact on learning programming. Playing RoboCodin has improved the learners’ cognitive skills in understanding the programming concepts in a fun way.  

Downloads

Download data is not yet available.

References

Abu Bakar, E. E., Abd Halim, M. D., Abdul Hanid, M. F., & Inderawati, R. (2025). The Challenge of Teaching and Learning Programming in School: Insights from a Systematic Literature Review, Karya Journal of Emerging Technologies in Human Services, 1(1), 48-63. doi.org/10.37934/kjeths.1.1.4863.

Abdul, T. F. B., Anuar, N., & Said, M. R. F. (2018). How the nature of programming and learning materials affects novice learner’s motivation and programming ability, ACM International Conference Proceeding Series, 124–128. https://doi.org/10.1145/3178158.3178184.

Ahmad, S. N., & Ghazali, J. (2020). Programming Teaching and Learning: Issues and Challenges, In Proceeding of ICITS 2020, 6th International Conference on Information Technology & Society.

Agate (2025, August 7). The Art of Strategic Gameplay: Turn-based Game. https://agate.id/the-art-of-strategic-gameplay-turn-based-games/.

Alkharusi, H. (2022). A Descriptive Analysis and Interpretation of Data from Likert Scales in Educational and Psychological Research, Indian Journal of Psychology and Education, 12(2), 13-16.

Bachiller-Burgos, P., Barbecho, B., Calderita, L. V., Bustos, P., & Manso, L. J. (2020). LearnBlock: A Robot-Agnostic Educational Programming Tool, IEEE Access, 8, 30012-30026. doi: 10.1109/ACCESS.2020.2972410.

Contreras-Espinosa, R. S., & Eguia-Gomez, J. L. (2017). Usability and user experience methodologies used by games companies, Observatory of Communication, Games and Entertainment, Autonomous University of Barcerlona and University of Vic-Central of Catalonia, Barcelona, Spain, Catalonia Research Project Rep.

Fiveable. (2025, August 5). Turn-based Strategy - Intro to Humanities. https://library.fiveable.me/key-terms/introduction-humanities/turn-based-strategy.

Garcia, C., & Lemos, N. (2023). The Gamification of E-learning Environment for Learning Programming, International Journal on Informatics Visualization, 7(2), 455-462.

Goethe, O. (2019). Visual Aesthetics in Games and Gamification, in Gamification Mindset, Ed. Cham: Springer International Publishing, 85-92.

Islam, M. T., Islam, M. R., Jhilik, R. A., Islam, M. A., Raihan, P. M. S., Faruque, M. S., & Shahjahan, A. M. (2024). A relative Analysis of Programming Language Preferences Among Computer Science and Noncomputer Science Students, European Journal of Theoretical and Applied Sciences, 2(3), 900- 912. doi.org/10.59324/ejtas.2024.2(3).70.

adar, R., Wahab, N. A., Othman, J., Shamsuddin, M., & Mahlan, S. B. (2021). A Study of Difficulties in Teaching and Learning Programming: A Systematic Literature Review, International Journal of Academic Research in Progressive Education and Development, 10(3), pp. 591–605. doi.org/10.6007/IJARPED/v10-i3/11100.

Kappagantula, A. (2024). The Evolution of JavaScript: From Client-side Scripting to Universal Computing Platform, International Journal of Computer Engineering and Technology, 15(6), 1509-1517.

Logan, D. (2025, June 9). Top 8 Most Demanded Programming Languages in 2024. https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/.

Makela, V., & Schmidt, A. (2020). I Don’t Care as Long as It’s Good: Player Preferences for Real-time and Turn-based Combat Systems in Computer RPGs. In Proceedings of the CHI PLAY ’20, Virtual Event, Canada, Nov. 2-4. doi.org/10.1145/3410404.3414248.

Mahtgician Game (2025, June 26). Designing Turn-based vs Real-time Game Mechanics. https://mahtgiciangames.com/blogs/the-creative-workshop-game-design-blueprints/designing-turn-based-vs-real-time-game-mechanics?srsltid=AfmBOorLy_4MxeuIo6F6E2eifniqksGMs7ApiVwG3ZcGvOoQug7GRkKk

Massoudi, M. (2019). A Review on Challenges and Solutions in Learning Programming Courses at Undergraduate Level, International Journal of Applied Research, 5(8), 146-149.

Medeiros, R. P., Ramalho, G. L., & Falcao, T. P. (2019). A Systematic Literature Review on Teaching and Learning Introductory Programming in Higher Education, IEEE Trans. Educ., 62(2), 77–90.

Mehmood, E., Abid, A., Farooq, M. S., & Nawaz, N. A. (2020). Curriculum, Teaching and Learning, and Assessment for Introductory Programming Course, IEEE Assess, 8, 125961-125981.

Monteiro, A. F., Miranda, P. M., & Osório, A. J. (2021). Coding as Literacy in Preschool: A Case Study. Educ. Sci., 11(198). doi.org/10.3390/educsci11050198.

Muhamad Yusof, M., Ab Jalil, H., & Perumal, T. (2021). Exploring Teachers’ Practices in Teaching Robotics Programming in Primary School, Asian Social Science, 17(11). doi.org/10.5539/ass.v17n11p122.

Patil, R. S., Gawande, H. P., Rai, P. R., Padwal, R. M., Ram, N. D., Kushwaha, B. O., Kene, K. D., & Patil, R. R. (2025). Choosing the Right Programming Language for Beginners: A Study of Learning Preferences and Career Impact, International Research Journal of Modernization in Engineering Technology and Science, 7(3), 588-593. doi.org/10.56726/IRJMETS68520.

Rachmawati, O. C. R.. Barakbah, A., & Karlita, T. (2024). Programming Language Selection for the Development of Deep Learning Library, International Journal of Informatics Visualization, 8(1), 434-441.

Rojas-López, A., Rincón-Flores, E. G., Mena, J., García-Peñalvo, F. J., & Ramírez-Montoya, M. S. (2019). Engagement in the Course of Programming in Higher Education Through the Use of Gamification, Universal Access in the Information Society, 18(3), 583–597. doi: 10.1007/s10209-019-00680-z.

Salmiah, S. H. (2023). A Systematic Review of the Challenges in Teaching Programming for Primary Schools’ Students, Online Journal for TVET Practitioners, 8(1), 75-88. doi.org/10.30880/ojtp.2023.08.01.008.

Santos, J. A. (1999). Cronbach’s Alpha: A Tool for Assessing the Reliability of Scales, The Journal of Extension, 37(2).

Vailshery, L. S. (2025, June 12). Most Used Programming Languages Among Developer Worldwide 2024. https://www.statista.com/statistics/793628/worldwide-developer-survey-most-used-languages/.

Wayline (2025, June 25). A Beginner's Guide to Game Mechanics. https://www.wayline.io/blog/intro-to-game-mechanics.

Xinogalos, S. (2016). Designing and Deploying Programming Courses: Strategies, Tools, Difficulties and Pedagogy, Education and Information Technologies, 21(3), 559–588. doi.org/10.1007/s10639-014-9341-9

Downloads

Published

2026-03-18

How to Cite

Saedon, M. A. M., Sawar, M. S., & Tan, W. J. (2026). Development and Evaluation of RoboCodin: Insights into Learners’ Perceptions of Programming Learning. Journal of Art, Design and Creative Media, 1(1), 46-65. https://doi.org/10.37134/