ISSN: 2226-6348
Open access
C++ programming language is widely used in the industry and has become a compulsory course to learn in most universities in Malaysia. C++ programming is a powerful language that supports many ways of a program, such as procedural, object-oriented, and functional. However, this language seems difficult to learn, especially for students not in Computer Science background. The students face a problem in understanding the concept and do not enjoy the course. Thus, the students become demotivated. Games are fun activities that can enhance the process of thinking, learning, and problem-solving strategies. With these criteria, educational games are one of the best learning methods to improve the existing learning process. This study purposely develops and evaluates a computer game for C++ programming introductory based on Snake and Ladder board game. This game named SLC++ aimed to attract the students to enjoy their study and understand the concept of a programming language. The development is based on iterative methodology, consisting of planning, design, prototype, playtest, evaluate, and deployment phases. From 120 students, 88.64% strongly perceive SLC++, with 90.83% who are motivated, 90.56% attract with the c++ language, and 87.33% understand the introductory for c++ language after completing the game.
Alzahrani, N., Vahid, F., Edgcomb, A., Nguyen, K., & Lysecky, R. (2018). Python versus C++: An analysis of student struggle on small coding exercises in introductory programming courses. SIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018-Janua, 86–91. https://doi.org/10.1145/3159450.3160586
Arfani, S., & Sulistia, A. (2019). Teaching Speaking Using a "Snake and Ladder" Board Game: a Teacher Story. Research and Innovation in Language Learning, 2(1), 65. https://doi.org/10.33603/rill.v2i1.1642
Brown, N. C. C., & Wilson, G. (2018). Ten quick tips for teaching programming. PLoS Computational Biology, 14(4), 1–8. https://doi.org/10.1371/journal.pcbi.1006023
Carreno-Leon, M., Sandoval-Bringas, A., Alvarez-Rodriguez, F., & Camacho-Gonzalez, Y. (2018). Gamification technique for teaching programming. IEEE Global Engineering Education Conference, EDUCON, 2018-April, 2009–2014.
https://doi.org/10.1109/EDUCON.2018.8363482
Chaudhary, V., Agrawal, V., & Sureka, A. (2016). An Experimental Study on the Learning Outcome of Teaching Elementary Level Children using Lego Mindstorms EV3 Robotics Education Kit. International Conference on Technology for Education, 1–4. https://doi.org/10.1109/T4E.2016.15
Chaudhary, V., Agrawal, V., Sureka, P., & Sureka, A. (2017). An Experience Report on Teaching Programming and Computational Thinking to Elementary Level Children Using Lego Robotics Education Kit. Proceedings - IEEE 8th International Conference on Technology for Education, T4E 2016, 38–41. https://doi.org/10.1109/T4E.2016.016
Chis, A. E., Moldovan, A. N., Murphy, L., Pathak, P., & Muntean, C. H. (2018). Investigating Flipped Classroom and Problem-based Learning in a programming module for computing conversion course. Educational Technology and Society, 21(4), 232–247.
de Carvalho, C. F. G., Coutinho, R. F., de Araujo Lima, I. D., de Leon, C. G. R. M. P., Ribeiro, L. M., Vieira, G. B., Del Alamo Guarda, L. E., Paula, R. A. P., & dos Santos, S. R. (2018). Evaluation of Board Game about Immunopreventable Diseases for Higher Education in Health Course. Creative Education, 09(05), 646–657.
https://doi.org/10.4236/ce.2018.95047
Díaz, J., López, J. A., Sepúlveda, S., Villegas, G. M. R., Ahumada, D., & Moreira, F. (2021). Evaluating Aspects of Usability in Video Game-Based Programming Learning Platforms. Procedia Computer Science, 181(2019), 247–254.
https://doi.org/10.1016/j.procs.2021.01.141
Fadliansyah, F., Junaedi, I., & Sutarto, J. (2019). Students Mathematical Communication Skills in Jigsaw With Neo Snake and Ladder Game Based on Self-Concept. Journal of Primary Education, 9(2), 112–120. https://doi.org/10.15294/jpe.v9i2.36251
Gao, P., Lu, M., Zhao, H., & Li, M. (2019). A New Teaching Pattern Based on PBL and Visual Programming in Computational Thinking Course. 14th International Conference on Computer Science and Education, ICCSE 2019, Iccse, 304–308.
https://doi.org/10.1109/ICCSE.2019.8845503
Hadisuyitno, J., Aswin, A. A. G. A., & Utaminingtyas, S. . (2017). The Effectiveness Of Snake And Ladder Game To Street Food Safety Knowledge Level At Elementary School Students. International Journal of Science and Technology, 6(4), 1–4. http://www.ieese.org/archieves/vol6n4.1.pdf
Ibrahim, R., Rahim, N. Z. A., Ten, D. W. H., Yusoff, R. C. M., Maarop, N., & Yaacob, S. (2018). Student's opinions on online educational games for learning programming introductory. International Journal of Advanced Computer Science and Applications, 9(6), 352–340. https://doi.org/10.14569/IJACSA.2018.090647
Korkmaz, Ö. (2016). The Effect of Scratch- and Lego Mindstorms Ev3-Based Programming Activities on Academic Achievement, Problem-Solving Skills and Logical-Mathematical Thinking Skills of Students. Malaysian Online Journal of Educational Sciences, 4(3), 73–88.
Lazarinis, F., Karachristos, C. V., Stavropoulos, E. C., & Verykios, V. S. (2019). A blended learning course for playfully teaching programming concepts to school teachers. Education and Information Technologies, 24(2), 1237–1249.
https://doi.org/10.1007/s10639-018-9823-2
?odzikowski, K., & Jekiel, M. (2019). Board games for teaching English prosody to advanced EFL learners. ELT Journal, 73(3), 275–285. https://doi.org/10.1093/elt/ccy059
Lopez-Pernas, S., Gordillo, A., Barra, E., & Quemada, J. (2019). Examining the Use of an Educational Escape Room for Teaching Programming in a Higher Education Setting. IEEE Access, 7(c), 31723–31737. https://doi.org/10.1109/ACCESS.2019.2902976
Majherová, J., & Králík, V. (2017). Innovative methods in teaching programming for future informatics teachers. European Journal of Contemporary Education, 6(3), 390–400. https://doi.org/10.13187/ejced.2017.3.390
Mathrani, A., Christian, S., Ponder-Sutton, A. (2016). PlayIT: Game Based Learning Approach for Teaching Programming Concepts. Journal of Educational Technology & Society, 3(2), 86–95.
Meriyati, Latifah, S., Hidayah, N., Shawmi, A. N., Amrullah, M. A., & Fitriana, N. S. (2019). Snake and Ladder Game Integrated with Asmaul-husna: Development of Learning Media. Journal of Physics: Conference Series, 1155(1), 012024. https://doi.org/10.1088/1742-6596/1155/1/012024
Schafer, U. (2019). Teaching Modern C++ with Flipped Classroom and Enjoyable IoT Hardware. 2019 IEEE Global Engineering Education Conference (EDUCON), April-2019, 910–919. https://doi.org/10.1109/EDUCON.2019.8725068
Scirea, M., & Valente, A. (2020). Boardgames and Computational Thinking: How to identify games with potential to support CT in the classroom. ACM International Conference Proceeding Series. https://doi.org/10.1145/3402942.3409616
Shaarani, A. S., Bakar, N., Abdullah, A. N., Sazli, W., Saifudin, N., & Aziz, M. A. (2017). Implementing Flipped Learning Method in Programming Course?: A Case Study at UTeM. Journal of Applied Environmental and Biological Science, 7(10), 207–213.
Shafie, A., & Abdullah, Z. (2020). Gamification in Learning Programming Language. International Innovation Technology Exhibition & Conferences 2019 (Itec 19), 1(01), 181–187.
Shivacheva, G., & Nedeva, V. (2016). Methods for Teaching Programming Using Virtual Laboratory, The 11 th International Conference on Virtual Learning – Virtual Reality. Proceedings of the 11Th International Conference on Virtual Learning (2016) 1 92-98, October, 92–98. https://doi.org/10.13140/RG.2.2.10828.21121
Siwi, I. N., & Widyaningrum, R. (2019). Effectiveness of Bibliotherapy and Snake and Ladder Game's Therapy Combination Towards Hospitalization Stress in School Ages. The First Asia–Pasific Partnership,1(Overcoming Global Health),84–88.
http://aphni.almaata.ac.id/file/prosiding.pdf#page=90
Syawaluddin, A., Rachman, A. S., & Khaerunnisa. (2020). Developing Snake Ladder Game Learning Media to Increase Students' Interest and Learning Outcomes on Social Studies in Elementary School. Simulation and Gaming, 51(4), 432–442. https://doi.org/10.1177/1046878120921902
Vijayarajoo, A. R., & Jani, R. M. (2019). LEARNING GRAMMAR THE 'MONSTER' WAY 'MONSTER BACK TO SCHOOL - PARTS OF SPEECH BOARD GAME .' Journal of Academia UiTM Negeri Sembilan, 7(2), 9–19.
Viray, J. S. (2016). Engaging Students through Board Games?: Measuring Its Effectiveness on Academic Performance. International Journal of Scientific and Research Publications, 6(10), 5–7.
Yusof, R., Rahman, A. N., Fadzilllah, A. N. A., Yunus, M. S. (2020). Development of Game In Teaching Selection Control Structure For C++ Programming. The 5th International Innovation Design And Articulation (i-IDeA 2020), 1, 137–142.
In-Text Citation: (Yusof et al., 2021)
To Cite this Article: Yusof, R., Rahman, N. A., Fadzillah, N. A. A., Yunus, S. Y. M., & Sarif, S. M. (2021). Educational Game for C++ Programming Language: SLC++ Approached for Introductory. International Journal of Academic Research in Progressive Education and Development, 10(3), 451–466.
Copyright: © 2021 The Author(s)
Published by Human Resource Management Academic Research Society (www.hrmars.com)
This article is published under the Creative Commons Attribution (CC BY 4.0) license. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this license may be seen at: http://creativecommons.org/licences/by/4.0/legalcode