Using Subgoal Labels to Build Students' Problem-Solving Skills
Raspberry Pi Foundation Blog

EDITOR BRIEF
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.
INSIGHTS
This matters because beginners often need help seeing how to start. Try adding step-by-step labels to a worked example in your next lesson or practice task to make the process clearer.
Learn more with these courses
CodeFriends courses that build on this story. Practice in the browser with nothing to install.
- Automating Tasks with Python and AIStreamline Your Workflow with Python Automation.Beginner25 Hours
- AI LiteracyNot an era of watching AI, but of working alongside it. Build your AI fundamentals—from how AI works to agents—with no coding required.Beginner6 Hours
- Python Programming 101Learn Python in just 20 hours! Kickstart your programming journey with this beginner-friendly course.Beginner20 Hours
COMMENTS
Loading comments…