eduKateSG Learning Node Series · 0049
A beginner often sees twelve steps. An expert often sees three jobs.
Subgoal labeling teaches the learner to see those jobs. Instead of remembering a procedure as a long chain of local moves, it groups steps by purpose and gives each group a functional name: isolate the variable, establish a common denominator, choose a reference point, test the claim, verify the result.
The label is small. The change in representation can be large. It turns a worked solution from a transcript of what happened into a map of why the procedure is organised the way it is.
Quick Read: The Difference Between Steps and Structure
- A step says what action happened next.
- A subgoal says what several steps are collectively trying to achieve.
- A subgoal label gives that purpose a stable, reusable name.
- Good labels are functional: they describe the role of a part of the procedure, not merely its surface action.
- Research on worked examples and programming instruction has found that subgoal labels can improve learners’ recognition of procedural structure and, in several studies, performance on novel problems.
- The effect is not universal. Labels can become decorative headings if they are vague, inconsistent, too numerous or disconnected from later independent problem solving.
- The long-term goal is not to make students dependent on labels. It is to help them internalise a procedure’s architecture until they can generate the subgoals themselves.
Subgoal labeling works when it changes the learner’s unit of attention from “what line comes next?” to “what must be accomplished next?”
The Twelve-Step Problem
Consider a student studying an unfamiliar algebraic solution. The worked example has twelve lines. The teacher understands that the solution has three phases. The student does not.
To the teacher, lines one to four remove fractions. Lines five to eight collect like terms. Lines nine to twelve isolate and check the unknown.
To the student, line one is followed by line two, then line three, then line four.
This difference is easy to underestimate. Experts compress. Novices encounter the uncompressed sequence.
When the next problem changes its numbers or surface form, a learner who memorised the line sequence may not know what to preserve. A learner who understands the subgoals can ask a different question: Which job still needs to be done?
What a Subgoal Actually Is
A subgoal is an intermediate state that moves a problem toward its larger goal. It is smaller than the whole task but larger than an individual operation.
Suppose the whole goal is to solve an equation. Individual actions might include multiplying by six, expanding a bracket and subtracting three. A useful subgoal is not “multiply by six.” It is remove the denominators. That functional description can survive when the numbers change.
This is why subgoal labels should normally name purposes rather than merely repeat visible actions.
Action Labels Versus Function Labels
Compare two ways to label the same procedure.
- Action label: multiply both sides by 12.
- Function label: clear the denominators.
The action label is tied tightly to one instance. The function label tells the learner why that action exists.
On another equation, the correct action may be multiplying by 6 rather than 12. The function remains the same. This stability is what makes a good subgoal label useful for transfer.
Why Worked Examples Can Still Be Too Flat
Worked examples reduce the need for novices to discover every step from scratch. But a correct worked example can still hide its own architecture.
If twelve correct lines are presented without signalling how they cluster into functional units, the learner receives the route but may miss the map.
Subgoal labeling adds a layer between the final goal and the individual steps. It says, in effect:
These four lines belong together because they solve the same intermediate problem.
The Research Programme Behind the Idea
Subgoal labeling grew from research on how learners study procedures and worked examples. Richard Catrambone’s earlier work investigated whether drawing attention to functional subgoals could help learners recognise the structure of a solution rather than memorise its surface sequence.
A later review by Lauren Margulieux and Richard Catrambone described subgoal labels as function-based instructional explanations that communicate the purpose of a subgoal. Across the research programme, several studies found that labels could improve performance on novel problems without requiring learners to spend more time studying the instructional material.
The important mechanism proposed by this work is structural attention: labels make the functional organisation of examples easier to notice, remember and reuse.
Programming Made the Test Harder
Computer programming is a useful test domain because syntax can tempt beginners to focus on local commands while experts organise code around larger purposes.
Research applying subgoal labeling to introductory programming found benefits across multiple experiments. Students studying examples with explicit subgoal structure were better able, under several conditions, to solve new programming problems than students who received conventional examples.
The lesson is broader than programming. Whenever a domain contains procedures in which different surface actions perform recurring functional jobs, labels can help make the recurring architecture visible.
But the Evidence Is Not “Labels Always Win”
A semester-scale programming study involving 265 students found a more complicated pattern. Subgoal labels improved quiz performance and were associated with lower variability on exams and fewer withdrawals or failures, but they did not produce a straightforward increase in average exam performance.
Other studies have found benefits for recognising or outlining procedural structure without equally strong gains on every novel-problem measure.
That is exactly the kind of evidence a learning system should respect. Subgoal labeling is a design tool with a plausible mechanism and a useful evidence base. It is not a magic heading generator.
A Three-Layer Model of Procedure Knowledge
- Layer 1 — Goal: what final state must be reached?
- Layer 2 — Subgoals: what intermediate jobs must be completed?
- Layer 3 — Actions: which operations accomplish each subgoal in this particular problem?
Novices often jump from Layer 1 directly to Layer 3. They know they must “solve the equation” and then search for a next move.
Experts often reason through Layer 2. They see the current state, identify the next functional requirement and select an action that accomplishes it.
Subgoal labeling gives the novice a temporary external version of Layer 2.
Mathematics: Solve for x Without Memorising One Route
Take an equation with brackets and fractions. A worked solution can be organised under labels such as:
- Remove fraction structure.
- Expose the variable terms.
- Collect the variable on one side.
- Isolate the variable.
- Verify the solution.
Different equations may require different local operations. Yet the student can compare them at the subgoal level and notice a stable architecture.
This is especially useful when learners say, “I understand the example, but I do not know how to start the next question.” Often they have learned the actions but not the functional decision that selects them.
Additional Mathematics: Name the Decision Before the Algebra
In Additional Mathematics, long solutions often contain a hidden sequence of mathematical decisions.
For a differentiation application, the labels might be:
- define the quantity that changes;
- express the target quantity in one variable;
- differentiate the model;
- apply the condition for the required state;
- test whether the candidate satisfies the original problem.
A student who sees only symbols can lose the plot. A student who can narrate the subgoals has a better chance of recovering after an algebraic detour.
Science: Procedures Are Not Just Recipes
A laboratory method can also be flat if it is memorised as a numbered recipe.
Consider an investigation of how temperature affects reaction rate. The practical procedure can be reorganised around subgoals:
- Control competing variables.
- Set the independent variable.
- Start a comparable reaction.
- Measure a consistent outcome.
- Repeat to estimate reliability.
- Compare patterns rather than isolated readings.
Now the learner can adapt the procedure when the apparatus changes because the purpose of each cluster remains visible.
English: Writing Also Has Functional Subgoals
Writing is less algorithmic than equation solving, but subgoals can still help where students need a reliable process without turning prose into a rigid template.
For an argumentative paragraph:
- state a defensible claim;
- make the reasoning visible;
- bring in evidence or an example;
- explain why the evidence supports the claim;
- return to the larger argument.
The label should name the rhetorical job, not prescribe one sentence stem forever.
Programming: Separate the Algorithm From the Syntax
A beginner often treats code as a sequence of statements to imitate. Subgoal labeling can separate the algorithmic jobs from the syntax used to implement them.
- collect valid input;
- transform the data;
- maintain the running state;
- test the stopping condition;
- produce the required output.
When the programming language, variable names or problem story changes, the functional structure can remain recognisable.
Subgoal Labels Versus Self-Explanation
Self-explanation asks learners to generate explanations about why steps, principles or relationships make sense.
Subgoal labeling supplies a structural cue from the instructional design. Self-explanation asks the learner to produce reasoning.
The two can work together. A label says isolate the variable. A self-explanation prompt asks, “Why do these three operations accomplish that subgoal here?”
Subgoal Labels Versus Completion Problems
Completion problems remove some worked steps so learners gradually carry more of the execution.
Subgoal labeling changes how the procedure is represented. Completion changes how much of the procedure the learner must perform.
A strong sequence can combine them: first show labeled examples, then remove selected steps while keeping the labels, then remove labels and ask the learner to state the subgoals before solving.
Subgoal Labels Versus Problem Decomposition
Problem decomposition is the broader act of breaking a complex problem into manageable parts. Subgoal labeling is more specific: it names the functional intermediate goals inside a procedure so they become recognisable across examples.
Decomposition asks, “What parts can this problem be split into?” Subgoal labeling asks, “What recurring job does this part perform?”
The Label-Fading Ladder
If labels remain forever, the learner may read them instead of learning to generate the structure. The support should therefore change with expertise.
- Stage 1 — Full labels: every functional phase is named.
- Stage 2 — Partial labels: some subgoals are named and some are blank.
- Stage 3 — Label selection: the learner chooses the correct label from alternatives.
- Stage 4 — Label generation: the learner names each subgoal before seeing the solution.
- Stage 5 — Unlabeled solution: the learner silently or explicitly plans the subgoals.
- Stage 6 — Transfer: the learner recognises the same functional structure in a changed problem.
How to Write a Good Subgoal Label
- Make it short enough to hold in working memory.
- Name a purpose, not a one-off action.
- Use the same label across examples when the function is genuinely the same.
- Choose a level of abstraction the learner can understand.
- Avoid labels so broad that they explain nothing, such as “do the maths.”
- Avoid labels so microscopic that every line becomes its own subgoal.
- Make boundaries between subgoals visible in the worked example.
Failure Mode 1: Decorative Headings
A heading can look instructional while adding no structure.
“Step 1,” “Step 2” and “Step 3” are sequence labels, not functional subgoal labels. They tell the learner where they are, not what the phase accomplishes.
Repair: name the intermediate state or purpose.
Failure Mode 2: Labels That Change Every Time
If the same function is called “prepare the equation” in one example, “tidy up” in another and “simplify” in a third, the learner has to solve a vocabulary problem before seeing the structural recurrence.
Repair: preserve terminology when the underlying job is stable.
Failure Mode 3: Too Many Subgoals
Over-segmentation destroys compression. If every operation is assigned a new heading, the procedure becomes even more crowded.
Repair: group operations at a level where each label represents a meaningful change in problem state.
Failure Mode 4: The Label Gives Away the Whole Decision Forever
A label can become a permanent external prompt. Students perform beautifully while “Use the chain rule” is printed above the problem and collapse when the heading disappears.
Repair: fade labels and test method selection without them.
Failure Mode 5: The Learner Can Name the Subgoal but Cannot Execute It
Structural knowledge and execution are different capabilities. A student can correctly say “find a common denominator” and still make fraction errors.
Repair: diagnose the level of failure. Do not keep reteaching the map when the motor skill, factual knowledge or algebraic operation is the real weak link.
Cross-Domain Lens: A Flight Has Phases, Not Just Button Presses
Aviation procedures contain many individual actions, but professionals also reason in phases: prepare, configure, verify, execute, monitor, recover.
The phase tells the operator what the current group of actions is for. If one particular switch or sequence changes across aircraft, the higher functional purpose still helps organise action.
The analogy has limits, but the design principle is useful for learning: procedures become more adaptable when local actions are nested inside stable functional goals.
Cross-Domain Lens: Manufacturing Stations
A factory line is not remembered only as hundreds of hand movements. Work is organised into stations that transform the product from one meaningful state to another.
Subgoals do something similar for cognition. They create state transitions the learner can reason about: raw information becomes an equation; the equation becomes a solvable form; the candidate answer becomes a verified answer.
Using AI Without Letting AI Become the Procedure
AI can generate subgoal labels quickly, but that convenience creates a new risk. If the system labels every phase automatically, the learner may never practise seeing structure independently.
A better progression is:
- ask AI to label one worked example;
- compare the labels with the actual solution;
- ask the learner to relabel a second example;
- use AI only to critique whether the labels are functional and consistent;
- solve a third problem with no labels;
- afterward, reconstruct the subgoal plan from memory.
The tool should help reveal structure, then return ownership of structure to the learner.
A 25-Minute Study Routine
- Minutes 0–4: choose one worked example from a topic you already partly understand.
- Minutes 4–8: draw horizontal breaks where the purpose of the work changes.
- Minutes 8–12: name each section with a short functional label.
- Minutes 12–16: compare a second example and reuse labels where the function matches.
- Minutes 16–20: cover the solution and state the likely subgoals before solving a new problem.
- Minutes 20–23: solve independently.
- Minutes 23–25: compare your planned subgoals with what the solution actually required.
A Teacher Protocol
- Select procedures where several local actions form recurring functional units.
- Write labels before designing the visual layout of the worked example.
- Keep labels consistent across surface variations.
- Ask learners to compare two examples at the subgoal level.
- Pair labels with self-explanation prompts.
- Fade labels as soon as learners can begin generating them.
- Assess unlabeled transfer problems so the support is not mistaken for capability.
A Student Protocol
- Stop copying every line as if every line has equal importance.
- Mark where the purpose changes.
- Ask what intermediate state each group of lines creates.
- Name that state or purpose in your own words.
- Compare your labels across several questions.
- Before solving, write only the subgoal plan.
- Then execute the details.
- Finally, check whether the same subgoal sequence survives a changed question.
A Tutor Protocol for a Three-Student Class
Small groups create a useful comparison surface. Give three students three different worked examples that share the same underlying procedure.
- Student A labels the functional phases in Example A.
- Student B does the same for Example B.
- Student C does the same for Example C.
- The group then compares labels and negotiates one common architecture.
- Finally, everyone receives an unlabeled transfer problem and writes the subgoal plan before solving.
The discussion exposes whether the learners are seeing structure or merely narrating surface actions.
Diagnostic Signals
- Can execute but cannot label: performance may be pattern-bound and fragile.
- Can label but cannot execute: the structural map exists but component skills need repair.
- Labels every line separately: compression has not occurred.
- Uses the same labels across unrelated tasks: labels may be too vague.
- Needs printed labels to choose the method: support has not been faded enough.
- Generates stable labels across changed examples: procedural structure is becoming portable.
Canonical Owner Boundaries
This page owns subgoal labeling: naming the functional intermediate goals that organise a procedure so learners can recognise its architecture across examples.
- Worked Examples owns learning from fully demonstrated solutions.
- Self-Explanation owns learner-generated explanation of why steps and ideas make sense.
- Completion Problems owns the transition from fully worked examples toward independent execution by removing steps.
- Cognitive Apprenticeship owns the broader process of making expert thinking visible and fading support.
- This page owns the functional labels that make the internal organisation of a procedure visible.
Evidence and Limits
The evidence for subgoal labeling is strongest in domains with learnable procedures and worked examples, including mathematics-like procedures and introductory programming. Research supports the claim that functional labels can direct attention toward structural features and can improve performance in some transfer tasks.
That does not justify putting labels on everything. Open-ended tasks may have multiple legitimate structures. Experts may use different decompositions. Some learners may already possess the subgoal structure and gain little from additional labeling. Poorly designed labels can add reading load without adding understanding.
The most defensible use is therefore adaptive: labels are scaffolds for seeing functional structure, not permanent decorations and not substitutes for practice.
The Return Path
Return to the twelve-line solution.
The beginner once saw twelve things to remember.
Now draw three boundaries.
Name the jobs.
Compare another solution. Keep the labels that survive and change the actions that do not.
Then remove the labels and ask the learner to reconstruct the plan.
Subgoal labeling works when the learner stops storing a procedure as a long string and starts seeing it as a small architecture of purposes.
Use This Tomorrow
Take one worked solution with at least six steps. Without changing the solution, divide it into two to five functional phases. Give each phase a short label that answers “what job is this part doing?” Then find a second problem from the same topic and test whether the same labels still make sense. If they do, cover the worked solution and write only the subgoal plan before attempting the second problem independently.
Research and Further Reading
- Margulieux & Catrambone — Improving problem solving with subgoal labels, Journal of the Learning Sciences
- Margulieux, Catrambone & Guzdial — Employing subgoals in computer programming education
- Morrison et al. — Reducing withdrawal and failure rates in introductory programming with subgoal labeled worked examples
- How Worked Examples Work
- How Self-Explanation Works
- Study & Learning Methods Hub
eduKateSG Learning Node Series · 0049 of the continuing series. Previous: 0048 — How Variable Retrieval Works. Continue through the Study & Learning Methods Hub and the wider eduKateSG Learning Hubs.
