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

EDITOR BRIEF
Computing educators often do many setup steps automatically, but beginners can find starting a programming task overwhelming. The article explains subgoal labels as short instructions added to tasks, especially worked examples, to guide learners through a larger programming problem. An example shows labels for setting pen properties, moving the turtle, orienting it, and calling a function.
INSIGHTS
This matters because beginners often need help seeing the structure of a problem before they can code it. A good next step is to try adding simple subgoal labels to a worked example in your own lesson or practice exercise.
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…