DOI: https://doi.org/10.36719/2789-6919/57/102-107
Sevinj Huseynova
Sheki Regional Scientific Center of ANAS
https://orcid.org/0000-0002-5088-3302
sevinc-bdu89@mail.ru
Ulviyya Osmanova
Sheki Regional Scientific Center of ANAS
https://orcid.org/0009-0008-9189-8798
ulviyye_2022@mail.ru
Identifying Key Challenges in Teaching Programming and Proposed Solutions: A Survey - Based Study
Abstract
The aim of this study is to identify the key challenges encountered in programming education within the general education system based on teachers’ feedback and to propose appropriate solutions. Data were collected through a structured survey conducted among 16 computer science teachers. The results indicate that students mainly face difficulties in algorithmic thinking, syntax, and the understanding of certain complex topics. Additionally, a relationship was observed between students’ level of mathematical preparedness and their motivation toward programming. The study suggests that improving the effectiveness of the learning process requires methodological enhancement of existing textbooks as well as the integration of innovative approaches, including gamification and artificial intelligence tools, into teaching.
Keywords: Algorithmic thinking, programming instruction, teaching challenges, mathematics background, visual block-based coding