ArticleslgStudy

computer science

Subgoal labeling

Subgoal labeling is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Subgoal labeling rather than just read about it. In short: Subgoal labeling is giving a name to a group of steps, in a step-by-step description of a process, to explain how the group of steps achieve a related subgoal. This concept is used in the fields of cognitive science and educational psychology.

Key takeaways

  • Subgoal labeling belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Subgoal labeling to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Subgoal labeling from memory before moving on to harder problems.

Reference excerpt

Subgoal labeling is giving a name to a group of steps, in a step-by-step description of a process, to explain how the group of steps achieve a related subgoal. This concept is used in the fields of cognitive science and educational psychology. Lower-level steps of a worked example are grouped into a meaningful unit and labeled. This labeling helps learners identify the structural information from incidental information. Learning subgoals can reduce cognitive load when problem solving because the learner has fewer possible problem-solving steps to focus. Subgoal-labeled worked examples might provide learners with mental model frameworks. In a recent study, Learners who were given labels for subgoals used those labels when explaining how they solved a problem, suggesting that's how they mentally organized the information.

Introduction Generally problem solving adopts a very procedural approach. Problem solving in the areas of science, technology, engineering and mathematics (STEM) has been highly procedural. The best approach so far is to teach these procedures through instructional text accompanied by specific worked examples. The role of instructional text is to define and describe the problem solving procedures whereas how to apply these procedures is shown through worked examples. Students can learn from step-by-step approach of worked examples which later can be helpful to them in solving similar problems on their own. Novices, however, often find it difficult to distinguish domain specific information and the information specific to solving that problem, which increases their cognitive load. This cognitive load can be reduced by use of subgoal labeling which is achieved by grouping functionally-similar steps under a label that describes that function. This approach can be helpful to students to form a mental model of the domain related problem which later can guide them to solve different problems in that domain. Understanding the structure of worked example can help students identify the similarities between different problems thus encouraging self-explanation and learning.

Application Subgoal labels have been used in worked examples to teach learners to solve problems in STEM domains Pairing subgoal-labeled instructional text with subgoal-labeled worked examples can further improve learners' performance in problem solving in a computer-based learning environment (e.g. online learning) without personal interaction with an instructor. Subgoal labels can be used in different important areas such as teaching and learning novel problem solving, in training teachers to teach technical subjects (e.g. teaching computer programming), multi agent programming, professional development, online learning and other types of lifelong learning (e.g. subgoal-labeled instruction material helped novices to program in App Inventor for Android).

See also Educational psychology Education technology E-learning Human-computer interaction Agent-based model

References

Worked examples

Example 1 — a first encounter with Subgoal labeling

Start with the simplest possible case. Write down what Subgoal labeling claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Subgoal labeling before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Subgoal labeling ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Subgoal labeling

In research
Subgoal labeling appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Subgoal labeling in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Subgoal labeling is common in secondary-school and first-year university syllabi. It links to neighbouring topics Cognitive science, Educational psychology, Educational research, so understanding it makes those chapters shorter.
In everyday life
Look for Subgoal labeling outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Subgoal labeling in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Subgoal labeling means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Subgoal labeling out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Subgoal labeling in simple terms?

Subgoal labeling is giving a name to a group of steps, in a step-by-step description of a process, to explain how the group of steps achieve a related subgoal. This concept is used in the fields of cognitive science and educational psychology.

Why does Subgoal labeling matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Subgoal labeling?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Subgoal labeling.

Tags

  • Cognitive science
  • Educational psychology
  • Educational research
  • Human–computer interaction

Keep exploring