Computational Thinking and Self-Regulated Learning as Drivers of Programming Achievement: Evidence from a Systematic Review

Authors

Lokman Zulkifley

Department of Computer Science and Digital Technology, Faculty of Computing and Meta-Technology, Universiti Pendidikan Sultan Idris, 35800 Tanjong Malim, Perak (Malaysia)

Mohd Hishamuddin Abdul Rahman

Department of Computer Science and Digital Technology, Faculty of Computing and Meta-Technology, Universiti Pendidikan Sultan Idris, 35800 Tanjong Malim, Perak (Malaysia)

Nor Hasbiah Ubaidullah

Department of Software Engineering and Smart Technology, Faculty of Computing and Meta-Technology, Universiti Pendidikan Sultan Idris, 35800 Tanjong Malim, Perak (Malaysia)

Article Information

DOI: 10.47772/IJRISS.2026.100500791

Subject Category: Computer Science

Volume/Issue: 10/5 | Page No: 11712-11726

Publication Timeline

Submitted: 2026-05-18

Accepted: 2026-05-23

Published: 2026-06-13

Abstract

The increasing demand for stronger programming skills has created additional challenges for educators who must also foster students’ technical understanding and metacognitive development. This systematic review examines how integrating Computational Thinking (CT) with Self Regulated Learning (SRL) operates as a pedagogical strategy within programming instruction. Based on findings from fifteen research studies published from 2020 to 2025, the review compiles evidence on instructional frameworks, technological supports, and learning outcomes associated with CT and SRL integration. Findings across the studies indicate that programming instruction that integrates SRL practices such as goal setting, progress monitoring, and reflective thinking can promote greater learner autonomy, deeper conceptual understanding, and stronger problem solving abilities. Technology supported learning environments, including adaptive tutoring systems and coding dashboards, contribute to this process by offering timely feedback that encourages sustained metacognitive engagement throughout programming activities. Overall, the review provides several recommendations that can assist educators in creating meaningful and engaging learning environments. Effective integration of CT and SRL has the potential to strengthen both cognitive and metacognitive development among students learning to program.

Keywords

Computational Thinking, Instructional Frameworks, Self-regulated Learning, and Programming Education

Downloads

References

1. Adorni, G., Piatti, A., Bumbacher, E., Negrini, L., Mondada, F., Assaf, D., ... & Gambardella, L. M. (2025). FADE-CTP: A Framework for the Analysis and Design of Educational Computational Thinking Problems. Technology, Knowledge and Learning, 30(2), 1073-1148. https://arxiv.org/abs/2403.19475 [Google Scholar] [Crossref]

2. Arakawa, K., Hao, Q., Greer, T., Ding, L., Hundhausen, C. D., & Peterson, A. (2021). In situ identification of student self-regulated learning struggles in programming assignments. In Proceedings of the 52nd ACM technical symposium on computer science education (pp. 467-473). [Google Scholar] [Crossref]

3. Bocconi, S., Chioccariello, A., Kampylis, P., Dagienė, V., Wastiau, P., Engelhardt, K., Earp, J., Horvath, M.A., Jasutė, E., Malagoli, C., Masiulionytė-Dagienė, V. & Stupurienė, G. (2022). Reviewing Computational Thinking in Compulsory Education. Publications Office of the European Union, Luxembourg. https://data.europa.eu/doi/10.2760/126955 [Google Scholar] [Crossref]

4. Choi, W. C., & Choi, I. C. (2024). The Influence and Relationship between Computational Thinking, Learning Motivation, Attitude, and Achievement of Code. org in K-12 Programming Education. arXiv preprint arXiv:2412.14180. https://arxiv.org/abs/2412.14180 [Google Scholar] [Crossref]

5. Curi, M. E., Gerosa, A., Viera, M., & Carboni, A. (2025). A review of computational thinking interventions in upper elementary education. Computers and Education Open, 100252. [Google Scholar] [Crossref]

6. Druga, S. (2025). Coding isn't dead, but how it's taught needs to change, says Google DeepMind research scientist. Business Insider. https://www.businessinsider.com/google-deepmind-research-scientist-coding-not-dead-ai-education-2025-5 [Google Scholar] [Crossref]

7. Kitsantas, A., Bembenutty, H., Cleary, T. J., Alexander, P. A., DiBenedetto, M. K., Kaplan, A., ... & Schunk, D. H. (2025). Barry J. Zimmerman’s Enduring Legacy: The Inspiring Fusion of Self-Regulated Learning Theory, Practice, and Mentorship. Educational Psychology Review, 37(3), 78. [Google Scholar] [Crossref]

8. Kong, S. C., & Liu, B. (2023). Supporting the self-regulated learning of primary school students with a performance-based assessment platform for programming education. Journal of Educational Computing Research, 61(5), 977-1007. [Google Scholar] [Crossref]

9. https://journals.sagepub.com/eprint/FSCBDFVJJQVHF6JC8JNS/full [Google Scholar] [Crossref]

10. Kong, S. C., & Wang, Y. Q. (2024). Dynamic interplays between self-regulated learning and computational thinking in primary school students through animations and worksheets. Computers & Education, 220, 105126. [Google Scholar] [Crossref]

11. Korte, S. M., Körkkö, M., & Føreland, L. R. (2025). Developing computational thinking skills in higher education through peer reflection on robotics and programming exercises with Bee-Bots, Lego Mindstorms EV3 and Minecraft Education. Learning, Culture and Social Interaction, 55, 100947. [Google Scholar] [Crossref]

12. Li, H., & Ma, B. (2025). Design of AI-Powered Tool for Self-Regulation Support in Programming Education. arXiv preprint arXiv:2504.03068. [Google Scholar] [Crossref]

13. Li, Q., Jiang, Q., Liang, J. C., Xiong, W., & Zhao, W. (2025). Roles of programming self-efficacy, cognitive styles, and self-regulated learning strategies on computational thinking in computer programming. Humanities and Social Sciences Communications, 12(1), 1-12. [Google Scholar] [Crossref]

14. Liu, Z., Gearty, Z., Richard, E., et al. (2024). Bringing computational thinking into classrooms: A systematic review on supporting teachers in integrating computational thinking into K-12 classrooms. International Journal of STEM Education, 11, 51. https://doi.org/10.1186/s40594-024-00510-6. [Google Scholar] [Crossref]

15. Merino-Armero, J. M., González-Calero, J. A., & Cozar-Gutierrez, R. (2022). Computational thinking in K-12 education. An insight through meta-analysis. Journal of Research on Technology in Education, 54(3), 410-437. https://doi.org/10.1080/15391523.2020.1870250. [Google Scholar] [Crossref]

16. Mills, K. A., Cope, J., Scholes, L., & Rowe, L. (2025). Coding and computational thinking across the curriculum: A review of educational outcomes. Review of Educational Research, 95(3), 581-618. https://doi.org/10.3102/00346543241241327. [Google Scholar] [Crossref]

17. Page, M. J., McKenzie, J. E., Bossuyt, P. M., Boutron, I., Hoffmann, T. C., Mulrow, C. D., ... & Moher, D. (2021). The PRISMA 2020 statement: an updated guideline for reporting systematic reviews. bmj, 372. https://doi.org/10.1136/bmj.n71. [Google Scholar] [Crossref]

18. Rao, T. S. S., & Bhagat, K. K. (2024). Computational thinking for the digital age: a systematic review of tools, pedagogical strategies, and assessment practices. Educational technology research and development, 72(4), 1893-1924. [Google Scholar] [Crossref]

19. Robles Mucho, J. L., Andrade-Girón, D. C., Benites-Tirado, V. R., Quispe-Maquera, N. B., Ayala-Jara, C., Tito Chura, H. E., ... & Barboza, J. J. (2026). Open learner models and pedagogical strategies in higher education: a meta-synthesis of approaches to self-regulated learning. In Frontiers in Education, 10:1760183. doi: 10.3389/feduc.2025.1760183 [Google Scholar] [Crossref]

20. Romero, M. (2024). Lifelong learning challenges in the era of artificial intelligence: A computational thinking perspective. arXiv preprint arXiv:2405.19837. https://arxiv.org/abs/2405.19837 [Google Scholar] [Crossref]

21. SOBRAL, S. R. (2021). Bloom's Taxonomy to IMPROVE TEACHING-LEARNING IN INTRODUCTION TO PROGRAmming. International Journal of Information and Education Technology, 11(3),148-153. HTTPS://DOI.ORG/10.18178/ijiet.2021.11.3.1504 [Google Scholar] [Crossref]

22. Sunday, A. O., Agbo, F. J., & Suhonen, J. (2025). Co-design pedagogy for computational thinking education in K-12: A systematic literature review. Technology, knowledge and learning, 30(1), 63-118. https://link.springer.com/article/10.1007/s10758-024-09765-y [Google Scholar] [Crossref]

23. Tareq, Z. A., & Yusof, R. J. R. (2024). Modeling a problem-solving approach through computational thinking for teaching programming. IEEE Transactions on Education, 67(2), 282-291. [Google Scholar] [Crossref]

24. Tariq, R., Aponte Babines, B. M., Ramirez, J., Alvarez-Icaza, I., & Naseer, F. (2025). Computational thinking in STEM education: current state-of-the-art and future research directions. Frontiers in Computer Science, 6, 1480404. https://doi.org/10.3389/fcomp.2024.1480404 [Google Scholar] [Crossref]

25. Ubaidullah, N. H., Mohamed, Z., Hamid, J., Sulaiman, S., & Yussof, R. L. (2021). Improving novice students’ computational thinking skills by problem-solving and metacognitive techniques. International Journal of Learning, Teaching and Educational Research, 20(6), 88-108. [Google Scholar] [Crossref]

26. van der Lubbe, L. M., van Borkulo, S. P., & Jeuring, J. T. (2025). A Systematic Literature Review of Computer Science MOOCs for K-12 education. arXiv preprint arXiv:2501.18986. https://arxiv.org/abs/2501.18986 [Google Scholar] [Crossref]

27. Voon, X. P., Wong, S. L., & Wong, L. H. (2022). Developing computational thinking competencies through constructivist argumentation learning: A problem-solving perspective. International Journal of Information and Education Technology, 12(6), 529-539. https://doi.org/10.18178/ijiet.2022.12.6.1650 [Google Scholar] [Crossref]

28. Watanabe, K., Matsuda, Y., Nakamura, Y., Arakawa, Y., & Ishimaru, S. (2025). TrackThinkDashboard: Understanding Student Self-Regulated Learning in Programming Study. International Journal of Activity and Behavior Computing, 2025(1), 1-17. https://doi.org/10.48550/arXiv.2503.19460 [Google Scholar] [Crossref]

29. Yang, K., Liu, X., & Chen, G. (2020). The influence of robots on students’ computational thinking: A literature review. International Journal of Information and Education Technology, 10(8), 627-631. [Google Scholar] [Crossref]

30. Zhang, X., Aivaloglou, F., & Specht, M. (2024). A systematic umbrella review on computational thinking assessment in higher education. European Journal of STEM Education, 9(1), 02. https://doi.org/10.20897/ejsteme/14175. [Google Scholar] [Crossref]

Metrics

Views & Downloads

Similar Articles