Computational Thinking and Modular Programming in C++ Language Teaching
DOI:
https://doi.org/10.63688/vn145s84Keywords:
computational thinking, digital competence, pedagogical innovation, modular programming, technical educationAbstract
Computational thinking is recognized as a key competence in 21st-century education, yet its integration into C++ instruction at the technical higher education level remains limited. In the course Basic Programming (SIS100) at Universidad San Francisco Xavier de Chuquisaca, high dropout rates (60%–70%) and failure rates (40%–50%) were recorded between 2016 and 2023. This article proposes an innovative pedagogical model based on computational thinking and modular programming, grounded in previous studies conducted in this course. The proposal incorporates active methodologies, game-based learning, and challenges inspired by the Bebras model, promoting a structured and meaningful approach to teaching C++. Evidence is presented showing that the integration of computational thinking and modular programming enhances students’ understanding of C++ concepts. The feasibility and potential application of the proposed model in technical education are also analyzed, aligning with international trends in educational innovation and aiming to strengthen the development of advanced technological competencies.
References
Acevedo-Borrega, J., Valverde-Berrocoso, J., & Garrido-Arroyo, M. C. (2022). Computational thinking and educational technology: A scoping review of the literature. Education Sciences, 12(1), 39. https://doi.org/10.3390/educsci12010039
Alvarez, C., Samary, M. M., & Wise, A. F. (2023). Modularization for mastery learning in CS1: A 4-year action research study. Journal of Computing in Higher Education, 36(2), 1–??. https://doi.org/10.1007/s12528-023-09366-1
Asunda, P., Faezipour, M., Tolemy, J., & Do Engel, M. T. (2023). Embracing computational thinking as an impetus for artificial intelligence in integrated STEM disciplines through engineering and technology education. Journal of Technology Education, 34(2), 43–63. https://doi.org/10.21061/jte.v34i2.a.3
Barragán, E. A. (2023). Pensamiento computacional y programación en la formación de estudiantes desde edades tempranas. Revista Educación, 47(2), 775–793. https://doi.org/10.15517/revedu.v47i2.53645
Bebras, C. (2025). Bebras. https://www.bebras.org/
Bounou, A., Lavidas, K., Komis, V., Papadakis, S., & Manoli, P. (2023). Correlation between high school students’ computational thinking and their performance in STEM and language courses. Education Sciences, 13(11), 1101. https://doi.org/10.3390/educsci13111101
Caisaguano Villa, G. G., & Apolo Buenaño, D. E. (2025). Integración del pensamiento computacional en contextos educativos: Revisión sistemática de literatura en artículos de acceso abierto de los últimos 10 años en SCOPUS. Reincisol, 4(8), 339–369. https://doi.org/10.59282/reincisol.v4(8)339-369
Díaz, O. R. F., Lechuga, G. D., González, M. E., & Rodríguez, A. A. C. (2023). Pensamiento computacional versus pensamiento matemático: Correlación en aprendizaje de estudiantes de educación media en Colombia. Revista de Ciencias Sociales, 29(3), 98–111. https://doi.org/10.31876/rcs.v29i3.40700
Leibovitch, Y. M., Beencke, A., Ellerton, P. J., McBrien, C., Robinson-Taylor, C. L., & Brown, D. J. (2025). Teachers’ (evolving) beliefs about critical thinking education during professional learning: A multi-case study. Thinking Skills and Creativity, 56. https://doi.org/10.1016/j.tsc.2024.101725
Ricciardi, A. (2024). Programming fundamentals: The power of modular development. DEV Community. https://dev.to/alex_ricciardi/programming-fundamentals-the-power-of-modular-development-4c6d
Tejera-Martínez, F., Aguilera, D., & Vílchez-González, J. M. (2020). Lenguajes de programación y desarrollo de competencias clave: Revisión sistemática. Revista Electrónica de Investigación Educativa, 22, 1–12. https://doi.org/10.24320/redie.2020.22.e27.2869
Tongal, A., Yıldırım, F. S., Özkara, Y., Say, S., & Erdoğan, Ş. (2024). Examining teachers’ computational thinking skills, collaborative learning, and creativity within the framework of sustainable education. Sustainability, 16(22), 9839. https://doi.org/10.3390/su16229839
Vásquez, Q., Jacinto, A., Tarrillo, H., & Enrique, H. (2022). Resolución de problemas con el método matemático de Polya: La aventura de aprender. Revista de Ciencias Sociales, 28(Especial 5), 75–86. https://doi.org/10.31876/rcs.v28i.38146
Villalustre, L., & Cueli, M. (2023). Assessing the computational thinking of pre-service teachers: A gender and robotics programming experience analysis. Education Sciences, 13(10), 1032. https://doi.org/10.3390/educsci13101032
Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35. https://doi.org/10.1145/1118178.1118215
Wing, J. M. (2017). Computational thinking’s influence on research and education for all. Italian Journal of Educational Technology, 25(2), 7–14. https://doi.org/10.17471/2499-4324/922
Yadav, A. (2019). Computer science pedagogical content knowledge: Characterizing teacher performance. ACM Transactions on Computing Education, 19. https://doi.org/10.1145/3303770
Zapata-Ros, M. (2019). Computational thinking unplugged. Education in the Knowledge Society, 20(1). https://doi.org/10.14201/eks2019_20_a18
Zitha, I., Mokganya, G., & Sinthumule, O. (2023). Innovative strategies for fostering student engagement and collaborative learning among extended curriculum programme students. Education Sciences, 13(12), 1196. https://doi.org/10.3390/educsci13121196
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Tania Karina Ponce Torca (Autor/a)

This work is licensed under a Creative Commons Attribution 4.0 International License.