Exploring the Role of Tracing in AI-Supported Planning for Algorithmic Reasoning
Yoshee Jain, Heejin Do, Zihan Wu, April Yi Wang

TL;DR
This study investigates how explicit tracing in AI-supported planning tools influences algorithmic reasoning, showing it encourages goal-driven thinking and more consistent solutions without affecting feedback quality.
Contribution
It provides empirical evidence on the effects of integrating explicit tracing into AI-assisted programming education, highlighting its impact on reasoning and solution consistency.
Findings
Tracing shifts reasoning from line-by-line to goal-driven approaches
Tracing leads to more consistent partially correct solutions
Tracing does not significantly change feedback quality or reliability
Abstract
AI-powered planning tools show promise in supporting programming learners by enabling early, formative feedback on their thinking processes prior to coding. To date, however, most AI-supported planning tools rely on students' natural-language explanations, using LLMs to interpret learners' descriptions of their algorithmic intent. Prior to the emergence of LLM-based systems, CS education research extensively studied trace-based planning in pen-and-paper settings, demonstrating that reasoning through stepwise execution with explicit state transitions helps learners build and refine mental models of program behavior. Despite its potential, little is known about how tracing interacts with AI-mediated feedback and whether integrating tracing into AI-supported planning tools leads to different learning processes or interaction dynamics compared to natural-language-based planning alone. We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTeaching and Learning Programming · Intelligent Tutoring Systems and Adaptive Learning · Software Engineering Techniques and Practices
