← All research

AI for Learning

An LLM-powered tutor provides immediate feedback on students' self-explanations of programming examples, promoting active learning and improved understanding.

cs.CYBeginner-friendly

Self-Explanation Tutor for Active Study of CS1 Worked Examples

Arun-Balajiee Lekshmi-Narayanan, Mohammad Hassany, Kamil Akhuseyinoglu, Rully Hendrawan +1 more

In plain terms

Learning from step-by-step problem solutions, called worked examples, can be a passive activity. A more effective approach is self-explanation, where students actively explain problems and solutions to themselves, but providing feedback on these free-text explanations has been a challenge for human instructors and automated systems. This research investigates if a Large Language Model (LLM)—an advanced AI capable of understanding and generating human-like text—can offer timely, automated feedback. They developed ESSE, a self-explanation tutor for introductory programming (CS1) students, which uses an LLM to assess student explanations of code line-by-line. The study found that the LLM's feedback was sufficiently reliable when compared to human experts. Furthermore, students using ESSE refined their explanations, making them more thorough and conceptually deep, and demonstrated improved learning outcomes.

Why it matters · For newcomers, this paper demonstrates a concrete and impactful way Large Language Models can be applied to create effective educational tools, specifically by automating personalized feedback for active learning strategies. It highlights how AI can make advanced tutoring scalable and accessible.

About this work · This research fits into the field of intelligent tutoring systems, exploring how AI can support active learning strategies like self-explanation, particularly in computer science education.

intelligent tutoringLLMsself-explanationCS educationactive learning