IMPLEMENTASI LOGIKA PEMROGRAMAN DALAM PEMBUATAN GAME SEDERHANA MENGGUNAKAN SCRATCH BERBASIS MODUL PEMBELAJARAN BAGI SISWA/I PUSAT KEGIATAN BELAJAR MASYARAKAT SELUAS CITA NUSANTARA
Abstract
The rapid development of digital technology has encouraged the use of interactive media as an effective learning tool, one of which is educational games. This study aims to implement programming logic in the game development process and analyze its role in improving logical thinking and problem-solving skills. The method used is a software engineering approach consisting of requirement analysis, design, implementation, and testing stages. The game is developed using fundamental programming logic concepts such as conditional statements, loops, and simple data structures integrated into the gameplay mechanics. The results show that the implementation of programming logic in game development not only produces an interactive and engaging product but also helps users understand logical concepts more intuitively. Therefore, the developed game has the potential to become an alternative learning medium to enhance computational thinking skills.
References
Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., … Kafai, Y. (2009). Scratch: Programming for all. Communications of the ACM, 52(11), 60–67.
MIT Media Lab. (2023). Scratch Programming Language. Diakses dari https://scratch.mit.edu
Wing, J. M.. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35.
Pressman, R. S.. (2010). Software Engineering: A Practitioner’s Approach (7th ed.). New York: McGraw-Hill.
Suyanto, M.. (2009). Multimedia: Alat untuk Meningkatkan Keunggulan Bersaing. Yogyakarta: Andi.
Prensky, M.. (2001). Digital Game-Based Learning. New York: McGraw-Hill.
Kadir, A.. (2014). Dasar Pemrograman. Yogyakarta: Andi.
Kementerian Pendidikan dan Kebudayaan Republik Indonesia. (2020). Panduan Pembelajaran Informatika. Jakarta: Kemendikbud.







