mlsanityData to 7 Oct 2026

Integrating AI Tutors in a Programming Course

arXiv 2407.15718 ↗First posted 14 Jul 2024cs.CY cs.AI cs.HCcited by 1

Not on the map. Why?

Abstract (arXiv)

RAGMan is an LLM-powered tutoring system that can support a variety of course-specific and homework-specific AI tutors. RAGMan leverages Retrieval Augmented Generation (RAG), as well as strict instructions, to ensure the alignment of the AI tutors' responses. By using RAGMan's AI tutors, students receive assistance with their specific homework assignments without directly obtaining solutions, while also having the ability to ask general programming-related questions. RAGMan was deployed as an optional resource in an introductory programming course with an enrollment of 455 students. It was configured as a set of five homework-specific AI tutors. This paper describes the interactions the students had with the AI tutors, the students' feedback, and a comparative grade analysis. Overall, about half of the students engaged with the AI tutors, and the vast majority of the interactions were legitimate homework questions. When students posed questions within the intended scope, the AI tutors delivered accurate responses 98% of the time. Within the students used AI tutors, 78% reported that the tutors helped their learning. Beyond AI tutors' ability to provide valuable suggestions, students reported appreciating them for fostering a safe learning environment free from judgment.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 14 of its 41 references that are in the map. First posted on arXiv 14 Jul 2024.

Builds on

14 of 41 references.

References · 14

  1. 2017Attention Is All You Needcited by 59,932
  2. 2020Retrieval-Augmented Generation for Knowledge-Intensive NLP Taskscited by 9,160
  3. 2022Survey of Hallucination in Natural Language Generationcited by 2,056
  4. 2019Explainable Artificial Intelligence (XAI): Concepts, Taxonomies, Opportunities and Challenges toward Responsible AIcited by 1,543
  5. 2021Scaling Language Models: Methods, Analysis & Insights from Training Gophercited by 1,199
  6. 2022Language Models of Code are Few-Shot Commonsense Learnerscited by 160
  7. 2022Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generationcited by 97
  8. 2022Experiences from Using Code Explanations Generated by Large Language Models in a Web Software Development E-Bookcited by 84
  9. 2022Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Languagecited by 81
  10. 2024CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needscited by 81
  11. 2023CodeHelp: Using Large Language Models with Guardrails for Scalable Support in Programming Classescited by 71
  12. 2022Using Large Language Models to Enhance Programming Error Messagescited by 67
2 more
  1. 2023Comparing Code Explanations Created by Students and Large Language Modelscited by 63
  2. 2023Emergent AI-Assisted Discourse: Case Study of a Second Language Writer Authoring with ChatGPTcited by 2

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.

Similar, not cited

Close in wording, no citation either way

  1. 2024Evaluating the Impact of Advanced LLM Techniques on AI-Lecture Tutors for a Robotics Course
  2. 2026On-Premises Multi-Course RAG Tutoring for Business Education: Hardware-Software Trade-offs in a Campus AI Tutor
  3. 2026An AI Teaching Assistant for Motion Picture Engineering
  4. 2026EduGuard: A Safe RAG-Based LLM Tutor for Programming Education ↗
  5. 2026Retrieval-Augmented Tutoring for Algorithm Tracing and Problem-Solving in AI Education
  6. 2023How to Build an Adaptive AI Tutor for Any Course Using Knowledge Graph-Enhanced Retrieval-Augmented Generation (KG-RAG)
  7. 2025Enhancing tutoring systems by leveraging tailored promptings and domain knowledge with Large Language Models
  8. 2024Comparing the Utility, Preference, and Performance of Course Material Search Functionality and Retrieval-Augmented Generation Large Language Model (RAG-LLM) AI Chatbots in Information-Seeking Tasks