The impact of using various programming tools on pre-service teachers’ self-efficacy beliefs and computational thinking skills
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.
Authors
- Ali Kürşat Erümit (ORCID: https://orcid.org/0000-0003-4910-4989)
- Sefa Özmen (ORCID: https://orcid.org/0000-0002-8360-105X)
- Hasan Yiğit Cebeci (ORCID: https://orcid.org/0000-0002-4012-2550)
Institutions
- Karadeniz Technical University (TR)
- Uni Research (Norway) (NO)
- Yangon University Of Distance Education (MM)
Publication Details
- Journal
- International Journal Of Eurasia Social Sciences
- Published
- 2025-03-15
- DOI
- https://doi.org/10.70736/ijoess.540
- Primary Topic
- Teaching and Learning Programming
- Type
- article
- Field-Weighted Citation Impact
- 0.00