Ali Kursat Erumit
1
,
Sefa Ozmen
2
,
Hasan Yigit Cebeci
3
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.
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
📄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., & 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
📄Erdem, E. (2018). The investigation of different teaching strategies during teaching programming process in block based environment in terms of different factors. (Unpublished master’s thesis). Başkent University, Institute of Educational Sciences, Ankara.
📄Gomes, A., & Mendes, A. J. (2007). Learning to program-difficulties and solutions. In International Conference on Engineering Education–ICEE, 7.
📄Göloğlu-Demir, C. (2011). Analysis of self-efficacy beliefs and attitudes of students at the department of elementary mathematics education regarding mathematics education. (Unpublished master’s thesis). Gazi University, Ankara.
📄Hsu, T.C., Chang, S.C., & Hung, Y.T. (2018). How to learn and how to teach computational thinking: Suggestions based on a review of literature. Computers & Education, 126, 296-310. https://doi.org/10.1016/j.compedu.2018.07.004
📄Hu, L. (2023). Programming and 21st century skill development in K-12 schools: A multidimensional meta-analysis. Journal of Computer Assisted Learning, 40, 610-636. https://doi.org/10.1111/jcal.12904
📄Jaipal-Jamani, K., & Angeli, C. (2017). Effect of robotics on elementary preservice teachers’ self-efficacy, science learning, and computational thinking. Journal of Science Education and Technology, 26, 175-192. https://doi.org/10.1007/s10956-016-9663-z
📄Jiang, H., Turnbull, D., Wang, X., Chugh, R., Dou, Y., & Chen, S. (2022). How do mathematics interest and self-efficacy influence coding interest and self-efficacy? A structural equation modeling analysis. International Journal of Educational Research, 115, 102058. https://doi.org/10.1016/j.ijer.2022.102058
📄Kandemir, C. M. (2018). Text-based programming. Pegem Citation Index, 267-294.
📄Klassen, R., & Tze, V. (2014). Teachers’ self-efficacy, personality, and teaching effectiveness: A meta-analysis. Educational Research Review, 12, 59-76. https://doi.org/10.1016/J.EDUREV.2014.06.001
📄Korkmaz, Ö., Çakir, R., & Özden, MY (2017). A validity and reliability study of the computational thinking scales (CTS). Computers in Human Behavior, 72, 558-569. https://doi.org/10.1016/j.chb.2017.01.005
📄Krpan, D., Mladenović, S., & Rosić, M. (2015). Undergraduate programming courses, students’ perception and success. Procedia-Social and Behavioral Sciences, 174, 3868-3872. https://doi.org/10.1016/j.sbspro.2015.01.1126
📄Lai, A. F., & Yang, S. M. (2011, September). The learning effect of visualized programming learning on 6 th graders’ problem solving and logical reasoning abilities. In 2011 international conference on electrical and control engineering (pp. 6940-6944). IEEE. https://doi.org/10.1109/ICECENG.2011.6056908
📄Lye, S. Y., & Koh, J. H. L. (2014). Review on teaching and learning of computational thinking through programming: What is next for K-12?. Computers in Human Behavior, 41, 51-61. https://doi.org/10.1016/j.chb.2014.09.012
📄Ma, K., McMaugh, A., & Cavanagh, M. (2022). Changes in pre-service teacher self-efficacy for teaching in relation to professional experience placements. Australian Journal of Education, 66(1), 57-72. https://doi.org/10.1177/00049441211060474
📄Martin, L. E., & Mulvihill, T. M. (2019). Voices in education: Teacher self-efficacy in education. The Teacher Educator, 54(3), 195-205. https://doi.org/10.1080/08878730.2019.1615030
📄Medlock-Walton, P., Harms, K., Kraemer, E., Brennan, K., & Wendel, D. (2014). Blocks-based programming languages: simplifying programming for different audiences with different goals. Proceedings of the 45th ACM technical symposium on Computer science education. https://doi.org/10.1145/2538862.2538873
📄Özdemir, A., Yaman, C., & Vural, R. A. (2018). Development of the teacher self-efficacy scale for STEM practices: A validity and reliability study. Adnan Menderes University Journal of Social Sciences Institute, 5(2), 93-104. https://doi.org/10.30803/adusobed.427718
📄Peracaula-Bosch, M., & González-Martínez, J. (2022). Developing computational thinking among preservice teachers. Qwerty - Open and Interdisciplinary Journal of Technology, Culture and Education, 57 https://doi.org/10.30557/qw000049
📄Psycharis, S., Kallia, M. (2017). The effects of computer programming on high school students’ reasoning skills and mathematical self-efficacy and problem solving. Instructional Science, 45, 583–602. https://doi.org/10.1007/s11251-017-9421-5
📄Puente, E. (2022). Effect of the use of block-based languages in programming learning. 2022 International Symposium on Computers in Education (SIIE), 1-6. https://doi.org/10.1109/SIIE56031.2022.9982348
📄Reichardt, C. S. (2009). Quasi-experimental design. The SAGE handbook of quantitative methods in psychology, 46-71.
📄Rich, P.J., Mason, S.L., & O’Leary, J. (2021). Measuring the impact of continuous professional development on elementary teachers’ self-efficacy to teach coding and computational thinking. Computers & Education, 168, 104196. https://doi.org/10.1016/j.compedu.2021.104196
📄Román-González, M., Pérez-González, J. C., Moreno-León, J., & Robles, G. (2018). Can computational talent be detected? Predictive validity of the computational thinking test. International Journal of Child-Computer Interaction, 18, 47-58. https://doi.org/10.1016/j.ijcci.2018.06.004
📄Sarantseva, S. (2024). Self-Efficacy in the context of professional activity. Obshchenauchnyy zhurnal (General Science Academic Journal). https://doi.org/10.33920/nik-04-2401-07
📄Sayın, Z., & Seferoğlu, S. S. (2016). Yeni bir 21. yüzyıl becerisi olarak kodlama eğitimi ve kodlamanın eğitim politikalarına etkisi. Akademik Bilişim Konferansı, 3(5), 1-13.
📄Seow, P., Looi, C.K., Wadhwa, B., Wu, L., Liu, L., Kong, S.C., & Li, K. (2017). Computational thinking and coding initiatives in Singapore. In Conference Proceedings of International Conference on Computational Thinking Education (pp. 164-167).
📄Sırakaya, D. A. (2019). Programlama öğretiminin bilgi işlemsel düşünme becerisine etkisi. Türkiye Sosyal Araştırmalar Dergisi, 23(2), 575-590.
📄Subramaniam, S., Maat, S. M., & Mahmud, M. S. (2022). Computational thinking in mathematics education: A systematic review. Cypriot Journal of Educational Sciences, 17(6), 2029-2044. http://dx.doi.org/10.18844/cjes.v17i6.7494
📄Swars, S., Hart, L.C., Smith, SZ, Smith, M.E., & Tolar, T. (2007). A longitudinal study of elementary pre‐service teachers’ mathematics beliefs and content knowledge. School science and mathematics, 107(8), 325-335. http://dx.doi.org/10.1111/j.1949-8594.2007.tb17797.x
📄Thomas,J., Odemwingie, O.C., Saunders, Q. & Watlerd, M. (2015). Understanding the difficulties African-American middle school girls face while engaging computational algorithmic thinking in the context of game design. Journal of Computer Science and Information Technology, 3(1), 15-33. http://dx.doi.org/10.15640/jcsit.v3n1a2
📄Wang, H. Y., Huang, I., & Hwang, G. J. (2014). Effects of an integrated scratch and project-based learning approach on the learning achievements of gifted students in computer courses. In Advanced Applied Informatics (IIAIAAI), 2014 IIAI 3rd International Conference on (pp. 382-387). IEEE. https://doi.org/10.1109/IIAI-AAI.2014.85
📄Weintrop, D., & Wilensky, U. (2017). Comparing block-based and text-based programming in high school computer science classrooms. ACM Transactions on Computing Education (TOCE), 18(1), 1-25. https://doi.org/10.1145/3089799
📄Zhao, M., Zhao, M., Wang, X.H., & Ma, H.L. (2020, December). Promoting teaching self-efficacy in computational thinking of school teachers. In 2020 Ninth International Conference of Educational Innovation through Technology (EITT) (pp. 235-239). IEEE. https://doi.org/10.1109/EITT50754.2020.00048
📄Zuya, HE, Kwalat, SK, & Attah, BG (2016). Pre-service teachers’ mathematics self-efficacy and mathematics teaching self-efficacy. Journal of Education and Practice, 7(14), 93-98.