CourseAssist: Pedagogically Appropriate AI Tutor for Computer Science Education
Ty Feng, Sa Liu, Dipak Ghosal

TL;DR
CourseAssist is an AI tutoring system for computer science education that uses retrieval-augmented generation and intent classification to provide pedagogically appropriate, course-specific assistance, outperforming generic models like GPT-4.
Contribution
This paper introduces CourseAssist, a novel LLM-based tutoring system tailored for CS education that ensures pedagogical appropriateness through retrieval and intent classification.
Findings
CourseAssist outperforms GPT-4 baseline in usefulness, accuracy, and pedagogical appropriateness.
Deployment in 6 university courses reached over 500 students.
Student interviews indicate improved accessibility and faster feedback on programming assignments.
Abstract
The growing enrollments in computer science courses and increase in class sizes necessitate scalable, automated tutoring solutions to adequately support student learning. While Large Language Models (LLMs) like GPT-4 have demonstrated potential in assisting students through question-answering, educators express concerns over student overreliance, miscomprehension of generated code, and the risk of inaccurate answers. Rather than banning these tools outright, we advocate for a constructive approach that harnesses the capabilities of AI while mitigating potential risks. This poster introduces CourseAssist, a novel LLM-based tutoring system tailored for computer science education. Unlike generic LLM systems, CourseAssist uses retrieval-augmented generation, user intent classification, and question decomposition to align AI responses with specific course materials and learning objectives,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEducational Technology and Assessment · Intelligent Tutoring Systems and Adaptive Learning · Innovative Teaching and Learning Methods
MethodsRefunds@Expedia|||How do I get a full refund from Expedia? · 15 Ways to Contact How can i speak to someone at Delta Airlines · Attention Is All You Need · Label Smoothing · Position-Wise Feed-Forward Layer · Absolute Position Encodings · Transformer · GPT-4 · Cosine Annealing · Linear Layer
