Integrating Game-Based Learning with Java Polymorphism: A Conceptual Framework for Enhanced Programming Skills

Authors

Amirul Fitri Bin Yahya

University Technology MARA Perak Branch Tapah Campus, Tapah Road, Perak (Malaysia)

Samsiah Ahmad

University Technology MARA Perak Branch Tapah Campus, Tapah Road, Perak (Malaysia)

Masurah Mohamad

University Technology MARA Perak Branch Tapah Campus, Tapah Road, Perak (Malaysia)

Zalikha Zulkifli

University Technology MARA Perak Branch Tapah Campus, Tapah Road, Perak (Malaysia)

Lily Marlia Abd Latif

University Technology MARA Perak Branch Tapah Campus, Tapah Road, Perak (Malaysia)

Article Information

DOI: 10.47772/IJRISS.2025.923MIC3ST250026

Subject Category: Education

Volume/Issue: 9/23 | Page No: 290-297

Publication Timeline

Submitted: 2025-08-12

Accepted: 2025-08-20

Published: 2025-10-24

Abstract

Teaching complex programming concepts such as Java polymorphism poses significant challenges in computer science education. Traditional instructional methods often struggle to effectively convey these abstract ideas, leading to gaps in student understanding and application. This paper proposes a conceptual framework that integrates game-based learning (GBL) strategies to enhance the teaching and comprehension of Java polymorphism. Grounded in constructivist learning theory, the framework emphasizes active learner engagement through interactive and immersive game scenarios that illustrate polymorphic behaviors in Java. By contextualizing polymorphism within game mechanics, students can observe and manipulate polymorphic relationships dynamically, thereby deepening their understanding. Existing educational tools, such as Greenfoot and Colobot, have demonstrated the efficacy of combining programming education with gaming elements to improve learning outcomes [1]-[2]. Furthermore, research indicates that GBL approaches can significantly enhance problem-solving skills and motivation among learners [2]. This framework also aligns with contemporary educational practices that advocate for experiential learning and the development of higher-order thinking skills. By integrating GBL into the curriculum, educators can provide a more engaging and effective learning experience that not only clarifies complex concepts like polymorphism but also fosters a deeper appreciation for programming among students.

Keywords

Game-Based Learning, Polymorphism, Programming Skills

Downloads

References

1. Greenfoot. (2023). Greenfoot: An Interactive Java Development Environment. Retrieved from Colobot. (2023). [Google Scholar] [Crossref]

2. Colobot: Learning Programming Through Game Development. Retrieved from CodeGym. (2023). Java Game Programming For Beginners: Where to Start. Retrieved from https://www.greenfoot.org/ [Google Scholar] [Crossref]

3. He, Y., & Wan Yahaya, W. A. J. (2023). Evaluating computational thinking based on game-based learning: A case study on a programming course. Journal of Educational Computing Research, 61(2), 371–392. https://doi.org/10.1177/07356331221140948 [Google Scholar] [Crossref]

4. Liberman, N., Beeri, C., & Ben-David Kolikant, Y. (2011). Difficulties in learning inheritance and polymorphism. ACM Transactions on Computing Education, 11(1), 4:1–4:23. https://doi.org/10.1145/1921607.1921611 [Google Scholar] [Crossref]

5. Jing T.W., Yue W.S., Murugesan R.K. (2015) 5th International Conference on IT Convergence and Security, ICITCS 2015 – Proceedings. https:// 10.1109/ICITCS.2015.7292992 [Google Scholar] [Crossref]

6. Sáez-López, J. M., Román-González, M., & Vázquez-Cano, E. (2023). Integrating computational thinking, game design, and design thinking. Humanities and Social Sciences Communications, 10(1), 1–10. https://doi.org/10.1057/s41599-023-01502-6 [Google Scholar] [Crossref]

7. Fotaris, P., & Mastoras, T. (2019). Game-based learning in computer science education: A scoping review. International Journal of Game-Based Learning, 9(3), 1–17. [Google Scholar] [Crossref]

8. Vázquez-Cano, E., Sáez-López, J.M., Grimaldo-Santamaría, RÓ. et al. Influence of Age, Gender and Years of Experience on Teachers in Promoting Strategies for Digital Sustainability and Data Protection. J. New Approaches Educ. Res. , 307–322 (2023). https://doi.org/10.7821/naer.2023.7.1467 [Google Scholar] [Crossref]

9. Alkazemi, B. Y., & Grami, G. M. (122012). Utilizing BlueJ to teach polymorphism in an advanced object-oriented programming course. Journal of Information Technology Education: Innovations in Practice, 11(1), 1–18. https://doi.org/10.28945/1690 [Google Scholar] [Crossref]

10. Obregon, A. (2023). Beginner's guide to Java polymorphism. Medium. Retrieved from medium.com [Google Scholar] [Crossref]

11. McLaren, B. M., Adams, D. M., Mayer, R. E., & Forlizzi, J. (2017). A computer-based game that promotes mathematics learning more than a conventional approach. International Journal of Game-Based Learning, 7(1), 36–56. [Google Scholar] [Crossref]

12. Piaget, J. (1972). The psychology of intelligence. Routledge. [Google Scholar] [Crossref]

13. Vygotsky, L. S. (1978). Mind in society: The development of higher psychological processes. Harvard University Press. [Google Scholar] [Crossref]

14. Grami, G. (2012). Online Collaborative Writing for ESL Learners Using Blogs and Feedback Checklists. English Language Teaching; Vol. 5, No. 10; 2012 [Google Scholar] [Crossref]

15. CodinGame: Online coding platform. Retrieved from https://www.codingame.com/. Filament Games. (2024). Research Roundup: 2024 Studies on Game-based Learning. Retrieved from filamentgames.com [Google Scholar] [Crossref]

16. Fotaris, P., & Mastoras, T. (2019, October). Escape rooms for learning: A systematic review. In Proceedings of the European Conference on Games Based Learning (Vol. 2019, No. 1, pp. 235-243). [Google Scholar] [Crossref]

17. Alhazbi, S., & Ghamdi, A. (2024). Enhancing computational thinking through game-based programming instruction. Computers & Education, 204, 104859. [Google Scholar] [Crossref]

18. Cholaquidis, A., Joly, E., & Moreno, L. (2024). GROS: A general robust aggregation strategy. arXiv preprint arXiv:2402.15442. [Google Scholar] [Crossref]

19. Fernandez, J., & Moreno, L. (2024). Digital game-based learning in software engineering education: Trends and challenges. Journal of Computer Assisted Learning, 40(1), 72–89. [Google Scholar] [Crossref]

20. Yaman, H. , Sousa, C. , Neves, P.P. Vol. 22 No. 10 (2024): Special Issue - Games- Based Learning. [Google Scholar] [Crossref]

21. Gonzalez, R., & Chung, C. (2024). Integrating computational thinking and game-based learning to enhance programming education. International Journal of Game-Based Learning, 14(1), 35–52 [Google Scholar] [Crossref]

22. Amauger, C. (2023, June 29). The Power of Choice: Player Agency in Tabletop Role-playing Games. Medium. https://medium.com/@camauger/the-power-of-choice-playeragency-in-tabletop-role-playing-games [Google Scholar] [Crossref]

23. BasuMallick. (2022, October 4). What Is OOP (Object Oriented Programming). Spiceworks. Retrieved November 7, 2023, from https://www.spiceworks.com/tech/devops/articles/object-oriented [Google Scholar] [Crossref]

24. Bennani, Maalel, & Ben Ghezala (2021). Adaptive gamification in E‐learning: A literature review and future challenges. In Computer Applications in Engineering Education (Vol. 30, Issue 2, pp. 628–642). Wiley. [Google Scholar] [Crossref]

25. Juegoadmin. (2023). What is The Difference Between A Strategic Game And A Tactical Game? Juego Studio. Retrieved December 7, 2023, from https://www.juegostudio.com/blog/strategy-vs-tactics-games [Google Scholar] [Crossref]

Metrics

Views & Downloads

Similar Articles