ITS: Intelligent Tutoring System—software that provides immediate and customized instruction or feedback to learners
Interaction Network: A graph-based representation where nodes represent problem states (e.g., a specific line of code) and edges represent student actions transitioning between them
MDP: Markov Decision Process—a mathematical framework used here to model the sequence of student steps and determine the 'best' next step based on historical success rates
Hint Factory: A method that automatically generates hints by building an Interaction Network from historical student data and finding paths to the solution
Next-step hint: Procedural guidance suggesting the immediate next action to take (e.g., 'write a for-loop')
Waypoint: A high-level hint that points to a future state several steps ahead, helping students build a mental model of the solution structure
Subgoal: A strategic hint that helps students decompose a complex problem into manageable chunks (e.g., 'first, define the variables')
Assistance Dilemma: The pedagogical challenge of providing enough help to allow progress without giving away the answer and removing the learning opportunity
LLM: Large Language Model—AI systems like GPT-4 that can generate text/code; used here as a scalable alternative to data-driven mining