Volume 22 (2026) - In progress Download Cover Page

Curricular Practices for the Development of Computational Thinking in Secondary Education: A Systematic Review

Article Number: e2026049  |  Available Online: April 2026  |  DOI: 10.22521/edupij.2026.22.49

Yaneth Huertas , Oscar R. Boude , Ana D. Vargas

Abstract

Background/purpose. This systematic research examines global curricular methods for integrating computational thinking into secondary school. 

Materials/methods. Forty empirical research published from 2008 to 2024 identified five principal categories: curricular practices, instructional models, methods of mainstreaming computational thinking, specific content areas, and evaluation procedures.

Results. The findings highlight a wide range of approaches, including visual and textual programming, instructional robotics, unplugged activities, design and prototyping, and STEAM projects. These practices are implemented through active pedagogical approaches such as project-based learning, problem-solving, and collaborative learning, which promote the development of transversal abilities relevant across a variety of knowledge disciplines. However, substantial obstacles remain due to a lack of curricular articulation, limited teacher participation in practice design, and insufficient systematization of evaluation systems that often focus primarily on final products and ignore learning processes.  Furthermore, inequalities in access to technology resources, as well as a lack of studies in contexts such as Latin America and Africa, prevent a thorough global understanding of the phenomena.

Conclusion. This review emphasizes the need to advance more organized, sustainable, and contextually grounded initiatives that incorporate critical thinking as a cross-cutting competency across all levels and domains of the school curriculum, ensuring its accessibility and significance for all students, regardless of their technological or geographical circumstances.

Keywords: Computational Thinking, Secondary Education, Curricular integration, educational technology

References

Altanis, I., Retalis, S., & Petropoulou, O. (2018). Systematic design and rapid development of motion-based touchless games for enhancing students’ thinking skills. Education Sciences, 8(1), 18. https://doi.org/10.3390/educsci8010018

Atmatzidou, S., & Demetriadis, S. (2016). Advancing students' computational thinking skills through educational robotics: A study on age and gender relevant differences. Robotics and Autonomous Systems, 75, 661–670. https://doi.org/10.1016/j.robot.2015.10.008

Bandura, A. (1986). Social foundations of thought and action: A social cognitive theory. Prentice Hall. https://moretech.technion.ac.il/files/2015/07/Bandura-Theory.pdf

Barr, V., & Stephenson, C. (2011). Bringing computational thinking to K-12. ACM Inroads, 2(1), 49–54. https://doi.org/10.1145/1929887.1929905

Bocconi, S., Chioccariello, A., Dettori, G., Ferrari, A., Engelhardt, K., Kampylis, P., & Punie, Y. (2016). Developing computational thinking in compulsory education: Implications for policy and practice. European Commission, Joint Research Centre. https://doi.org/10.2791/792158

Çakiroğlu, Ü., & Selçuk, V. (2024). Machine learning meets secondary school classrooms: Using hands-on activities to advance computational thinking. Education and Information Technologies. Advance online publication. https://link.springer.com/article/10.1007/s10639-024-13196-8

Cárdenas-Sainz, B. A., Barrón-Estrada, M. L., Zatarain-Cabada, R., & Ríos-Félix, J. M. (2022). Integration and acceptance of Natural User Interfaces for interactive learning environments. International Journal of Child-Computer Interaction, 31, 100381. https://doi.org/10.1016/j.ijcci.2021.100381

Çelik, A. K., & Özdener, N. (2023). A comparison of plugged and unplugged tools in teaching algorithms at the K-12 level for computational thinking skills. Technology, Knowledge and Learning, 28(4), 1485–1513. https://doi.org/10.1007/s10758-021-09585-4

Chan, S.-W., Looi, C.-K., Ho, W. K., Seow, P., & Wu, L. (2021). Learning number patterns through computational thinking activities: A Rasch model analysis. Heliyon, 7(9), e07922. https://doi.org/10.1016/j.heliyon.2021.e07922

Chen, C.-H., Liu, T.-K., & Huang, K. (2023). Scaffolding vocational high school students’ computational thinking with cognitive and metacognitive prompts in learning about programmable logic controllers. Journal of Research on Technology in Education, 55(3), 527–544. https://doi.org/10.1080/15391523.2021.1983894

Çınar, M., & Tüzün, H. (2021). Comparison of object-oriented and robot programming activities: The effects of programming modality on student achievement, abstraction, problem solving, and motivation. Journal of Computer Assisted Learning, 37(2), 370–386. https://doi.org/10.1111/jcal.12495

Durak, H. Y., & Saritepeci, M. (2018). Analysis of the relation between computational thinking skills and various variables with the structural equation model. Computers and Education, 116, 191–202. https://doi.org/10.1016/j.compedu.2017.09.004

Durak, H. Y., Karaoglan, Y. F., & Yilmaz, B. R. (2019). Computational thinking, programming self-efficacy, problem solving and experiences in the programming process conducted with robotic activities. Contemporary Educational Technology, 10(2), 173–197.

Fojtík, M., Cápay, M., Medová, J., & Valovičová, Ľ. (2023). Activities with BBC micro as a foundation for statistical reasoning of lower-secondary students. Mathematics, 11(14), 3206. https://doi.org/10.3390/math11143206

Grover, S., & Pea, R. (2013). Computational thinking in K–12: A review of the state of the field. Educational Researcher, 42(1), 38–43. https://doi.org/10.3102/0013189X12463051

Grover, S., & Pea, R. (2018). Computational thinking: A competency whose time has come. In S. Sentance, E. Barendsen, & C. Schulte (Eds.), Computer science education: Perspectives on teaching and learning in school (pp. 19–38). Bloomsbury Academic. http://dx.doi.org/10.5040/9781350057142.ch-003

Haddaway, N. R., Page, M. J., Pritchard, C. C., & McGuinness, L. A. (2022). PRISMA2020: PRISMA2020: An R package and Shiny app for producing PRISMA 2020-compliant flow diagrams, with interactivity for optimised digital transparency and open synthesis. Campbell Systematic Reviews, 18, e1230. https://doi.org/10.1002/cl2.1230

He, Z., Wu, X., Wang, Q., & Huang, C. (2021). Developing eighth-grade students’ computational thinking with critical reflection. Sustainability (Switzerland), 13(20), 11192. https://doi.org/10.3390/su132011192

Huang, X., & Qiao, C. (2024). Enhancing computational thinking skills through artificial intelligence education at a STEAM high school. Science & Education, 33(2), 383–403. https://doi.org/10.1007/s11191-022-00392-6

Kucuk, S., & Sisman, B. (2020). Students’ attitudes towards robotics and STEM: Differences based on gender and robotics experience. International Journal of Child-Computer Interaction, 23–24, 100167. https://doi.org/10.1016/j.ijcci.2020.100167

Lapawi, N., & Husnin, H. (2020). The effect of computational thinking module on achievement in science. Science Education International, 31(2), 164–171.

Lee, M., & Lee, J. (2021). Enhancing computational thinking skills in informatics in secondary education: The case of South Korea. Educational Technology Research and Development, 69(5), 2869–2893. https://doi.org/10.1007/s11423-021-10035-2

Lin, X.-F., Zhou, Y., Shen, W., Xian, X., & Pang, B. (2024). Modeling the structural relationships among Chinese secondary school students’ computational thinking efficacy in learning AI, AI literacy, and approaches to learning AI. Education and Information Technologies, 29(5), 6189–6215. https://link.springer.com/article/10.1007/s10639-023-12029-4

Liu, Z., Gearty, Z., Richard, E., Orrill, C. H., Kayumova, S., & Balasubramanian, R. (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

Looi, C.-K., Chan, S.-W., Wu, L., Huang, W., Kim, M. S., & Sun, D. (2024). Exploring computational thinking in the context of mathematics learning in secondary schools: Dispositions, engagement and learning performance. International Journal of Science and Mathematics Education, 22(4), 993–1011. https://doi.org/10.1007/s10763-023-10419-1

Looi, C.-K., How, M.-L., Longkai, W., Seow, P., & Liu, L. (2018). Analysis of linkages between an unplugged activity and the development of computational thinking. Computer Science Education, 28(3), 255–279. https://doi.org/10.1080/08993408.2018.1533297

López, A. C. C., Marín, A. A. L., De las Heras Pérez, M. Á., & Stepanovic, M. B. (2024). The concept of pH and its logarithmic scale. Journal of Science Education, 29(6), 771–803.

Love, T. S., & Asempapa, R. S. (2022). A screen-based or physical computing unit? Examining secondary students’ attitudes toward coding. International Journal of Technology and Design Education, 32(2), 1173–1194. https://doi.org/10.1016/j.ijcci.2022.100543

Lu, C., Macdonald, R., Odell, B., Kokhan, V., Epp, D. C., & Cutumisu, M. (2022). A scoping review of computational thinking assessments in higher education. Journal of Computing in Higher Education, 34(2), 416–461. https://doi.org/10.1007/s12528-021-09305-y

McClelland, K., & Grata, L. (2018). A review of the importance of computational thinking in K-12. Proceedings of the Tenth International Conference on Mobile, Hybrid, and On-line Learning (eLmL 2018), 32–34. https://www.researchgate.net/publication/344714364

Molina, Á., Adamuz, N., & Bracho, R. (2020). La resolución de problemas basada en el método de Polya usando el pensamiento computacional y Scratch con estudiantes de Educación Secundaria. Aula Abierta, 49(1), 83–90. https://doi.org/10.17811/rifie.49.1.2020.83-90

Montes-León, H., Hijón-Neira, R., Pérez-Marín, D., & Montes-León, S. R. (2020). Improving computational thinking in secondary students with unplugged tasks. Education in the Knowledge Society, 21, eks20202124. https://doi.org/10.14201/eks.23002

Nowell, L. S., Norris, J. M., White, D. E., & Moules, N. J. (2017). Thematic analysis: Striving to meet the trustworthiness criteria. International Journal of Qualitative Methods, 16(1). https://doi.org/10.1177/1609406917733847

Obando-Montoya, J. D., Valencia-Cardenas, M., Romero-Díaz, C. H., & Reyes-Alvarado, S. (2024). Categorías y prácticas implicadas con el pensamiento computacional para la mejora de las habilidades en la resolución de problemas matemáticos en secundaria. Aibi revista de investigación, administración e ingeniería, 12(2), 173-181. https://doi.org/10.15649/2346030X.4408

Organisation for Economic Co-operation and Development (OCDE). (2022). The state of the field of computational thinking in early childhood education. OECD Publishing. https://www.oecd.org/publications/the-state-of-the-field-of-computational-thinking-in-early-childhood-education-3354387a-en.htm

Panskyi, T., Rowinska, Z., & Biedron, S. (2019). Out-of-school assistance in the teaching of visual creative programming in the game-based environment: Case study: Poland. Thinking Skills and Creativity, 34, 100593. https://doi.org/10.1016/j.tsc.2019.100593

Papert, S. (1980). Mindstorms: Children, Computers, and Powerful Ideas. New York: Basic Books. https://worrydream.com/refs/Papert_1980_-_Mindstorms,_1st_ed.pdf

Peel, A., Sadler, T. D., & Friedrichsen, P. (2019). Learning natural selection through computational thinking: Unplugged design of algorithmic explanations. Journal of Research in Science Teaching, 56(7), 983–1007. https://doi.org/10.1002/tea.21545

Peel, A., Sadler, T. D., & Friedrichsen, P. (2021). Using unplugged computational thinking to scaffold natural selection learning. American Biology Teacher, 83(2), 112–117. https://doi.org/10.1525/abt.2021.83.2.112

Pellas, N., & Peroutseas, E. (2017). Leveraging Scratch4SL and Second Life to motivate high school students’ participation in introductory programming courses: Findings from a case study. New Review of Hypermedia and Multimedia, 23(1), 51–79. https://doi.org/10.1080/13614568.2016.1152314

Petrie, C. (2022). Interdisciplinary computational thinking with music and programming: A case study on algorithmic music composition with Sonic Pi. Computer Science Education, 32(2), 260–282. https://doi.org/10.1080/08993408.2021.1935603

Petrie, C. (2023). Design and use of domain-specific programming platforms: Interdisciplinary computational thinking with EarSketch and TunePad. Computer Science Education, 34(4), 645–678. https://doi.org/10.1080/08993408.2023.2240657

Petticrew, M., & Roberts, H. (2006). Systematic reviews in the social sciences: A practical guide. Blackwell Publishing. https://doi.org/10.1002/9780470754887

Piaget, J. (1972). The principles of genetic epistemology. New York: Basic Books.

Polat, E., Hopcan, S., Kucuk, S., & Sisman, B. (2021). A comprehensive assessment of secondary school students’ computational thinking skills. British Journal of Educational Technology, 52(5), 1965–1980.

Quiroz-Vallejo, D. A., Carmona-Mesa, J. A., Castrillón-Yepes, A., & Villa-Ochoa, J. A. (2021). Integración del pensamiento computacional en la educación primaria y secundaria en Latinoamérica: Una revisión sistemática de literatura. RED. Revista de Educación a Distancia, 21(68), Artículo 7. https://doi.org/10.6018/red.485321

Saad, A., & Zainudin, S. (2024). A review of teaching and learning approach in implementing Project-Based Learning (PBL) with Computational Thinking (CT). Interactive Learning Environments, 32(10), 7622–7646. https://doi.org/10.1080/10494820.2024.2328280

Sanabria, E., Rodríguez, N., Zerpa, A. E., Prieto, P. L., & Alonso, M. Á. (2020). Computational thinking: A new way to train working memory? | El pensamiento computacional: ¿Una nueva forma de entrenar la memoria de trabajo? Revista de Educación a Distancia, 20(63), 2.

Schmidthaler, E., Schalk, M., Schmollmüller, M., Lavicza, Z., & Sabitzer, B. (2023). The interdisciplinary implementation of poly-universe to promote computational thinking: Teaching examples from biological, physical, and digital education in Austrian secondary schools. Frontiers in Psychology, 14, 1139884.

Shahin, M., Gonsalvez, C., Whittle, J., Li, L., & Xia, X. (2022). How secondary school girls perceive computational thinking practices through collaborative programming with the micro. Journal of Systems and Software, 183, 111107.

Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22, 142–158. https://doi.org/10.1016/j.edurev.2017.09.003

Sinclair, N., & Patterson, M. (2018). The dynamic geometrisation of computer programming. Mathematical Thinking and Learning, 20(1), 54–74. https://doi.org/10.1080/10986065.2018.1403541

Snyder, H. (2019). Literature review as a research methodology: An overview and guidelines. Journal of Business Research, 104, 333–339. https://doi.org/10.1016/j.jbusres.2019.07.039

Sun, D., Looi, C.-K., Li, Y., Zhu, C., & Cheng, M. (2024). Block-based versus text-based programming: A comparison of learners’ programming behaviors, computational thinking skills, and attitudes toward programming. Educational Technology Research and Development, 72(2), 1067–1089. https://link.springer.com/article/10.1007/s11423-023-10328-8

Sun, D., Ouyang, F., Li, Y., & Zhu, C. (2021). Comparing learners’ knowledge, behaviors, and attitudes between two instructional modes of computer programming in secondary education. International Journal of STEM Education, 8(1), 54. https://doi.org/10.1186/s40594-021-00311-1

Sun, D., Zhu, C., Xu, F., Ouyang, F., & Cheng, M. (2023). Transitioning from introductory to professional programming in secondary education: Comparing learners’ computational thinking skills, behaviors, and attitudes. Journal of Educational Computing Research, 62(3), 647–674. https://journals.sagepub.com/doi/10.1177/07356331231204653

Tedre, M., & Denning, P. J. (2021). Computational thinking: A professional and historical perspective. In A. Yadav & U. D. Berthelsen (Eds.), Computational thinking in education: A pedagogical perspective (1st ed.). Routledge. https://doi.org/10.4324/9781003102991

Theodoropoulos, A. (2022). Participatory debugging in computing education: Engaging students through game design. International Journal of Child-Computer Interaction, 34, 100525.

Totan, H. N., & Korucu, A. T. (2023). The effect of block based coding education on the students' attitudes about the secondary school students' computational learning skills and coding learning: Blocky sample. Participatory Educational Research, 10(1), 443–461. https://doi.org/10.17275/per.23.24.10.1

Triantafyllou, S. A., Sapounidis, T., & Farhaoui, Y. (2024). Gamification and computational thinking in education: A systematic literature review. Salud, Ciencia y Tecnología – Serie de Conferencias, 3, 659. https://doi.org/10.56294/sctconf2024659

United Nations Educational, Scientific and Cultural Organization (UNESCO). (2019). Directrices para la educación en ciencias de la computación. UNESCO Publishing. https://unesdoc.unesco.org/ark:/48223/pf0000385091

Voogt, J., Fisser, P., Good, J., Mishra, P., & Yadav, A. (2015). Computational thinking in compulsory education: Towards an agenda for research and practice. Education and Information Technologies, 20(4), 715–728. https://doi.org/10.1007/s10639-015-9412-6

Vygotsky, L. S. (1978). Mind in society: The development of higher psychological processes. Harvard University Press. https://saberespsi.files.wordpress.com/2016/09/vygostki-el-desarrollo-de-los-procesos-psicolc3b3gicos-superiores.pdf

Wing, J. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35. https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf

Wing, J. (2016). Computational thinking, 10 years later. Communications of the ACM. https://cacm.acm.org/blogcacm/computational-thinking-10-years-later/

Yeni, S., Grgurina, N., Saeli, M., Hermans, F., Tolboom, J., & Barendsen, E. (2024). Interdisciplinary integration of computational thinking in K-12 education: A systematic review. Informatics in Education, 23(1), 223–278. https://doi.org/10.15388/infedu.2024.08

Yurdakök, E. A., & Kalelioğlu, F. (2024). The effect of teaching physical programming on computational thinking skills and self-efficacy perceptions towards computational thinking. Journal of Educational Computing Research, 62(3), 785–815. https://journals.sagepub.com/doi/10.1177/07356331231220313

Zhang, L. C., & Nouri, J. (2019). A systematic review of learning computational thinking through Scratch in K-9. Computers and Education, 141, 103607. https://doi.org/10.1016/j.compedu.2019.103607

Zhao, W., & Shute, V. J. (2019). Can playing a video game foster computational thinking skills? Computers & Education, 141, 103633. https://doi.org/10.1016/j.compedu.2019.103633