An Educational Game Based on Discovery Learning for Improving Computational Thinking in Programming Education
DOI:
https://doi.org/10.29408/edumatic.v10i2.35489Keywords:
branching control structures, computational thinking, discovery learning, educational game, programming educationAbstract
Programming education plays a crucial role in improving computational thinking (CT). However, students often experience difficulties in understanding abstract programming concepts, particularly branching control structures, highlighting the need for more effective learning approaches. This study developed a discovery learning-based educational game that integrates discovery learning syntax with computational thinking indicators into gameplay. The game was developed using the Research and Development (R&D) method with the ADDIE model and achieved a feasibility score of 93.8% based on expert validation. Its effectiveness was evaluated using a one-group pretest-posttest design involving 29 high school students, with data analyzed using the wilcoxon signed-rank test and N-Gain analysis. The results showed a significant improvement in students' computational thinking skills, with an N-Gain score of 0.46 (medium). Pattern recognition showed greater improvement than abstraction, suggesting that repeated encounters with similar branching problems improved students' pattern recognition skills. Students also responded positively to the game, with a score of 74.94% (good). These findings suggest that integrating discovery learning syntax with computational thinking indicators into gameplay can support computational thinking improvement in programming education.
References
Barrón-Estrada, M. L., Zatarain-Cabada, R., Romero-Polo, J. A., & Monroy, J. N. (2022). Patrony: A mobile application for pattern recognition learning. Educ Inf Technol, 27, 1237–1260. https://doi.org/10.1007/s10639-021-10636-7
Bers, M. U., Strawhacker, A., & Sullivan, A. (2022). The state of the field of computational thinking in early childhood education (OECD Education Working Papers No. 274). OECD Publishing. https://doi.org/10.1787/3354387a-en
Byusa, E., Kampire, E., & Mwesigye, A. R. (2022). Game-based learning approach on students' motivation and understanding of chemistry concepts: A systematic review of literature. Heliyon, 8(5). https://doi.org/10.1016/j.heliyon.2022.e09541
Cheah, C. S. (2020). Factors contributing to the difficulties in teaching and learning of computer programming: A literature review. Contemporary Educational Technology, 12(2), ep272. https://doi.org/10.30935/cedtech/8247
Crnković, V. M., Crnković, B., Traunkar, I., & Dlab, M. H. (2024). [AI] Explore!: An educational game for developing programming skills and algorithmic thinking. Proceedings of the European Conference on Games Based Learning, 18(1), 623–633. https://doi.org/10.34190/ecgbl.18.1.2866
Darejeh, A., Marcus, N., & Sweller, J. (2021). The effect of narrative-based E-learning systems on novice users' cognitive load while learning software applications. Educational Technology Research and Development, 69, 2451–2473. https://doi.org/10.1007/s11423-021-10024-5
Duckworth, D., & Fraillon, J. (2025). Computational thinking framework. In J. Fraillon & M. Rožman (Eds.), IEA International Computer and Information Literacy Study 2023 (pp. 39–56). Springer. https://doi.org/10.1007/978-3-031-61194-0_3
Giannakoulas, A., & Xinogalos, S. (2024). Studying the effects of educational games on cultivating computational thinking skills to primary school students: a systematic literature review. Journal of Computers in Education, 11, 1283–1325. https://doi.org/10.1007/s40692-023-00300-z
Hake, R. R. (1998). Interactive-engagement versus traditional methods: A six-thousand student survey of mechanics test data for introductory physics courses. American Journal of Physics, 66(1), 64–74. https://doi.org/10.1119/1.18809
Hanafi, S. C., & Ratnasari, C. I. (2026). Gamified Mobile Learning for Teaching the Prophet's Mandatory Traits in Elementary Education. Edumatic: Jurnal Pendidikan Informatika, 10(1), 230–239. https://doi.org/10.29408/edumatic.v10i1.34206
He, X., Norulhuda, I., & He, M. (2025). The Effect of Problem-Based Learning, Cooperative Learning, and Discovery Learning on Mathematical Problem-Solving Skill: A Meta-Analysis and Systematic Review. Pertanika Journal of Social Science and Humanities, 33(3), 1037–1058. https://doi.org/10.47836/pjssh.33.3.05
Hisamuddin, M. Z., & Siregar, M. U. (2024). Evaluasi Penggunaan Flowgorithm dalam Pembelajaran Algoritma Pemrograman menggunakan TAM. Edumatic: Jurnal Pendidikan Informatika, 8(1), 84–92. https://doi.org/10.29408/edumatic.v8i1.25413
Li, Y., Chen, D., & Deng, X. (2024). The impact of digital educational games on student's motivation for learning: The mediating effect of learning engagement and the moderating effect of the digital environment. PLoS ONE, 19(1). https://doi.org/10.1371/journal. pone.0294350
Monemnasi, Y., Agustini, K., & Suartama, I. K. (2026). Efektivitas Multimedia Gamifikasi dalam Pembelajaran Berpikir Komputasional di SMP: Systematic Literature Review. Cetta: Jurnal Ilmu Pendidikan, 9(2), 33–49. https://doi.org/10.37329/cetta.v9i2.5296
Mueller, J., Beckett, D., Hennessey, E., & Shodiev, H. (2017). Assessing computational thinking across the curriculum. In P. Rich & C. Hodges (Eds.), Emerging research, practice, and policy on computational thinking (pp. 251–276). Springer. https://doi.org/10.1007/978-3-319-52691-1_16
Nadira, S., Erna, M., & Herdini, H. (2026). Implementation of The Discovery Learning Model to Improve The Activity and Learning Outcomes. Edunesia: Jurnal Ilmiah Pendidikan, 7(1), 413–426. https://doi.org/10.51276/edu.v7i1.1415
Ozdem-Yilmaz, Y., & Bilican, K. (2020). Discovery learning—Jerome Bruner. In B. Akpan & T. J. Kennedy (Eds.), Science education in theory and practice (pp. 177–190). Springer. https://doi.org/10.1007/978-3-030-43620-9_13
Palop, B., Díaz, I., Rodríguez-Muñiz, L. J., & Santaengracia, J. J. (2025). Redefining computational thinking: A holistic framework and its implications for K-12 education. Educ Inf Technol, 30(10), 13385–13410. https://doi.org/10.1007/s10639-024-13297-4
Patil, P., Jadhav, P., & Kanase, M. (2025). Imparting Effective Teaching Learning Methods for Teaching C Programming Course to First Year Non-IT Students. Journal of Engineering Education Transformations, 36, 133–140. https://doi.org/10.16920/jeet/2023/v36is2/23019
Petri, G., Wangenheim, C. G., & Borgatto, A. F. (2024). MEEGA+: Systematic model to evaluate educational games. In N. Lee (Ed.), Encyclopedia of computer graphics and games (pp. 1112–1119). Springer. https://doi.org/10.1007/978-3-031-23161-2_214
Smetsers-Weeda, R., & Smetsers, S. (2017, October). Problem solving and algorithmic development with flowcharts. In Proceedings of the 12th Workshop on Primary and Secondary Computing Education (pp. 25–34). Association for Computing Machinery. https://doi.org/10.1145/3137065.3137080
Spatioti, A. G., Kazanidis, I., & Pange, J. (2022). A comparative study of the ADDIE instructional design model in distance education. Information, 13(9), 402. https://doi.org/10.3390/info13090402
Sychev, O., & Denisov, M. (2023). Explain trace: Misconceptions of control-flow statements. Computers, 12(10), 192. https://doi.org/10.3390/computers12100192
Windari, I., Fatra, M., & Diwidian, F. (2025). Discovery Learning: Its Impact on Students' Mathematical Computational Thinking Ability and Self-Confidence. JNPM (Jurnal Nasional Pendidikan Matematika), 9(1), 51–65. https://doi.org/10.33603/jnpm.v9i1.10423
Wu, T. T., Asmara, A., Huang, Y. M., & Permata, H. I. (2024). Identification of Problem-Solving Techniques in Computational Thinking Studies: Systematic Literature Review. Sage Open, 14(2). https://doi.org/10.1177/21582440241249897
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Zhafira Muthia Rabbani, Eki Nugraha, Latifahny Aridia Alfitri, Rosita Indrianti

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
All articles in this journal are the sole responsibility of the authors. Edumatic: Jurnal Pendidikan Informatika can be accessed free of charge, in accordance with the Creative Commons license used.

This work is licensed under a Lisensi a Creative Commons Attribution-ShareAlike 4.0 International License.

