Akkaya, A., & Akpinar, Y. (2022). Experiential serious-game design for the development of knowledge of object-oriented programming and computational thinking skills. Computer Science Education, 32(4), 476-501.
Ismail, A., Mohd Yusof, S.S. & Ubaidullah, N. H. (2018). The impact of using visual programming environment towards college students' achievement and understanding in programming. The International Journal of Multimedia & Its Applications. https://doi.org/10.5121/ijma.2018.10606.
Allen, O., Downs, X., Varoy, E., Luxton-Reilly, A., & Giacaman, N. (2022). Block-based object-oriented programming. IEEE Transactions on Learning Technologies, 15(4), 439-453. Basawapatna, A., Repenning, A., & Savignano, M. (2019). The zones of proximal flow tutorial: designing computational thinking cliffhangers. Proceedings of the 11th Workshop in Primary and Secondary Computing Education, 428-434. https://doi.org/10.1145/3287324.3287361.
Brod, G. (2021). Toward an understanding of when prior knowledge helps or hinders learning. Science of Learning, 6(1), 24. https://doi.org/10.1038/s41539-021-00103-w. Kanno, T. N., & Nzewi, U. M. (2018). Issues in curriculum development and implementation in Nigeria. Lagos: Foremost Educational Services Ltd. Kaya, Z.,
Kaya, O. N., Aydemir, S., & Ebenezer, J. (2021). Knowledge of student learning difficulties as a plausible conceptual change pathway between content knowledge and pedagogical content knowledge. Research in Science Education, 1-33.
Kao, Y., Matlen, B., & Weintrop, D. (2022). From one language to the next: Applications of analogical transfer for programming education. ACM Transactions on Computing Education, 22(4), 1-21.
McLeod, S. (2018). Vygotsky. https://www.simplypsychology.org/vygotsky.html
Oka Kurniawan, Jégourel, C., Lee, N. T. S., De Mari, M., & Poskitt, C. M. (2021). Steps before syntax: Helping novice programmers solve problems using the PCDIT framework. arXiv:2109.08896.
Paiva, J. C., Leal, J. P., & Figueira, Á. (2022). Automated assessment in computer science education: A state-of-the-art review. ACM Transactions on Computing Education, 22(3), 1-40.
Papadakis, S., & Kalogiannakis, M. (2019). Evaluating the effectiveness of a game-based learning approach in modifying students’ behavioral outcomes and competence, in an introductory programming course: A case study in Greece. International Journal of Teaching and Case Studies, 10(3), 235-250.
Parveen, A., & Husain, N. (2021). Infographics as a promising tool for teaching and learning. Journal of Emerging Technologies and Innovative Research, 8(8), 554-559. Repenning, A., & Basawapatna, A. (2016). Drops and kinks: Modeling the retention of flow for hour of code style tutorials. Proceedings of the 11th Workshop in Primary and Secondary Computing Education, 76–79. https://doi.org/10.1145/2978249.2978260.
Hai Hom, S. N., Ibrahim, H. H., Ibrahim, A., Mokhsin, M., & Abdul Talib, C. (2020) Assessment of using EZ-Prog: An easy color schematic model for programming problem solving. ASEAN Journal of Teaching and Learning in Higher Education, 12(1). 31-41. https://ejournal.ukm.my/ajtlhe/article/view/39206
Mohd Yusof, S. S. (2017). Keberkesanan penggunaan alat bantu mengajar interaktif bagi mengurangkan kesalahfahaman konsep pengaturcaraan dalam kalangan pelajar. [Master dissertation, Universiti Pendidikan Sultan Idris]. UPSI Library. https://ir.upsi.edu.my/detailsg.php?det=3350. Mohd Yusof, S. S., Ilias, K., Jabar, J., Ahmad Bakary, S. & Syed Nordin, S. A. (2021). Aplikasi alat pengarang grafik flowgorithm dalam meningkatkan kefahaman dan minat dalam pembelajaran algoritma pengaturcaraan pelajar matrikulasi. Jurnal Penyelidikan Dedikasi, 19(2), 62-81.
Mohd Yusof, S. S., Ismail, A. & Abdul Aziz, N. A. (2022). Learning algorithm concepts by developing them in educational gameplay: From the perspective of college students in Perak. Journal of Information and Communication Technology in Education, 9(3), 30–40. https://doi.org/10.37134/jictie.vol9.sp.1.3.2022.
Mohd Yusof, S. S., Kohlit, M., Maarof, F., & Abu Bakar, A. Z. (2018). Keberkesanan penggunaan alat bantu mengajar interaktif dalam pengajaran dan pembelajaran asas pengaturcaraan. Jurnal Penyelidikan Dedikasi, 15, 62-79.
Mohd Yusof, S. S., Mohd Rufin, S. M., Zohedi, A. K., & Ng, C. H. (2018). Tinjauan penggunaan bahasa pengaturcaraan secara visual bagi mengurangkan kesalahfahaman konsep pengaturcaraan dalam kalangan pelajar. Jurnal Penyelidikan Dedikasi, 14, 150-163. Strömbäck, F., Mannila, L., & Kamkar, M. (2022). A weak memory model in Progvis: Verification and improved accuracy of visualizations of concurrent programs to aid student learning. Proceedings of the 22nd Koli Calling International Conference on Computing Education Research, 1-12.
Végh, L., & Czakóová, K. (2023). Possibilities of using games in teaching and learning the basic concepts of object-oriented programming. Proceedings of the 17th International Technology, Education and Development Conference, 5329-5334. https://doi.org/10.21125/inted.2023.1383
Vygotsky, L. S., & Cole, M. (1978). Mind in society: Development of higher psychological processes. Harvard University Press.
Mohd Adnan, Z. & Hamid, J. (2020). Kesan model Polya dalam pembelajaran algoritma dalam kalangan pelajar: Satu kajian kes. Journal of Humanities and Social Sciences, 2(3), 88-92. https://doi.org/10.36079/lamintang.jhass-0203.140.