Using Subgoal Labels to Build Students' Problem-Solving Skills
The excerpt explains that experienced programmers often make many setup decisions automatically, while beginners can feel overwhelmed when starting a coding task. It introduces subgoal labels as short instructions added to tasks, especially worked examples, to help learners break a larger programming problem into smaller steps.