REFERENCES
1. Greenfoot. (2023). Greenfoot: An Interactive Java Development Environment. Retrieved from
Colobot. (2023).
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/
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
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
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
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
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.
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
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
10. Obregon, A. (2023). Beginner's guide to Java polymorphism. Medium. Retrieved from medium.com
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.
12. Piaget, J. (1972). The psychology of intelligence. Routledge.
13. Vygotsky, L. S. (1978). Mind in society: The development of higher psychological processes.
Harvard University Press.
14. Grami, G. (2012). Online Collaborative Writing for ESL Learners Using Blogs and Feedback
Checklists. English Language Teaching; Vol. 5, No. 10; 2012
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
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).
17. Alhazbi, S., & Ghamdi, A. (2024). Enhancing computational thinking through game-based
programming instruction. Computers & Education, 204, 104859.
18. Cholaquidis, A., Joly, E., & Moreno, L. (2024). GROS: A general robust aggregation strategy. arXiv
preprint arXiv:2402.15442.
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.
20. Yaman, H. , Sousa, C. , Neves, P.P. Vol. 22 No. 10 (2024): Special Issue - Games- Based Learning.
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
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
23. BasuMallick. (2022, October 4). What Is OOP (Object Oriented Programming). Spiceworks.