Skip to content

Representing Algorithms: FlowchartsActivities & Teaching Strategies

Active learning works for algorithms because students need to see how small changes in sequence change outcomes. When Year 3 students physically trace flowcharts or predict code steps, they move from passive listeners to active problem-solvers who understand why order matters in programming.

Year 3Computing3 activities30 min40 min
30 min·Whole Class

Format Name: Flowchart Charades

Students act out simple, sequential tasks like making a sandwich or brushing teeth. The class then works together to create a flowchart representing the actions, identifying the correct symbols for each step. This links physical action to visual representation.

Prepare & details

Explain how a flowchart visually represents an algorithm.

Facilitation Tip: During Peer Teaching: Code Predictors, pair students so one predicts the sprite’s path while the other follows the code blocks with their finger.

Setup: Tables with large paper, or wall space

Materials: Concept cards or sticky notes, Large paper, Markers, Example concept map

UnderstandAnalyzeCreateSelf-AwarenessSelf-Management
40 min·Pairs

Format Name: Personal Algorithm Design

In pairs, students design a flowchart for a simple routine, such as getting ready for school or playing a board game. They use pre-made symbol cards or draw them, discussing the sequence and decision points with their partner. This encourages collaborative problem-solving.

Prepare & details

Design a flowchart for a simple game or task.

Facilitation Tip: In Simulation: Live Coding, pause the program after each block and ask the class to predict what happens next before pressing continue.

Setup: Tables with large paper, or wall space

Materials: Concept cards or sticky notes, Large paper, Markers, Example concept map

UnderstandAnalyzeCreateSelf-AwarenessSelf-Management
35 min·Small Groups

Format Name: Debugging Flowcharts

Provide students with pre-made flowcharts that contain errors or illogical steps for simple tasks. Students work individually or in small groups to identify the mistakes and correct the flowchart, reinforcing their understanding of sequential logic.

Prepare & details

Evaluate the benefits of using flowcharts before writing code.

Facilitation Tip: For Collaborative Investigation: The Shape Challenge, provide pre-cut flowchart symbols so students physically arrange them to test different sequences.

Setup: Tables with large paper, or wall space

Materials: Concept cards or sticky notes, Large paper, Markers, Example concept map

UnderstandAnalyzeCreateSelf-AwarenessSelf-Management

Teaching This Topic

Teach algorithms by making the invisible visible. Use concrete analogies like reading a book or following a recipe to explain linear flow. Avoid abstract explanations; instead, have students act out the steps or trace the paths with their fingers. Research shows that when students physically simulate the process, they better grasp why order affects outcomes.

What to Expect

Students will confidently predict algorithm outcomes, use flowchart symbols correctly, and explain why reordering steps changes the result. They will describe the linear flow of commands and identify logical errors in simple programs.

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
Generate a Mission

Watch Out for These Misconceptions

Common MisconceptionDuring Peer Teaching: Code Predictors, watch for students who assume all blocks run at the same time.

What to Teach Instead

After demonstrating the 'finger-trace' method, have students repeat the process in pairs, pointing to each block as the sprite moves to reinforce the top-to-bottom sequence.

Common MisconceptionDuring Simulation: Live Coding, watch for students who blame the computer when the sprite doesn’t move as expected.

What to Teach Instead

Pause the simulation and ask students to read the code aloud step-by-step, identifying where the sequence differs from their expectation to shift focus to logical errors.

Assessment Ideas

Exit Ticket

After Collaborative Investigation: The Shape Challenge, give students a blank flowchart template and a simple algorithm (e.g., 'Draw a square: 1. Move forward 100 steps. 2. Turn right 90 degrees. 3. Repeat 4 times.'). Ask them to complete the flowchart using correct symbols and arrows.

Quick Check

During Simulation: Live Coding, display a partially completed flowchart on the board with missing start/end symbols or arrows. Ask students to write on mini-whiteboards what symbols or arrows are needed to complete it.

Discussion Prompt

After Peer Teaching: Code Predictors, present two flowcharts for the same task, one with logical errors and one correct. Ask students to discuss in pairs which is easier to follow and why, then share responses as a class to assess understanding of clear sequencing.

Extensions & Scaffolding

  • Challenge: Provide a broken flowchart for students to debug and rewrite correctly.
  • Scaffolding: Give students a word bank of flowchart symbols and a partially completed template to fill in.
  • Deeper: Ask students to create a flowchart for a complex routine, such as brushing teeth, using loops and decisions.

Ready to teach Representing Algorithms: Flowcharts?

Generate a full mission with everything you need

Generate a Mission