Skip to content
Technologies · Year 10

Active learning ideas

Problem Decomposition and Flowcharts

Active learning works for problem decomposition and flowcharts because students need to physically break down, rearrange, and visually trace processes to internalize these abstract concepts. When students use their own routines or event plans as raw material, the relevance becomes immediate, and misconceptions surface quickly through collaborative review.

ACARA Content DescriptionsAC9DT10P04
25–45 minPairs → Whole Class4 activities

Activity 01

Pairs Practice: Daily Routine Flowchart

Partners discuss and decompose a personal morning routine into 5-7 sub-problems. They draw a flowchart using standard symbols, then swap with another pair for 5-minute peer feedback on clarity and completeness. Revise based on suggestions.

Design a flowchart to represent a daily routine.

Facilitation TipDuring Pairs Practice, circulate and ask each pair to verbalize the dependency order of their steps before they draw arrows, ensuring hierarchy is built before representation.

What to look forProvide students with a simple scenario, such as 'making toast'. Ask them to write down the main steps (decomposition) and then draw a flowchart for the process, including at least one decision point (e.g., 'Is the toast burnt?').

ApplyAnalyzeEvaluateCreateRelationship SkillsDecision-MakingSelf-Management
Generate Complete Lesson

Activity 02

Collaborative Problem-Solving45 min · Small Groups

Small Groups: Event Planning Decomposition

Groups select a school event, like a sports day, and break it into sub-problems such as scheduling and resources. Create a shared flowchart, test decision branches by role-playing scenarios, and refine for logical flow.

Analyze how decomposition aids in identifying sub-problems.

Facilitation TipDuring Small Groups, provide a blank template with only the process diamonds labeled so students focus on branching logic rather than symbol recall.

What to look forDisplay a partially completed flowchart for a common task (e.g., logging into a website). Ask students to identify any missing symbols or incorrect connections and explain their reasoning, focusing on adherence to flowchart conventions.

ApplyAnalyzeEvaluateCreateRelationship SkillsDecision-MakingSelf-Management
Generate Complete Lesson

Activity 03

Collaborative Problem-Solving25 min · Whole Class

Whole Class: Algorithm Chain Game

Class decomposes a recipe as a group on the board. Students add flowchart elements one by one, discussing decisions like 'if ingredients missing?'. Vote on improvements to finalize.

Evaluate the effectiveness of flowcharts for communicating algorithms.

Facilitation TipDuring the Algorithm Chain Game, enforce a one-minute freeze after each student adds a step so the whole class can check for missing symbols or incorrect connections.

What to look forPose the question: 'How does breaking a large project, like planning a school fete, into smaller parts help you manage it better?' Facilitate a class discussion where students share examples of decomposition and how flowcharts could visualize these smaller parts.

ApplyAnalyzeEvaluateCreateRelationship SkillsDecision-MakingSelf-Management
Generate Complete Lesson

Activity 04

Collaborative Problem-Solving35 min · Individual

Individual: Digital Flowchart Prototype

Students use free online tools like Lucidchart to decompose a homework process into a flowchart. Export and annotate potential errors, then share one insight in a class gallery walk.

Design a flowchart to represent a daily routine.

Facilitation TipDuring Individual Digital Prototype, ask students to include a one-sentence rationale for each symbol choice to reinforce conventions.

What to look forProvide students with a simple scenario, such as 'making toast'. Ask them to write down the main steps (decomposition) and then draw a flowchart for the process, including at least one decision point (e.g., 'Is the toast burnt?').

ApplyAnalyzeEvaluateCreateRelationship SkillsDecision-MakingSelf-Management
Generate Complete Lesson

A few notes on teaching this unit

Teach by having students reverse-engineer familiar processes they think they know well; this exposes gaps and builds schema for abstraction. Avoid starting with code examples, which can make flowcharts feel like a programming prerequisite rather than a general planning tool. Research suggests that tracing physical flowcharts with fingers builds stronger spatial understanding than digital-only tools at this stage.

Successful learning looks like students confidently breaking a complex task into a clear hierarchy of sub-problems and drawing flowcharts that include all required symbols and decision branches without prompting. You will see students tracing paths on paper or screen, correcting peers, and explaining why certain symbols were chosen.


Watch Out for These Misconceptions

  • During Pairs Practice, watch for students listing steps in a flat list without identifying sub-problems or dependencies.

    Ask each pair to circle the most complex step and redraw it as a separate mini-flowchart before inserting it back into the main sequence, reinforcing hierarchical decomposition.

  • During Small Groups, watch for students using rectangles for every step, including decisions, avoiding diamond symbols.

    Point to a decision point in their plan and ask, 'How will you show a yes/no outcome here?' Direct them to the diamond template and have them redraw the path with both branches.

  • During Whole Class Algorithm Chain Game, watch for students assuming a single straight path without considering alternative routes.

    Pause the chain after each addition and ask the class, 'What could go wrong that would make us take a different route?' to prompt conditional thinking before continuing.


Methods used in this brief