Decomposition: Breaking Down ProblemsActivities & Teaching Strategies
Active learning works for decomposition because students need to physically and visually manipulate parts of a problem to see how they connect. Breaking down complex tasks in collaborative, hands-on ways helps students grasp the abstract concept of hierarchical relationships between sub-problems.
Learning Objectives
- 1Analyze a complex machine or system to identify its primary functions and sub-functions.
- 2Construct a hierarchical decomposition of a given everyday task, such as making breakfast.
- 3Compare the effectiveness of two different decomposition strategies for solving a common problem.
- 4Evaluate the clarity and completeness of a peer's task breakdown.
Want a complete lesson plan with these objectives? Generate a Mission →
Ready-to-Use Activities
Think-Pair-Share: Task Breakdown
Students spend 3 minutes thinking alone about decomposing a daily routine like getting ready for school into sub-steps. They pair up for 5 minutes to build a hierarchical diagram together, noting relationships. Pairs share one insight with the class for 10 minutes of discussion.
Prepare & details
Analyze a complex problem to identify its constituent parts.
Facilitation Tip: During Think-Pair-Share: Task Breakdown, circulate and listen for students to use precise language when naming sub-problems, so they avoid vague terms like 'the thing that moves'.
Setup: Standard classroom seating; students turn to a neighbor
Materials: Discussion prompt (projected or printed), Optional: recording sheet for pairs
Small Groups: Rube Goldberg Decomposition
Groups receive a simple Rube Goldberg machine challenge, like popping a balloon. They spend 10 minutes identifying main problem and sub-problems, then 15 minutes creating a step-by-step hierarchy with sketches. Groups present and get feedback from others.
Prepare & details
Construct a hierarchical breakdown of a given task.
Setup: Groups at tables with access to research materials
Materials: Problem scenario document, KWL chart or inquiry framework, Resource library, Solution presentation template
Individual: Flowchart Challenge
Each student picks a complex task, such as planning a class party. They draw a flowchart breaking it into sub-problems over 15 minutes, labeling components and links. Follow with 10-minute peer swap for evaluation.
Prepare & details
Evaluate the effectiveness of different decomposition strategies.
Setup: Groups at tables with access to research materials
Materials: Problem scenario document, KWL chart or inquiry framework, Resource library, Solution presentation template
Gallery Walk: Strategy Comparison
Groups create posters of different decomposition strategies for the same problem, like sorting recyclables. Students walk the gallery for 15 minutes, noting strengths with sticky notes. Debrief as whole class for 10 minutes.
Prepare & details
Analyze a complex problem to identify its constituent parts.
Setup: Wall space or tables arranged around room perimeter
Materials: Large paper/poster boards, Markers, Sticky notes for feedback
Teaching This Topic
Teach decomposition by modeling your own thought process aloud while breaking down a familiar task, such as making toast. Avoid presenting breakdowns as static lists; instead, use visual tools like mind maps or flowcharts to show evolving relationships. Research suggests that students benefit from seeing multiple examples of the same problem decomposed differently, which highlights adaptability in strategy.
What to Expect
Successful learning looks like students creating clear, logical breakdowns that others can follow and build upon. They should confidently explain how each sub-problem relates to the whole task and adjust their approach based on feedback.
These activities are a starting point. A full mission is the experience.
- Complete facilitation script with teacher dialogue
- Printable student materials, ready for class
- Differentiation strategies for every learner
Watch Out for These Misconceptions
Common MisconceptionDuring Think-Pair-Share: Task Breakdown, watch for students listing steps without showing how they connect or depend on one another.
What to Teach Instead
In their pairs, have students draw arrows between steps to indicate relationships and ask, 'Which step must happen before this one?' to prompt structural thinking.
Common MisconceptionDuring Small Groups: Rube Goldberg Decomposition, watch for groups treating the final machine as a single problem rather than a series of connected actions.
What to Teach Instead
Provide colored pencils or digital tools for them to color-code each sub-problem and label transitions between actions, ensuring they see the sequence as a system.
Common MisconceptionDuring Flowchart Challenge, watch for students creating linear steps that don’t account for loops or alternate paths in the process.
What to Teach Instead
Have them test their flowcharts by acting them out or swapping with another student to identify missing decision points or feedback loops.
Assessment Ideas
After Think-Pair-Share: Task Breakdown, collect one student’s breakdown from each pair and review for clear sub-problems and logical sequencing.
During Small Groups: Rube Goldberg Decomposition, observe groups to see if they correctly identify at least three sub-problems and explain how they connect.
After Gallery Walk: Strategy Comparison, pair students to discuss which breakdown was easiest to follow and why, using the posters as evidence.
Extensions & Scaffolding
- Challenge: Ask students to decompose a task with hidden dependencies, like 'organizing a surprise party,' where some steps rely on others being completed first.
- Scaffolding: Provide partially completed diagrams for students to fill in, focusing on identifying missing relationships between steps.
- Deeper: Have students research a historical engineering problem, like building the Eiffel Tower, and decompose the project into technical, logistical, and design sub-problems.
Key Vocabulary
| Decomposition | The process of breaking down a complex problem or system into smaller, more manageable parts. |
| Sub-problem | A smaller, simpler problem that is part of a larger, more complex problem. |
| Hierarchical breakdown | Organizing the parts of a problem or task in levels, from the most general to the most specific. |
| Component | An individual part or element of a larger system or problem. |
| Relationship | The connection or interaction between different components or sub-problems. |
Suggested Methodologies
More in The Logic of Machines
Introduction to Computational Thinking
Students will define computational thinking and explore its four key pillars: decomposition, pattern recognition, abstraction, and algorithms.
2 methodologies
Pattern Recognition in Data
Students identify recurring patterns and trends in various data sets and problem scenarios to inform solution design.
2 methodologies
Abstraction: Focusing on Essentials
Students learn to filter out irrelevant details and focus on the essential information needed to solve a problem.
2 methodologies
Introduction to Algorithms
Students define algorithms and explore their role in computing, distinguishing between everyday algorithms and computational ones.
2 methodologies
Flowcharts: Visualizing Algorithms
Students learn to represent algorithms visually using standard flowchart symbols for sequence, selection, and iteration.
2 methodologies
Ready to teach Decomposition: Breaking Down Problems?
Generate a full mission with everything you need
Generate a Mission