CourseAssist: Pedagogically Appropriate AI Tutor for Computer Science Education
Not on the map. Why?
Abstract (arXiv)
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, thereby ensuring pedagogical appropriateness of LLMs in educational settings. We evaluated CourseAssist against a baseline of GPT-4 using a dataset of 50 question-answer pairs from a programming languages course, focusing on the criteria of usefulness, accuracy, and pedagogical appropriateness. Evaluation results show that CourseAssist significantly outperforms the baseline, demonstrating its potential to serve as an effective learning assistant. We have also deployed CourseAssist in 6 computer science courses at a large public R1 research university reaching over 500 students. Interviews with 20 student users show that CourseAssist improves computer science instruction by increasing the accessibility of course-specific tutoring help and shortening the feedback loop on their programming assignments. Future work will include extensive pilot testing at more universities and exploring better collaborative relationships between students, educators, and AI that improve computer science learning experiences.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 6 of its 7 references that are in the map. First posted on arXiv 1 May 2024.
Builds on
6 of 7 references.
References · 6
- 2023CodeHelp: Using Large Language Models with Guardrails for Scalable Support in Programming Classescited by 72
- 2023How Novices Use LLM-Based Code Generators to Solve CS1 Coding Tasks in a Self-Paced Learning Environmentcited by 56
- 2023Exploring the Responses of Large Language Models to Beginner Programmers' Help Requestscited by 46
- 2023Can GPT-4 Support Analysis of Textual Data in Tasks Requiring Highly Specialized Domain Expertise?cited by 31
- 2023AI-TA: Towards an Intelligent Question-Answer Teaching Assistant using Open-Source LLMscited by 22
- 2023Patterns of Student Help-Seeking When Using a Large Language Model-Powered Programming Assistantcited by 13
Built on by
Citing papers per year: 2025: 3; 2026: 2.
5 papers.
- 2025Comparing RAG and GraphRAG for Page-Level Retrieval Question Answering on a Math Textbookcited by 2
- 2025Machine Assistant with Reliable Knowledge: Enhancing Student Learning via RAG-based Retrievalcited by 1
- 2025Bridging LMS and generative AI: dynamic course content integration (DCCI) for enhancing student satisfaction and engagement via the ask ME assistantcited by 0
- 2026Kwame 2.0: Human-in-the-Loop Generative AI Teaching Assistant for Large Scale Online Coding Education in Africacited by 0
- 2026On-Premises Multi-Course RAG Tutoring for Business Education: Hardware-Software Trade-offs in a Campus AI Tutorcited by 0
- 2026On-Premises Multi-Course RAG Tutoring for Business Education: Hardware-Software Trade-offs in a Campus AI Tutor1 Oct 2026
- 2026Kwame 2.0: Human-in-the-Loop Generative AI Teaching Assistant for Large Scale Online Coding Education in Africa31 Mar 2026
- 2025Comparing RAG and GraphRAG for Page-Level Retrieval Question Answering on a Math Textbook20 Sep 2025
- 2025Machine Assistant with Reliable Knowledge: Enhancing Student Learning via RAG-based Retrieval28 Jun 2025
- 2025Bridging LMS and generative AI: dynamic course content integration (DCCI) for enhancing student satisfaction and engagement via the ask ME assistant4 Apr 2025
Similar, not cited
Close in wording, no citation either way
- 2026Design and Deployment of a Course-Aware AI Tutor in an Introductory Programming Course ↗
- 2026EduGuard: A Safe RAG-Based LLM Tutor for Programming Education ↗
- 2025Training LLM-based Tutors to Improve Student Learning Outcomes in Dialogues
- 2025SocraticAI: Transforming LLMs into Guided CS Tutors Through Scaffolded Interaction
- 2025TutorGym: A Testbed for Evaluating AI Agents as Tutors and Students
- 2024Evaluating the Impact of Advanced LLM Techniques on AI-Lecture Tutors for a Robotics Course
- 2025Towards an Efficient, Customizable, and Accessible AI Tutor
- 2026ACE-TA: An Agentic Teaching Assistant for Grounded Q&A, Quiz Generation, and Code Tutoring