Design and Deployment of a Course-Aware AI Tutor in an Introductory Programming Course

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Groher, Iris, Heissenberger, Patrick, Vierhauser, Michael
Format: Preprint
Veröffentlicht: 2026
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866913026754478080
author Groher, Iris
Heissenberger, Patrick
Vierhauser, Michael
author_facet Groher, Iris
Heissenberger, Patrick
Vierhauser, Michael
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2604_11836
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Design and Deployment of a Course-Aware AI Tutor in an Introductory Programming Course
Groher, Iris
Heissenberger, Patrick
Vierhauser, Michael
Computers and Society
Software Engineering
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.
title Design and Deployment of a Course-Aware AI Tutor in an Introductory Programming Course
topic Computers and Society
Software Engineering
url https://arxiv.org/abs/2604.11836