Code cody: A game-based learning platform for programming education


  • Mohd Suffian Sulaiman School of Computing Sciences, College of Computing, Informatics & Media, Universiti Teknologi MARA
  • Muhammad Haziq Ikhwan Jamaludin School of Computing Sciences, College of Computing, Informatics & Media, Universiti Teknologi MARA
  • Zuraidah Derasit School of Mathematical Sciences, College of Computing, Informatics & Media, Universiti Teknologi MARA



game based learning, unity, programming education, game development life cycle , programming


Programming courses are an essential and challenging component of the education of future computer specialists. Many beginners struggle with the abstract nature of these courses, resulting in high failure rates. Mastering programming languages is incredibly challenging for non-computer science students, as the subject can be unfamiliar and complex. The abstract concepts and problem-solving skills required in programming pose significant hurdles for newcomers. This article proposes a development project for game-based programming education at the primary school level. Features of the application that enable students to learn programming by solving problems while playing games. This project follows the game development life cycle (GDLC) methodology, which encompasses different stages. It begins with initiation, where the initial concept and vision for the game are defined. Next is the pre-production phase, where the concept is refined, and a detailed plan is created. The production phase involves implementing programming code. Then comes the testing phase. Finally, the game is released to the end user. The result shows that all the app functionality testing works well, and it can be concluded that this app can be used as an alternative to learn programming compared to the traditional approach.


Download data is not yet available.


Azmy, I. H., Azmi, A., Sulaiman, M. S., & Mohd Yusop, O. (2021). Digital transformation in oil and gas industry: developing an OSDU third-party application. 7th International Conference on Engineering and Emerging Technologies, October, 27–28.

Bundhoo, D., & Nagowah, L. (2022). Gaming with OOP learn: A mobile serious game to learn object-oriented programming. 3rd International Conference on Next Generation Computing Applications.

Chin, S. M. (2014). Digital Game-based learning for teaching information and communication technology subject (The new subject in Standard Curriculum for Primary Schools (KSSR). 2nd IPGM International Conference, October.

Guzdial, M., & Guzdial, M. (2005). Introduction to Computing and Programming in Python, A Multimedia Approach (4th ed.). Pearson.

Hong, T. Y., & Chu, H. C. (2017). Effects of a situated 3D computational problem-solving and programming game-based learning model on students’ learning perception and cognitive loads. 6th IIAI International Congress on Advanced Applied Informatics, 596–600.

Mustafa, M. Q., Hussein, S. K., Ali Raad, A., & Yussalita, Md. Y. (2018). Design and development of an interactive persuasive mathematics game for primary school children. International Journal of Engineering & Technology, 7(4), 272–276.

Noval, B. A., Safrodin, M., & Hakkun, R. Y. (2019). Battlebot: Logic learning based on visual programming implementation in multiplayer game online. International Electronics Symposium: The Role of Techno-Intelligence in Creating an Open Energy System Towards Energy Democracy, 138–142.

Rasydan Ismail, M. E., Ahmad Shukri, I. F., Azmi, A., Yahya, Y., Ismail, S. A., & Sulaiman, M. S. (2019). Development of Agronomist station system for water table management at Peatland. International Conference on Research and Innovation in Information Systems, ICRIIS.

Rayner Tangkui, & Tan Choon Keong. (2020). Enhancing pupils’ higher order thinking skills through the lens of activity theory: Is digital game-based learning effective? International Journal of Advanced Research in Education and Society, 2(4), 1–20.

Su, J. M., Li, M. J., Li, W. D., & Zhuang, X. Y. (2019). Building an authoring tool to create blockly-based programming learning games for elementary students. 8th International Congress on Advanced Applied Informatics, 3, 246–249.

Tacouri, H., & Nagowah, L. (2021). Code saga - A mobile serious game for learning programming. IEEE International Conference on Internet of Things and Intelligence Systems, IoTaIS, 190–195.

Theofilus, G., & Widianto, M. H. (2021). Development of game-based learning traffic order for android with the game development live cycle method. 3rd International Conference on Cybernetics and Intelligent Systems, ICORIS 2021, January.

Thiemann, K. A., & Hamlin, B. H. (2022). Implementation of game-based programming as a means to engage and excite students in first-year engineering courses. Frontiers in Education Conference, FIE, 2022-Octob, 1–5.




How to Cite

Sulaiman, M. S., Jamaludin, M. H. I., & Derasit, Z. (2023). Code cody: A game-based learning platform for programming education . Journal of ICT in Education, 10(1), 79–91.