Skip to content
Technologies · Year 8

Active learning ideas

Flowcharts and Control Flow

Flowcharts make abstract algorithms visible, which helps Year 8 students see exactly where logic can break or loop. Active tasks turn vague ‘steps’ into concrete symbols and arrows, revealing gaps before code is ever written.

ACARA Content DescriptionsAC9TDI8P03
25–45 minPairs → Whole Class4 activities

Activity 01

Stations Rotation35 min · Pairs

Pairs: Daily Routine Flowchart

Pairs brainstorm a daily routine like getting ready for school, then draw a flowchart including decisions (e.g., raining?) and loops (e.g., retry alarm). Swap flowcharts with another pair to trace paths aloud and note improvements. Share one revision with the class.

Analyze how flowcharts visually represent the logic of an algorithm.

Facilitation TipDuring Pairs: Daily Routine Flowchart, circulate and insist each pair reads their flowchart aloud step-by-step to expose missing or implied actions.

What to look forProvide students with a simple scenario, like 'Making a cup of tea'. Ask them to draw a basic flowchart using at least one sequence, one conditional, and one iteration. Collect and check for correct symbol usage and logical flow.

RememberUnderstandApplyAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

Activity 02

Stations Rotation45 min · Small Groups

Small Groups: Error Detection Relay

Provide groups with printed flowcharts containing common errors like missing decisions or endless loops. Each member identifies one issue, draws a correction, and passes to the next. Groups test their fixed versions by role-playing execution and present the final flowchart.

Construct a flowchart for a given simple problem.

Facilitation TipIn Small Groups: Error Detection Relay, supply flowcharts with deliberate symbol swaps (e.g., a diamond drawn as a rectangle) and watch how quickly peers catch the mismatch.

What to look forDisplay a pre-made flowchart on the board. Ask students to write down the predicted output if a specific input value (e.g., 'temperature is 25 degrees Celsius') is given. Discuss the traced path as a class.

RememberUnderstandApplyAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

Activity 03

Stations Rotation25 min · Whole Class

Whole Class: Human Algorithm Simulation

Assign students roles as flowchart symbols (e.g., one as decision diamond). Class calls inputs, and students physically move to show flow for a process like sorting laundry. Repeat with student-led modifications to add complexity.

Differentiate between sequential, conditional, and iterative control flows in a flowchart.

Facilitation TipDuring Whole Class: Human Algorithm Simulation, freeze the class if anyone strays from the agreed path, then replay the step to diagnose the misstep in real time.

What to look forIn pairs, students create a flowchart for a simple game (e.g., 'Rock, Paper, Scissors'). They then swap flowcharts and use a checklist to identify: Are all symbols correct? Is there a clear start and end? Can the flowchart be followed without ambiguity? Partners provide one suggestion for improvement.

RememberUnderstandApplyAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

Activity 04

Stations Rotation30 min · Individual

Individual: Problem-Solving Challenge

Students receive a text algorithm (e.g., checking even numbers) and create a flowchart independently. They self-test by following paths with sample data, then pair up briefly to validate. Collect for formative feedback.

Analyze how flowcharts visually represent the logic of an algorithm.

Facilitation TipFor Individual: Problem-Solving Challenge, require students to annotate each symbol with its exact purpose before moving on to the next stage.

What to look forProvide students with a simple scenario, like 'Making a cup of tea'. Ask them to draw a basic flowchart using at least one sequence, one conditional, and one iteration. Collect and check for correct symbol usage and logical flow.

RememberUnderstandApplyAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

A few notes on teaching this unit

Start with a physical analogy: students literally become the algorithm by moving through labeled stations in the room. This kinesthetic foundation reduces later confusion about direction and symbols. Avoid giving pre-drawn examples first; co-construct the symbols with students so the meaning sticks. Research shows that when learners generate the symbols themselves, misinterpretation rates drop significantly.

Students will trace flowcharts without skipping steps, explain why a loop exits, and accept multiple valid endpoints when decisions diverge. Clear symbols and unambiguous arrows will be the norm, not the exception.


Watch Out for These Misconceptions

  • During Pairs: Daily Routine Flowchart, watch for students who draw vague steps like 'get ready' instead of 'pick up toothbrush, apply toothpaste, brush for 2 minutes'.

    Require each pair to act out every step while a peer follows the flowchart; any unmapped action reveals the gap and forces explicit symbols.

  • During Small Groups: Error Detection Relay, watch for groups who assume every loop must run exactly three times.

    Have groups test their flowcharts with varied inputs; when the loop exits early or late, prompt them to re-examine the exit condition rather than the count.

  • During Whole Class: Human Algorithm Simulation, watch for students who force all decision branches to merge at the same point even when outcomes differ.

    After the simulation, ask each group to present a scenario where one path ends without rejoining, then discuss why multiple endpoints can be valid.


Methods used in this brief