DESIGNING AN EDUCATIONAL CHATBOT FOR ENHANCED LEARNING IN PROGRAMMING COURSES
DOI:
https://doi.org/10.70914/Keywords:
Educational Chatbot, Programming Education, Natural Language Processing, Machine Learning, Intelligent Tutoring Systems, AI in EducationAbstract
Programming education poses significant challenges due to the abstract nature of concepts and the lack of personalized support in traditional learning environments. To address this issue, this paper presents the design and implementation of an AI-powered educational chatbot aimed at enhancing learning outcomes in programming courses. The proposed system leverages Natural Language Processing (NLP) techniques and machine learning models to provide instant responses, syntax correction, code explanations, and debugging assistance. The chatbot is implemented using a Flask-based web framework with MongoDB for data storage and integrates a large language model API for real-time interaction. Experimental evaluation demonstrates improved student engagement, faster doubt resolution, and enhanced learning effectiveness. The results indicate that AI-driven chatbots can serve as effective virtual tutors, supporting self-paced and interactive programming education.
Downloads
Published
Issue
Section
License

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








