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


DOI:
https://doi.org/10.70736/ijoess.540Keywords:
Programming teaching, computational thinking, self-efficacy beliefs, pre-service teachers, mathematics teachingAbstract
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.
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
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
ISTE (2022). Computational Thinking Competencies. ISTE. https://iste.org/standards/computational-thinking-competencies
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
MEB (2018). Mathematics curriculum of the turkish ministry of national education. Turkish Ministry of National Education. https://mufredat.meb.gov.tr/Dosyalar/201813017165445-MATEMATİK%20ÖĞRETİM%20PROGRAMI%202018v.pdf
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
Santos-Trigo, M. (2020). Problem-solving in mathematics education. Encyclopedia of mathematics education, 686-693. https://doi.org/10.1007/978-3-030-15789-0_129
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).
Shin, M. H. (2018). Effects of Project-Based Learning on Students’ Motivation and Self-Efficacy. English teaching, 73(1), 95-114. https://doi.org/10.15858/engtea.73.1.201803.95
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
YÖK. (2018). New teacher training undergraduate programs, primary mathematics teaching undergraduate program. https://www.yok.gov.tr/Documents/Kurumsal/egitim_ogretim_dairesi/Yeni-Ogretmen-Yetistirme-Lisans-Programlari/Ilkogretim_Matematik_Lisans_Programi.pdf
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.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Ali Kursat Erumit, Sefa Ozmen, Hasan Yigit Cebeci

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