PythonPal은 온라인 파이썬 프로그래밍 교육을 위한 챗봇 기반 학습 시스템입니다. 높은 학생-교사 비율의 온라인 학습 환경에서 개인 맞춤형 피드백 제공을 목표로 합니다. 대화, 튜토리얼, 연습 문제 모듈로 구성되어 있으며, 학생 상호작용 및 피드백을 통해 평가되었습니다. 연구 결과, PythonPal은 구문 오류 인식 및 사용자 질의 이해에 능숙하며, 의도 분류 모델의 정확도가 높은 것으로 나타났습니다. 오류 피드백 성능은 다양하지만 강점과 개선 영역 모두를 보여줍니다. 학생 피드백은 질의 이해 및 피드백 정확도에 대한 만족도를 보였으나, 더 빠른 응답과 향상된 상호 작용 품질에 대한 요구도 제기했습니다. PythonPal은 즉각적인 개인 맞춤형 피드백과 상호 작용적인 학습 경험을 제공하여 온라인 프로그래밍 교육을 향상시킬 것으로 기대됩니다.