AIDB Daily Papers
プログラミング入門コース向けAIチューターの設計と導入:コース内容に特化した個別指導
※ 日本語タイトル・ポイントはAIによる自動生成です。正確な内容は原論文をご確認ください。
ポイント
- 大規模言語モデルの利用増加に伴い、学生が安易に解答を得る傾向に対処するため、コース特化型AIチューターを設計・導入した。
- このチューターは、コース教材に基づいたヒントや質問を提供し、学生の自力解決を促す点が重要かつ新しい試みである。
- 学生は概念理解、実装支援、デバッグにチューターを活用し、直接的な解答のコピーではなく学習を促進する存在として認識した。
Abstract
Large Language Models (LLMs) have become part of how students solve programming tasks, offering immediate explanations and even full solutions. Previous work has highlighted that novice programmers often heavily rely on LLMs, thereby neglecting their own problem-solving skills. To address this challenge, we designed a course-specific online Python tutor that provides retrieval-augmented, course-aligned guidance without generating complete solutions. The tutor integrates a web-based programming environment with a conversational agent that offers hints, Socratic questions, and explanations grounded in course materials. Students used the system during self-study to work on homework assignments, and the tutor also supported questions about the broader course material. We collected structured student feedback and analyzed interaction logs to investigate how they engaged with the tutor's guidance. We observed that students used the tutor primarily for conceptual understanding, implementation guidance, and debugging, and perceived it as a course-aligned, context-aware learning support that encourages engagement rather than direct solution copying.
Paper AI Chat
この論文のPDF全文を対象にAIに質問できます。
質問の例: