Computational Thinking and Modular Programming in C++ Language Teaching

Authors

DOI:

https://doi.org/10.63688/vn145s84

Keywords:

computational thinking, digital competence, pedagogical innovation, modular programming, technical education

Abstract

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

Published

2026-04-08

How to Cite

Ponce Torca, T. K. (2026). Computational Thinking and Modular Programming in C++ Language Teaching. Sage Sphere Higher Education, 4(1), 1-14. https://doi.org/10.63688/vn145s84