Open Access

The impact of using various programming tools on pre-service teachers’ self-efficacy beliefs and computational thinking skills

1 Trabzon University, Fatih Education Faculty, Trabzon, Turkiye
2 Trabzon University, Çarşıbaşı Vocational School, Trabzon, Turkiye
3 Trabzon University, Distance Education Application and Research Center, Trabzon, Turkiye

Abstract

This study investigates the effects of different programming tools on the self-efficacy beliefs and computational thinking skills of pre-service elementary mathematics teachers. The growing integration of computational thinking in education necessitates research on how programming education influences teachers’ confidence and problem-solving abilities, particularly in mathematics teaching. The study was conducted over 12 weeks with 47 university students enrolled in an Elementary Mathematics Teacher Education Program. A quasi-experimental research design was employed, with pre-test and post-test measurements to assess the impact of programming education. Participants were divided into two experimental groups: one using a block-based programming environment (Scratch) and the other using a text-based programming language (C#). The structured implementation of programming instruction allowed for a systematic comparison of how different approaches influence computational thinking and self-efficacy in teaching mathematics. The results indicate a strong positive correlation between computational thinking skills and self-efficacy beliefs in mathematics teaching. Both programming tools contributed significantly to the improvement of these skills, demonstrating that exposure to algorithmic thinking and coding enhances teachers’ confidence in their ability to teach mathematics. However, no statistically significant difference was found between the groups, suggesting that both block-based and text-based programming approaches are effective in fostering computational thinking and self-efficacy. These results imply that regardless of the programming tool used, engaging in coding activities strengthens essential teaching competencies. These findings highlight the importance of integrating programming education into teacher training programs to prepare future educators for technology-enhanced teaching environments. Additionally, the study emphasizes the role of programming in developing higher-order thinking skills, such as problem-solving, logical reasoning, and adaptability.

Keywords

How to Cite

Erumit, A. K., Ozmen, S., & Cebeci, H. Y. (2025). The impact of using various programming tools on pre-service teachers’ self-efficacy beliefs and computational thinking skills. International Journal of Eurasia Social Sciences, 16(59), 80–97. https://doi.org/10.70736/ijoess.540

References

📄 Ampofo, C. (2019). Relationship between pre-service teachers’ mathematics self-efficacy and their mathematics achievement. African Journal of Educational Studies in Mathematics and Sciences. https://doi.org/10.4314/ajesms.v15i1.3
📄 Bandura, A. (1977). Self-efficacy: Toward a unifying theory of behavioral change. Psychological Review, 84. https://doi.org/10.1016/0146-6402(78)90002-4.
📄 Bandura, A., & Wessels, S. (1994). Self-efficacy. In V. S. Ramachaudran (Ed.), Encyclopedia of human behavior, 4, 71-81. New York: Academic Press.
📄 Betz, N., & Luzzo, D. (1996). Career assessment and the career decision-making self-efficacy scale. Journal of Career Assessment, 4, 413 - 428. https://doi.org/10.1177/106907279600400405
📄 De-La-Peña, C., Fernádez-Cézar, R., & Solano-Pinto, N. (2021). Attitude toward mathematics of future teachers: How important are creativity and cognitive flexibility?. Frontiers in Psychology, 12. https://doi.org/10.3389/fpsyg.2021.713941