Skip to content
Technologies · Year 7

Active learning ideas

Flowcharts: Visualizing Algorithms

Flowcharts make abstract algorithmic thinking concrete by turning steps into visible paths. Students move beyond memorizing symbols when they physically trace arrows and test logic, which builds both precision and confidence in problem-solving.

ACARA Content DescriptionsAC9TDI8P02
20–40 minPairs → Whole Class4 activities

Activity 01

Pairs: Everyday Task Flowchart

Pairs select a routine task like brushing teeth. They draw a flowchart with sequence first, then add selection for variations and iteration for repeats. Partners swap and follow the flowchart to test for clarity, noting revisions needed.

Design a flowchart to represent a given problem's solution.

Facilitation TipDuring the Pairs activity, circulate and ask students to verbally walk you through their flowchart to catch missing start or end symbols.

What to look forProvide students with a simple scenario, such as 'making a sandwich'. Ask them to draw a flowchart using at least one selection symbol (e.g., 'Do you want cheese?'). Observe their use of symbols and logical flow.

ApplyAnalyzeEvaluateCreateRelationship SkillsDecision-MakingSelf-Management
Generate Complete Lesson

Activity 02

Collaborative Problem-Solving35 min · Small Groups

Small Groups: Decision Game Flowchart

Groups create a flowchart for rock-paper-scissors, including input for choices, decisions for outcomes, and iteration to play multiple rounds. They simulate plays aloud to verify logic. Share one key insight with the class.

Compare the advantages of flowcharts over written instructions.

Facilitation TipIn Small Groups, remind students to label each diamond’s exit paths clearly so peers can test both outcomes.

What to look forStudents exchange flowcharts they created for a given problem. Provide a checklist: 'Does the flowchart have a clear start and end?', 'Are standard symbols used correctly?', 'Is the logic easy to follow?'. Students provide one specific suggestion for improvement.

ApplyAnalyzeEvaluateCreateRelationship SkillsDecision-MakingSelf-Management
Generate Complete Lesson

Activity 03

Collaborative Problem-Solving40 min · Whole Class

Whole Class: Debug Challenge

Display sample flowcharts with errors on the board or projector. Class discusses and votes on fixes as a group, then individuals redraw corrected versions. Connect to real debugging in coding.

Evaluate the clarity and completeness of a peer's flowchart.

Facilitation TipFor the Whole Class Debug Challenge, deliberately introduce a loop without an exit condition and watch how quickly students identify the missing diamond.

What to look forAsk students to write down one advantage of using a flowchart compared to a written list of instructions for solving a problem. Then, have them identify one situation where a flowchart would be particularly helpful.

ApplyAnalyzeEvaluateCreateRelationship SkillsDecision-MakingSelf-Management
Generate Complete Lesson

Activity 04

Collaborative Problem-Solving20 min · Individual

Individual: Peer Evaluation Revision

Students assess a classmate's flowchart using a checklist for symbols, completeness, and flow. They suggest one improvement and redraw their own incorporating feedback.

Design a flowchart to represent a given problem's solution.

What to look forProvide students with a simple scenario, such as 'making a sandwich'. Ask them to draw a flowchart using at least one selection symbol (e.g., 'Do you want cheese?'). Observe their use of symbols and logical flow.

ApplyAnalyzeEvaluateCreateRelationship SkillsDecision-MakingSelf-Management
Generate Complete Lesson

A few notes on teaching this unit

Teach symbols explicitly with a mini-lesson using relatable examples, then immediately move to hands-on tracing. Avoid long explanations of theory; instead, let students discover rules by testing their own diagrams. Research shows that students grasp iteration and selection faster when they physically follow the flowchart rather than just look at it.

By the end of these activities, students will use ovals, rectangles, diamonds, and arrows correctly to represent sequence, selection, and iteration. They will explain why flowcharts help spot errors and revise their peers’ diagrams for clarity.


Watch Out for These Misconceptions

  • During the Pairs activity, watch for students who treat flowcharts as decorative sketches without following strict rules.

    Have pairs exchange flowcharts and physically walk through each step using the arrows. When they encounter ambiguity, ask them to identify which symbol or arrow is missing or incorrect and redraw it.

  • During the Small Groups activity, watch for students who create loops without clear exit conditions.

    Ask groups to role-play their flowchart and stop when they reach a loop. Discuss: 'What stops the loop?' If they can’t answer, guide them to add a diamond with a condition like 'Has the pile been sorted three times?'.

  • During peer evaluation, watch for students who assume decision diamonds can only split into two paths.

    Provide a scenario with three possible outcomes (e.g., 'What to wear based on weather') and ask peers to check if the flowchart uses multiple arrows from a single diamond. If not, have them redraw the branches.


Methods used in this brief