paper-with-me

홈 › Papers

PythonPal: Enhancing Online Programming Education through Chatbot-Driven Personalized Feedback

2025-03-09 · Sirinda Palahan

The rise of online programming education has necessitated more effective, personalized interactions, a gap that PythonPal aims to fill through its innovative learning system integrated with a chatbot. This research delves into PythonPal's potential to enhance the online learning experience, especially in contexts with high student-to-teacher ratios where there is a need for personalized feedback. PythonPal's design, featuring modules for conversation, tutorials, and exercises, was evaluated through student interactions and feedback. Key findings reveal PythonPal's proficiency in syntax error recognition and user query comprehension, with its intent classification model showing high accuracy. The system's performance in error feedback, though varied, demonstrates both strengths and areas for enhancement. Student feedback indicated satisfactory query understanding and feedback accuracy but also pointed out the need for faster responses and improved interaction quality. PythonPal's deployment promises to significantly enhance online programming education by providing immediate, personalized feedback and interactive learning experiences, fostering a deeper understanding of programming concepts among students. These benefits mark a step forward in addressing the challenges of distance learning, making programming education more accessible and effective.

📄 PDF Abstract BibTeX arXiv:2503.16487

Code (0)

등록된 구현이 없습니다.

Tasks

Chatbotintent-classificationIntent Classification

Similar Papers 제목 키워드 기반

Generative AI for Programming Education: Benchmarking ChatGPT, GPT-4, and Human Tutors

2023-06-29 · Tung Phung, Victor-Alexandru Pădurean, José Cambronero, Sumit Gulwani 외

Generative AI and large language models hold great promise in enhancing computing education by powering next-generation educational technologies for introductory programming. Recent works have studied these models for di…

Benchmarking

Enhancing Programming Education with ChatGPT: A Case Study on Student Perceptions and Interactions in a Python Course

2024-03-20 · Boxaun Ma, Li Chen, Shin'ichi Konomi

The integration of ChatGPT as a supportive tool in education, notably in programming courses, addresses the unique challenges of programming education by providing assistance with debugging, code generation, and explanat…

Code Generation

Modern Constraint Programming Education: Lessons for the Future

2023-06-20 · Tejas Santanam, Pascal Van Hentenryck

This paper details an outlook on modern constraint programming (CP) education through the lens of a CP instructor. A general overview of current CP courses and instructional methods is presented, with a focus on online a…

A GPT-based Code Review System for Programming Language Learning

2024-06-21 · Lee Dong-Kyu

The increasing demand for programming language education and growing class sizes require immediate and personalized feedback. However, traditional code review methods have limitations in providing this level of feedback.…

Enhancing Computer Programming Education with LLMs: A Study on Effective Prompt Engineering for Python Code Generation

2024-07-07 · Tianyu Wang, Nianjun Zhou, Zhixiong Chen

Large language models (LLMs) and prompt engineering hold significant potential for advancing computer programming education through personalized instruction. This paper explores this potential by investigating three crit…

Code GenerationPrompt Engineering