Computational Thinking and Self-Regulated Learning as Drivers of Programming Achievement: Evidence from a Systematic Review
Authors
Department of Computer Science and Digital Technology, Faculty of Computing and Meta-Technology, Universiti Pendidikan Sultan Idris, 35800 Tanjong Malim, Perak (Malaysia)
Department of Computer Science and Digital Technology, Faculty of Computing and Meta-Technology, Universiti Pendidikan Sultan Idris, 35800 Tanjong Malim, Perak (Malaysia)
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
- What the Desert Fathers Teach Data Scientists: Ancient Ascetic Principles for Ethical Machine-Learning Practice
- Comparative Analysis of Some Machine Learning Algorithms for the Classification of Ransomware
- Comparative Performance Analysis of Some Priority Queue Variants in Dijkstra’s Algorithm
- Transfer Learning in Detecting E-Assessment Malpractice from a Proctored Video Recordings.
- Dual-Modal Detection of Parkinson’s Disease: A Clinical Framework and Deep Learning Approach Using NeuroParkNet