INTEGRATION OF ARTIFICIAL INTELLIGENCE INTO THE EDUCATIONAL PROCESS FOR TEACHING THE DISCIPLINE «FUNDAMENTALS OF PROGRAMMING IN C LANGUAGE»
DOI:
https://doi.org/10.32689/maup.it.2025.1.18Keywords:
artificial intelligence, C programming language, automation, personalized learning, algorithm optimizationAbstract
The article explores the possibilities of integrating artificial intelligence (AI) into the educational process for the course «Fundamentals of Programming in C». The aim of the study is to examine ways of integrating AI into education to improve the effectiveness of learning programming in C. Given the key role of the C language in IT education, mastering it is an essential step for students who aspire to develop programming skills and work with modern languages such as C++, Java, or Python. Additionally, knowledge of C is crucial for professional activities in fields related to operating system development, drivers, and embedded systems. The research methodology is based on the analysis of modern scientific sources that discuss the application of AI in education. The primary focus is on algorithms for automating code verification, methods for analyzing algorithm efficiency, and personalized approaches to student learning. The article examines AI integration mechanisms in education, including automatic error detection and analysis in code, algorithm optimization, test task generation, and code augmentation. The scientific novelty of the study lies in its practical approach to integrating AI into C language education. The use of intelligent systems enables the adaptation of the educational process to the students' level of preparation, fostering a deeper understanding of programming principles and enhancing their competence in working with algorithms and data structures. Special emphasis is placed on student interaction with AI, where algorithms analyze errors, suggest corrections, and provide instant feedback, strengthening the learning effect. Another important aspect of the study is the evaluation of the effectiveness of an interactive learning approach, implemented through adaptive algorithms and automated learning platforms. The article’s conclusions highlight the promising prospects of AI usage in education. The key benefits of implementing such technologies include adaptive learning, quick access to feedback, the ability to create variable tasks, and the development of students' practical skills. AI integration into C language education not only enhances material comprehension efficiency but also makes the learning process more interactive and engaging for students.
References
Afshan Younas, Subramanian Kabaly, Al-Haziazi Mohammed, Hussainy Syed, Kindi Ahmed. A Review on Implementation of Artificial Intelligence in Education. International Journal of Research and Innovation in Social Science. 2023. VII. С. 1092–1100. URL: https://www.researchgate.net/publication/373983762_A_Review_on_ Implementation_of_Artificial_Intelligence_in_Education (date of access: 24.04.2025)
Babajanov M. R., Ishniyazov O. O. Use of Innovative Technologies to Learn Programming. Journal of Science, Research and Teaching. 2024. Vol. 3, No. 6.URL: https://jsrt.innovascience.uz/index.php/jsrt/article/view/564/469 (date of access: 24.04.2025)
Huang Chien-Hsing. Programming Teaching in the Era of Artificial Intelligence. Eximia Journal, 2024. Vol. 13, С. 583–589, January. URL: https:// eximiajournal.com/index.php/eximia/article/view/488/325 (date of access: 24.04.2025)
Джонатан Хейбер. Критичне мислення. 2023. Видавництво: ArtHuss. 198 с.
Коваль О. Використання штучного інтелекту в процесі навчання програмування в умовах змішаного навчання. Відкрите освітнє е-середовище сучасного університету. 2024. № 5. С. 1–15. URL: https://openedu. kubg.edu.ua/journal/index.php/openedu/article/view/543 (дата звернення: 24.04.2025)
Литвинова С., Рашевська Н., Проскура С. The use of artificial intelligence in teaching students programming languages. Proceedings of the IX International Workshop on Professional Retraining and Life-Long Learning using ICT (3L-Person 2024). 2024. С. 10–29. URL: https://ceur-ws.org/Vol-3781/paper01.pdf (date of access: 24.04.2025)
Ma B., Chen L., Konomi S. Enhancing Programming Education with ChatGPT: A Case Study on Student Perceptions and Interactions in a Python Course. arXiv preprint arXiv:2403.15472. 2024. URL: https://arxiv.org/abs/2403.15472 (date of access: 24.04.2025)
Отрошко Т., Школа О., Калініченко О. Впровадження штучного інтелекту в освітній процес магістрантів-інформатиків. Distance Education in Ukraine: Innovative, Normative-Legal, Pedagogical Aspects. 2024. С. 351–356. URL:https://www.researchgate.net/publication/383560632_VPROVADZENNA_ STUCNOGO_INTELEKTU_V_OSVITNIJ_PROCES_MAGISTRANTIV-INFORMATIKIV (дата звернення: 24.04.2025)
Phung T., Pădurean V.-A., Cambronero J., Gulwani S., Kohn T., Majumdar R., Singla A., Soares G. Generative AI for Programming Education: Benchmarking ChatGPT, GPT-4, and Human Tutors. arXiv preprint arXiv:2306.17156. 2023.URL: https://arxiv.org/abs/2306.17156 (date of access: 24.04.2025)
Яценко О. Технології штучного інтелекту: основні напрями впровадження в освіту. Наукові записки. Серія: Педагогічні науки. 2023. № 3. С. 378–382. URL: https://eprints.zu.edu.ua/37808/1/Yatsenko.pdf (дата звернення: 24.04.2025)