mlsanityData to 7 Oct 2026

Iris: An AI-Driven Virtual Tutor For Computer Science Education

arXiv 2405.08008 ↗First posted 9 May 2024cs.HC cs.AIcited by 9

Not on the map. Why?

Abstract (arXiv)

Integrating AI-driven tools in higher education is an emerging area with transformative potential. This paper introduces Iris, a chat-based virtual tutor integrated into the interactive learning platform Artemis that offers personalized, context-aware assistance in large-scale educational settings. Iris supports computer science students by guiding them through programming exercises and is designed to act as a tutor in a didactically meaningful way. Its calibrated assistance avoids revealing complete solutions, offering subtle hints or counter-questions to foster independent problem-solving skills. For each question, it issues multiple prompts in a Chain-of-Thought to GPT-3.5-Turbo. The prompts include a tutor role description and examples of meaningful answers through few-shot learning. Iris employs contextual awareness by accessing the problem statement, student code, and automated feedback to provide tailored advice. An empirical evaluation shows that students perceive Iris as effective because it understands their questions, provides relevant support, and contributes to the learning process. While students consider Iris a valuable tool for programming exercises and homework, they also feel confident solving programming tasks in computer-based exams without Iris. The findings underscore students' appreciation for Iris' immediate and personalized support, though students predominantly view it as a complement to, rather than a replacement for, human tutors. Nevertheless, Iris creates a space for students to ask questions without being judged by others.

Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 10 of its 36 references that are in the map. First posted on arXiv 9 May 2024.

Builds on

10 of 36 references.

References · 10

  1. 2020Language Models are Few-Shot Learnerscited by 32,199
  2. 2023CAMEL: Communicative Agents for "Mind" Exploration of Large Language Model Societycited by 1,348
  3. 2023Better Zero-Shot Reasoning with Role-Play Promptingcited by 220
  4. 2022Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generationcited by 97
  5. 2023The Programmer's Assistant: Conversational Interaction with a Large Language Model for Software Developmentcited by 95
  6. 2023CodeHelp: Using Large Language Models with Guardrails for Scalable Support in Programming Classescited by 71
  7. 2023Comparing Code Explanations Created by Students and Large Language Modelscited by 63
  8. 2023Large Language Models are Diverse Role-Players for Summarization Evaluationcited by 62
  9. 2023Exploring the Responses of Large Language Models to Beginner Programmers' Help Requestscited by 44
  10. 2023AI Chatbots as Multi-Role Pedagogical Agents: Transforming Engagement in CS Educationcited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 3; 2025: 5; 2026: 1.

9 papers.

Similar, not cited

Close in wording, no citation either way

  1. 2026Design and Deployment of a Course-Aware AI Tutor in an Introductory Programming Course ↗
  2. 2024CourseAssist: Pedagogically Appropriate AI Tutor for Computer Science Education
  3. 2026From Answer Generators to Reasoning Facilitators: Designing AI Tutors for Mathematical Reasoning in High-Stakes Environments
  4. 2025Enhancing tutoring systems by leveraging tailored promptings and domain knowledge with Large Language Models
  5. 2026Automated Feedback Generation for Undergraduate Mathematics: Development and Evaluation of an AI Teaching Assistant
  6. 2025AI-driven formative assessment and adaptive learning in data-science education: Evaluating an LLM-powered virtual teaching assistant
  7. 2025SocraticAI: Transforming LLMs into Guided CS Tutors Through Scaffolded Interaction
  8. 2026Tutor, Not Solver: Designing a Guardrailed AI Assistant for Learning in Higher Education: A Design Case of PeteChat ↗