THE SIGNIFICANCE OF AI TECHNOLOGIES FOR TEACHING PROGRAMMING LANGUAGES
Keywords:
Programming languages, programming education, intelligent learning systems, automatic assessment, program code analysis.Abstract
This article analyzes research conducted by local and foreign scholars on teaching programming languages. It highlights the applications of artificial intelligence technologies in programming education, including the advantages of automatic assessment, personalized feedback, and intelligent tutoring systems. Furthermore, the article explores opportunities for developing students' algorithmic thinking, detecting errors in program code, and creating individualized learning paths.
References
1. Kuznetsov O. Intelligent Systems: From Theory to Applications. – Switzerland: Springer, 2026.
2. Zaripov N.N. Improving the methodology of using a programming environment in teaching informatics and information technology (on the example of general secondary schools) // Abstract of the dissertation for the degree of Doctor of Philosophy (PhD) in Pedagogical Sciences. - Tashkent, 2022. – 56 p.
3. Mirsanov U. M. "Improving the methodology of teaching programming technologies in the system of continuous education" // Dissertation for the degree of Doctor of Pedagogical Sciences (Dsc). - Tashkent, 2021. – 330 p.
4. Jumankuziev U. Oh. Educational and methodological support for teaching programming languages in general education schools // Dissertation for the degree of Doctor of Philosophy (PhD) in Pedagogical Sciences. - Tashkent, 2021. - 152 p.
5. Zakirova F. M. Theoretical and practical foundations of methodological training of future informatics teachers in pedagogical universities // Dissertation for the degree of Doctor of Pedagogical Sciences - Tashkent, 2018, - 42 p.
6. Mirsanov U. M. "Improving the methodology of teaching programming technologies in the system of continuous education" // Abstract of the dissertation for the degree of Doctor of Pedagogical Sciences. - Tashkent, 2021. – 76 p.
7. Sharov D.A. Development of critical thinking of students in teaching programming in the subject "Informatics and ICT" at the profile level of high school // Abstract of the dissertation for the degree of Candidate of Pedagogical Sciences. - Tashkent, 2020. - 24 p.
8. Kuznetsov N.O. Designing and implementing individual trajectories for teaching schoolchildren programming at the basic level // Abstract of the dissertation for the degree of Candidate of Pedagogical Sciences. - Tashkent, 2020. - 23 p.
9. Petrova Yu.A. Differentiated approach in teaching object-oriented programming in high school // Abstract of the dissertation for the degree of Candidate of Pedagogical Sciences. - Tashkent, 2020. - 24 p.
10. Yoshinari Hachisu "A Support System for Error Correction Questions in Programming Education" IADIS International Conference e-Learning 2014, JULY 15-18
11. Atsushi Yoshida "A Support System for Error Correction Questions in Programming Education" IADIS International Conference e-Learning 2014, JULY 15-18
12. Angelo Kyrilov "Using Case-Based Reasoning to Improve the Quality of Feedback Provided by Automated Grading Systems" IADIS International Conference e-Learning 2014, JULY 15-18.
13. David C. Noelle "Using Case-Based Reasoning to Improve the Quality of Feedback Provided by Automated Grading Systems" IADIS International Conference e-Learning 2014, JULY 15-18.
14. M. Di Salvo The Protection of Neural Rights in the Age of Neurotechnologies and AI: The Ethical Challenge for Law and Neuroscience. CrossMediaLabs. Issue: Volume 19, No. 1. 2025, 202-233 p. https://journals.rჩი.science/2782-2923/article/view/305075 .

