7. Cyganek, B. (2022). Modern C++ in the era of new technologies and challenges – why and how to teach
modern C++? Proceedings of the 17th Conference on Computer Science and Intelligence Systems, FedCSIS
2022, 35–40. 116 https://doi.org/10.15439/2022F308
8. Dimitra, K., Konstantinos, K., Christina, Z., & Katerina, T. (2020). Types of Game-Based Learning in
Education: A brief state of the art and the implementation in Greece. The European Educational Researcher,
3(2), 87–100. https://doi.org/10.31757/euer.324
9. Findlay, J. (2016,). Game-Based Learning vs. Gamification: Do You Know the Difference? Retrieved from
Training Industry: https://trainingindustry.com/articles/learningtechnologies/game-based-learning-vs-
gamification-do-you-know-the-difference/
10. Hainey, T., & Baxter, G. (2024). A Serious game for programming in higher education. Computers &
Education: X Reality, 4, 100061. https://doi.org/10.1016/j.cexr.2024.100061
11. Islam, N., Shafi Sheikh, G., Fatima, R., & Alvi, F. (2019). A Study of Difficulties of Students in Learning
Programming. Journal of Education & Social Sciences, 7(2), 38–46.
https://doi.org/10.20547/jess0721907203
12. Kadar, R., Mahlan, S. B., Shamsuddin, M., Othman, J., & Wahab, N. A. (2022). Analysis of Factors
Contributing to the Difficulties in Learning Computer Programming among Non-Computer Science
Students. 2022 12th IEEE Symposium on Computer Applications and Industrial Electronics, ISCAIE 2022,
89–94. https://doi.org/10.1109/ISCAIE54458.2022.9794546
13. Liu, Z. Y., Shaikh, Z. A., & Gazizova, F. (2020). Using the concept of game- based learning in education.
International Journal of Emerging Technologies in Learning, 15(14), 53–64.
https://doi.org/10.3991/ijet.v15i14.14675
14. Lovrenčić, S., & Sekovanić, V. (n.d.). How Well Students Perceive Their Understanding of Logic
Programming Course Content?
15. Marwan, S., Akram, B., Barnes, T., & Price, T. W. (2022). Adaptive Immediate Feedback for Block-Based
Programming: Design and Evaluation. IEEE Transactions on Learning Technologies, 15(3), 406–420.
https://doi.org/10.1109/TLT.2022.3180984
16. Mikrouli, P., Tzafilkou, K., & Protogeros, N. (2024). Applications and Learning Outcomes of Game Based
Learning in Education. International Educational Review, 25–54. https://doi.org/10.58693/ier.212
17. Plass, J. L., Homer, B. D., & Kinzer, C. K. (2015). Foundations of Game-Based Learning. Educational
Psychologist, 50(4), 258–283. https://doi.org/10.1080/00461520.2015.1122533
18. Piwek, P., & Savage, S. (2020). Challenges with learning to program and problem solve: An analysis of
student online discussions. SIGCSE 2020 - Proceedings of the 51st ACM Technical Symposium on
Computer Science Education, 494–499. https://doi.org/10.1145/3328778.3366838
19. Sobral, S. R. (2021). Teaching and learning to program: Umbrella review of introductory programming in
higher education. Mathematics, 9(15). https://doi.org/10.3390/math9151737
20. Suhaimi A., Kapi, A., Y., Hasmy, H., Jabal, M., F., A., (2024). SPARK: Simplified Practices, Analogies, and
Resources for Knowing C++ Functions. International Jasin Multimedia & Computer Science Invention and
Innovation Exhibition. https://ir.uitm.edu.my/id/eprint/94395/1/94395.pdf
21. Tsai, C. W., Lin, M. Y. C., Cheng, Y. P., Lee, L. Y., Chyr, W. L., Lin, C. H., ... & Tsai, M. C. (2023). The
effects of online peer-facilitated learning and distributed pair programming on students’ learning.
Computers & education, 203, 104849.