Integrative pedagogical model of computational thinking for the teaching and learning of basic programming

Authors

DOI:

https://doi.org/10.63688/ss155s24

Keywords:

computational thinking, basic programming, higher education, pedagogical model, problem solving

Abstract

Teaching basic programming in higher education requires attention to reasoning processes that precede code writing. This study aimed to design an Integrative Pedagogical Model of Computational Thinking to strengthen the teaching and learning of Basic Programming in the Technological Area of Universidad San Francisco Xavier de Chuquisaca. A convergent mixed-methods, descriptive, design-oriented, cross-sectional approach was used, integrating quantitative, qualitative, and documentary evidence. Participants were 289 students from a population of 741 and eight faculty members. Data were collected through a Bebras-based task assessment, semi-structured interviews, and analysis of academic records from 2020-2025. The diagnosis identified difficulties in decomposition, pattern recognition, abstraction, and algorithmic design, together with pedagogical, technological, and emotional factors. Available records showed 132 dropouts among 161 students in 1/2020 and, in 2/2024, 22 passes versus 20 failures. Triangulation informed a model integrating entry diagnosis, computational thinking, pedagogical and technological mediation, programming, feedback, and formative assessment. The proposal provides a contextualized structure for organizing programming instruction; however, its effectiveness must be established in a subsequent implementation and empirical evaluation phase.

References

Ausubel, D. P. (2000). The acquisition and retention of knowledge: A cognitive view. Kluwer Academic Publishers. https://doi.org/10.1007/978-94-015-9454-7

Bebras Community. (2025). Bebras international challenge on informatics and computational thinking. https://www.bebras.org/

Belmar, H. (2022). Review on the teaching of programming and computational thinking in the world. Frontiers in Computer Science, 4, 997222. https://doi.org/10.3389/fcomp.2022.997222

Bringula, R. (2024). ChatGPT in a programming course: Benefits and limitations. Frontiers in Education, 9, 1248705. https://doi.org/10.3389/feduc.2024.1248705

Cambaz, D., & Zhang, X. (2024). Use of AI-driven code generation models in teaching and learning programming: A systematic literature review. In Proceedings of the 55th ACM Technical Symposium on Computer Science Education (SIGCSE 2024), Vol. 1 (pp. 172-178). Association for Computing Machinery. https://doi.org/10.1145/3626252.3630958

Cossío Acosta, P. M. (2021). Pensamiento computacional: Habilidades asociadas y recursos didácticos. Una revisión sistemática. Innovaciones Educativas, 23(especial), 178-189. https://doi.org/10.22458/ie.v23iespecial.3693

Dong, W., Li, Y., Sun, L., & Liu, Y. (2024). Developing pre-service teachers’ computational thinking: A systematic literature review. International Journal of Technology and Design Education, 34(1), 191-227. https://doi.org/10.1007/s10798-023-09811-3

George-Reyes, C. E. (2023). Imbricación del pensamiento computacional y la alfabetización digital en la educación. Modelación a partir de una revisión sistemática de la literatura. Revista Española de Documentación Científica, 46(1), e345. https://doi.org/10.3989/redc.2023.1.1922

Hawlitschek, A., Berndt, S., & Schulz, S. (2023). Empirical research on pair programming in higher education: A literature review. Computer Science Education, 33(3), 400-428. https://doi.org/10.1080/08993408.2022.2039504

Mellado, R., & Cubillos, C. (2024). Gamification improves learning: Experience in a training activity of computer programming in higher education. Journal of Computer Assisted Learning, 40(4), 1959-1973. https://doi.org/10.1111/jcal.13000

Meza, F., Vásquez, A., & San Martín, D. (2024). Validation of a Bebras-based test to assess computational thinking abilities in first-year college students. In Proceedings of the 55th ACM Technical Symposium on Computer Science Education (SIGCSE 2024), Vol. 2 (pp. 1750-1751). Association for Computing Machinery. https://doi.org/10.1145/3626253.3635523

Mishra, P., & Koehler, M. J. (2006). Technological pedagogical content knowledge: A framework for teacher knowledge. Teachers College Record, 108(6), 1017-1054. https://doi.org/10.1111/j.1467-9620.2006.00684.x

Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. Basic Books.

Pérez, J. (2021). Percepción de estudiantes universitarios sobre el pensamiento computacional. REDU. Revista de Docencia Universitaria, 19(1), 111-127. https://doi.org/10.4995/redu.2021.15491

Rojas-López, A., & García-Peñalvo, F. J. (2020). Evaluación del pensamiento computacional para el aprendizaje de programación de computadoras en educación superior. Revista de Educación a Distancia, 20(63). https://doi.org/10.6018/red.409991

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

Tang, X., Yin, Y., Lin, Q., Hadad, R., & Zhai, X. (2020). Assessing computational thinking: A systematic review of empirical studies. Computers & Education, 148, 103798. https://doi.org/10.1016/j.compedu.2019.103798

Tikva, C., & Tambouris, E. (2021). A systematic mapping study on teaching and learning computational thinking through programming in higher education. Thinking Skills and Creativity, 41, 100849. https://doi.org/10.1016/j.tsc.2021.100849

Vygotsky, L. S. (1978). Mind in society: The development of higher psychological processes. Harvard University Press.

Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35. https://doi.org/10.1145/1118178.1118215

Published

2026-08-21

How to Cite

Ponce Torca, T. K. (2026). Integrative pedagogical model of computational thinking for the teaching and learning of basic programming. Sage Sphere Higher Education, 4(1), 1-22. https://doi.org/10.63688/ss155s24