Enhancing Python Programming Education with an AI-Powered Code Helper: Design, Implementation, and Impact

Relevance: 8/10 2025 paper

This paper presents an AI-powered Python programming chatbot designed for students that combines static code analysis, dynamic execution tracing, and LLMs (CodeLlama, GPT-4) to provide debugging assistance and educational support. The system was evaluated with 1,500 student submissions showing 85% error resolution success, 59.3% reduction in debugging time, and 34% improvement in coding proficiency through pre/post-test assessments.

This is the study that presents an AI-Python-based chatbot that helps students to learn programming by demonstrating solutions to such problems as debugging errors, solving syntax problems or converting abstract theoretical concepts to practical implementations. Traditional coding tools like Integrated Development Environments (IDEs) and static analyzers do not give robotic help while AI-driven code assistants such as GitHub Copilot focus on getting things done. To close this gap, our chatbot co

Tool Types

AI Tutors 1-to-1 conversational tutoring systems.

Tags

educational assessment natural language processingcomputer-science