[1] Learning subgoals can reduce cognitive load when problem solving because the learner has fewer possible problem-solving steps to focus.
Problem solving in the areas of science, technology, engineering and mathematics (STEM) has been highly procedural.
[2] 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.
[4] Understanding the structure of worked example can help students identify the similarities between different problems thus encouraging self-explanation and learning.
[3][4] 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).