DISHCODE: Design of an Educational Game for Computational Thinking Using the Game Development Life Cycle Model
DOI:
https://doi.org/10.61227/6kjwez29Keywords:
branching, computational thinking, educational game, game development life cycleAbstract
The low level of computational thinking (CT) ability among Grade X Vocational School students in branching material is the primary problem underlying this research. This study aims to design an educational game named DISHCODE that systematically develops CT skills through structured branching programming material. The game targets Grade X PPLG students at SMKN 1 Sumedang, West Java, Indonesia. DISHCODE is developed as an extension of Kitchen Chaos, an open-source educational game developed by CodeMonkey, by adapting its culinary world theme and integrating branching code input as the core mechanic. The research employs a Research and Development (R&D) approach using the Game Development Life Cycle (GDLC) model, limited to the pre-production phase. The GDLC process produced five primary design artefacts, namely game mechanics and learning mechanics mapping, a Game Design Document (GDD), use case and activity diagrams, level mapping aligned with CT indicators, and a storyboard. The game comprises four levels of progressively increasing difficulty that map branching sub-topics, starting from single IF, sequential if-then, if-else, and nested if, onto four CT indicators covering decomposition, pattern recognition, abstraction, and algorithm design. Each level employs a distinct input mechanism calibrated to the cognitive demands of its target indicator. The design results indicate that the GDLC framework provides a systematic structure for translating CT-based learning objectives into coherent game design artefacts, and that DISHCODE's mechanic-indicator alignment positions it as a prospective structured medium for developing and reflecting students CT competency through gameplay, pending empirical validation in future implementation stages. These findings suggest that DISHCODE has the potential to offer teachers a ready-to-use game-based learning instrument that maps branching sub-topics directly onto CT indicators, enabling more structured and measurable CT instruction within vocational programming classes, and to provide learners with a progressively scaffolded gameplay experience that trains decomposition, pattern recognition, abstraction, and algorithm design through contextual branching problem-solving.
Downloads
References
Ansori, M. (2020). Pemikiran Komputasi (Computational Thinking) dalam Pemecahan Masalah. DIRASAH, 3(1). https://ejournal.iaifa.ac.id/index.php/dirasah
Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. In AERA (Vol. 2012).
Graceota, A., Budiyono, & Slamet, I. (2021). Mathematics Game as Interactive Learning Media In COVID-19 Pandemic Era. Journal of Physics: Conference Series, 1808(1), 012041. https://doi.org/10.1088/1742-6596/1808/1/012041
Grover, S., & Pea, R. (2013). Computational Thinking in K-12: A Review of the State of the Field. In Educational Researcher (Vol. 42, Number 1, pp. 38–43). https://doi.org/10.3102/0013189X12463051
Irfan, A., Yarmi, G., & Ramdhani, S. (2025). PENGEMBANGAN GAME EDUKASI PETUALANGAN SI WUNDA UNTUK MENINGKATKAN KEMAMPUAN BERPIKIR KOMPUTASIONAL (COMPUTATIONAL THINKING) SISWA KELAS IV SD. Jurnal Muara Pendidikan, 10(2), 516–526. https://doi.org/10.52060/mp.v10i2.3756
Korkmaz, Ö., Çakir, R., & Özden, M. Y. (2017). A validity and reliability study of the computational thinking scales (CTS). Computers in Human Behavior, 72, 558–569. https://doi.org/10.1016/j.chb.2017.01.005
Mardiah, A., Yuliana Fitri, D., & Sains Dan Teknologi, F. (2023). Analisis Kemampuan Computational Thinking Siswa Pada Materi Sistem Persamaan Linear Tiga Variabel. In J-PiMat (Vol. 5, Number 2).
Misbah, I. (2025). Pengembangan Media Pembelajaran dengan Integrasi Live Coding dan Model Pembelajaran AIR (Auditory, Intellectually, Repetition) untuk Meningkatkan Hasil dan Motivasi Belajar Siswa. Universitas Pendidikan Indonesia.
Nuraini, F., Agustiani, N., & Mulyanti, Y. (2023). Analisis Kemampuan Berpikir Komputasi Ditinjau dari Kemandirian Belajar Siswa Kelas X SMK. Jurnal Cendekia : Jurnal Pendidikan Matematika, 7(3), 3067–3082. https://doi.org/10.31004/cendekia.v7i3.2672
Prayoga, A. A., Afirianto, T., & Wardhono, W. S. (2025). Hubungan Level Penyelesaian CodeCombat dengan Kemampuan Pemecahan Masalah Siswa pada Materi Pemrograman di SMA (Vol. 9, Number 7). http://j-ptiik.ub.ac.id
Putra, J. A. (2024). Rancang Bangun Multimedia Interaktif dengan Menerapkan Model Problem Based Learning untuk Meningkatkan Problem Solving Siswa SMK. Universitas Pendidikan Indonesia.
Ramadan, R., & Widyani, Y. (2013). Game development life cycle guidelines. 2013 International Conference on Advanced Computer Science and Information Systems (ICACSIS), 95–100. https://doi.org/10.1109/ICACSIS.2013.6761558
Rizky, K. M. (2025). Pengembangan Media Pembelajaran dengan Integrasi Live Coding dan Model Pembelajaran AIR (Auditory, Intellectually, Repetition) untuk Meningkatkan Hasil dan Motivasi Belajar Siswa [Universitas Pendidikan Indonesia]. https://repository.upi.edu/31506/
Saniyah, S., Guru, P., Dasar, S., Surabaya, U. N., & Info, A. (2025). PENERAPAN MEDIA GAME EDUKASI UNTUK MENINGKATKAN HASIL BELAJAR PADA MATERI SISTEM TATA SURYA. JURNAL PENELITIAN PENDIDIKAN GURU SEKOLAH DASAR (JPPGSD), 13(8), 2212–2220.
Saputra, M. D., Risnasari, M., Ningsih, P. R., Effindi, M. A., & Aini, N. (2024). Game Edukasi Berbasis Android Genre Puzzle Menggunakan GDevelop untuk Pembelajaran HTML di SMK Negeri 1 Kamal. Journal of Education and Informatics Research.
Sari, V. K., & Laksana, D. N. L. (2026). Penerapan Problem Based Learning Berbantuan Blockly Games Untuk Meningkatkan Kemampuan Berpikir Komputasional Siswa Sekolah Dasar. Jurnal Pendidikan Dasar Flobamorata, 7(1), 18–25. https://doi.org/10.51494/jpdf.v7i1.2818
Sarifah, I., Rohmaniar, A., Marini, A., Sagita, J., Nuraini, S., Safitri, D., Maksum, A., Suntari, Y., & Sudrajat, A. (2022). Development of Android Based Educational Games to Enhance Elementary School Student Interests in Learning Mathematics. International Journal of Interactive Mobile Technologies (IJIM), 16(18), 149–161. https://doi.org/10.3991/ijim.v16i18.32949
Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying Computational Thinking.
Silvia, R. D., Pramasdyahsari, A. S., & Nizaruddin, N. (2023). ANALISIS KEMAMPUAN COMPUTATIONAL THINKING SISWA PADA MATERI ALJABAR DITINJAU DARI PEMECAHAN MASALAH MATEMATIS. In Jurnal Pendidikan dan Riset Matematika (Vol. 5, Number 2). http://ejurnal.budiutomomalang.ac.id/index.php/prismatika
Tabesh, Y. (2017). Computational thinking: A 21st century skill. Olympiads in Informatics, 11(Special Issue), 65–70. https://doi.org/10.15388/ioi.2017.special.10
Wibawanto, W. (2020). GAME EDUKASI RPG (ROLE PLAYING GAME).
Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35. https://doi.org/10.1145/1118178.1118215
Wing, J. M. (2010). Computational Thinking: What and Why?
Zahid, M. Z. (2020). Telaah kerangka kerja PISA 2021: era integrasi computational thinking dalam bidang matematika. PRISMA, Prosiding Seminar Nasional Matematika, 3, 706–713. https://journal.unnes.ac.id/sju/index.php/prisma/
Additional Files
Published
Issue
Section
License
Copyright (c) 2026 Authors

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


