Evaluating the Usability and Effectiveness of C++ Rush
An Interactive Learning Game for Novice Programmers
DOI:
https://doi.org/10.33830/ijrse.v8i1-1.15076Keywords:
Gamification, Programming education, C++, Usabiity testing, Interactive learningAbstract
The newest trend, known as gamification, has shown incredible growth in educational settings and even more so in the field of programming, where the use of games and other related activities enhances the learning experience. In traditional settings, the teaching of programming often resorts to lectures followed by passive exercises that do not actively involve or motivate learners. C++ Rush is an interactive educational game that offers opportunities for engaging teaching and learning through the application of gamification techniques like awarding prizes, giving challenges, and providing immediate feedback. This research analyzes the usability and effectiveness of the C++ Rush game in the teaching of programming. The game development process followed the Agile methodology, which permitted incremental steps for enhancement after each interaction with the users. 30 novice programmers were recruited to take part in a usability study, and data was gathered using closed-ended questionnaires, open-ended interviews, and what we call non-participant observation. The study paid attention to processes involved in engagement, motivation, and the effectiveness of learning. The findings demonstrated that a major part of the participants, 85%, found using the game very engaging and strongly motivated by gamification elements such as leaderboards and rewards. In addition, a remarkable 90% of the users indicated that their understanding of the C++ syntax improved, which has demonstrated the power of real-time feedback. Results from the usability tests revealed that 95% of participants found the user interface highly usable, although some participants faced some minor technical issues.
References
Abu-Hammad, R. M., & Hamtini, T. M. (2023). A Gamification Approach for Making Online Education as Effective as In-Person Education in Learning Programming Concepts. International Journal of Emerging Technologies in Learning (IJET), 18(07). https://doi.org/10.3991/ijet.v18i07.37175
Aguilos, V., & Fuchs, K. (2022). The Perceived Usefulness of Gamified E-Learning: A Study of Undergraduate Students with Implications for Higher Education. Frontiers in Education, 2022(7). https://doi.org/10.3389/feduc.2022.945536
Chandarana, N., Gada, T., & Kukkadapu, S. (2024). A Comprehensive Review of Agile Methodologies in Mobile App Development. International Research Journal of Modernization in Engineering Technology and Science, 6(8). https://doi.org/10.56726/irjmets61006
Dogani, B. (2023). Active learning and effective teaching strategies. International Journal of Advanced Natural Sciences and Engineering Research, 7(4), 136–142. https://doi.org/10.59287/ijanser.578
Figueiredo, J., & García-Peñalvo, F. (2021). Teaching and Learning Tools for Introductory Programming in University Courses. Typeset.io, 1–6. https://doi.org/10.1109/SIIE53363.2021.9583623
Kumar, M. (2023). “Exploring The Impact of Gamification On Students’ Motivation, And Learning Outcomes In Secondary Education.” International Journal for Multidisciplinary Research, 5(5). https://doi.org/10.36948/ijfmr.2023.v05i05.7877
Magzhan Kaulanov, & Dinara Kazimova. (2024). Hour of code and scratch programming platforms for beginners and children. Global Journal of Information Technology Emerging Technologies, 14(2), 72–78. https://doi.org/10.18844/gjit.v14i2.9538
Pahlevi, R., & Mulyati, S. (2024). Analisis Pengaruh Elemen Gamifikasi pada Aplikasi Pembelajaran Terhadap Motivasi Belajar Siswa SMA. Jurnal Indonesia Manajemen Informatika Dan Komunikasi, 6(1), 174–186. https://doi.org/10.35870/jimik.v6i1.1148
Petrusly, Kollo, F. L., Bani, M. D. S., Mahfud, T., & Zulkarnain. (2024). The Effect of Gamification Using Kahoot on Students’ Critical Thinking Abilities: The Role of Mediating Learning Engagement and Motivation. Educational Administration: Theory and Practice, 30(5), 953–963. https://doi.org/10.53555/kuey.v30i5.1524
Rahman, M. M., Sharker, M., & Paudel, R. (2020, February 25). Impact of Infusing Interactive and Collaborative Learning in Teaching Introductory Programming in a Dynamic Class. Proceedings of the 51st ACM Technical Symposium on Computer Science Education. https://doi.org/10.1145/3328778.3372608
Rosmani, A. F., & Shaiful Nizam, M. S. H. (2024). C++ Rush: an educational gaming experience. Jurnal Intelek, 19(1), 79–90. https://doi.org/10.24191/ji.v19i1.24493
Saavedra, E. G. (2023). Chilean Student Teachers’ Willingness to Learn with Gamified Systems. Sustainability 2023, 15(20). https://doi.org/10.20944/preprints202309.0516.v1
Setyaki, P. L. (2024). Efektivitas Strategi Pembelajaran Siswa Aktif ada Peningkatan Pemahaman Konsep dan Penerapan Praktis. NOZEL Jurnal Pendidikan Teknik Mesin, 6(1), 34. https://doi.org/10.20961/nozel.v6i1.84033
York, J. (2023). The Art of Coding. Childhood Education, 99(3), 52–57. https://doi.org/10.1080/00094056.2023.2212562
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Arifah Fasha Rosmani, Muhammad Salman Hakim Shaiful Nizam

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Content Licensing, Copyright, and Permissions
1. License
International Journal of Research in STEM Education has CC-BY NC or an equivalent license as the optimal license for the publication, distribution, use, and reuse of scholarly work for non-commercial purposes. The non-commercial use of the article will be governed by the Creative Commons Attribution license as currently displayed on Creative Commons Attribution-NonCommercial 4.0 International License.
Creative Commons License
2. Author’s Warranties
The author warrants that the article is original, written by the stated author(s), has not been published before, contains no unlawful statements, does not infringe the rights of others, is subject to copyright that is vested exclusively in the author and free of any third party rights, and that any necessary written permissions to quote from other sources have been obtained by the author(s).
3. User Rights
The International Journal of Research in STEM Education's objective is to disseminate articles published as free as possible. Under the Creative Commons license, this journal permits users to copy, distribute, display, and perform the work for non-commercial purposes only. Users will also need to attribute authors and this journal on distributing works in the journal.
4. Rights of Authors
Authors retain the following rights:
Copyright, and proprietary rights relating to the article, such as patent rights,
The right to use the substance of the article in future own works, including lectures and books, The right to reproduce the article for own purposes, The right to self-archive the article, the right to enter into separate, additional contractual arrangements for the non-exclusive distribution of the article's published version (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal (International Journal of Research in STEM Education).
The author has a non-exclusive publishing contract with a publisher, and the work is published with a more restrictive license, the author retains all the rights to publish the work elsewhere, including commercially, because she/he is not subject to the conditions of her / his own license, regardless of the type of CC license chosen.
5. Co-Authorship
If the article was jointly prepared by other authors, the signatory of this form warrants that he/she has been authorized by all co-authors to sign this agreement on their behalf and agrees to inform his/her co-authors of the terms of this agreement.
6. Termination
This agreement can be terminated by the author or International Journal of Research in STEM Education at two months' notice where the other party has materially breached this agreement and failed to remedy such breach within a month of being given the terminating party's notice requesting such breach to be remedied. No breach or violation of this agreement will cause this agreement or any license granted in it to terminate automatically or affect the definition of the International Journal of Research in STEM Education.
7. Royalties
This agreement entitles the author to no royalties or other fees. To such extent as legally permissible, the author waives his or her right to collect royalties relative to the article in respect of any use of the article by This agreement can be terminated by the author or International Journal of Research in STEM Education upon two months's notice where the other party has materially breached this agreement and failed to remedy such breach within a month of being given the terminating party's notice requesting such breach to be remedied. No breach or violation of this agreement will cause this agreement or any license granted in it to terminate automatically or affect the definition of the International Journal of Research in STEM Education or its sublicensee.
8. Miscellaneous
International Journal of Research in STEM Education‚ will publish the article (or have it published) in the journal if the article's editorial process is successfully completed and the International Journal of Research in STEM Education or its sublicensee has become obligated to have the article published. International Journal of Research in STEM Education may conform the article to a style of punctuation, spelling, capitalization, referencing, and usage that it deems appropriate. The author acknowledges that the article may be published so that it will be publicly accessible, and such access will be free of charge for the readers.










