Skip to content
Technologies · Year 3

Active learning ideas

Introduction to Algorithms

Active learning shifts algorithms from abstract ideas to tangible experiences. Students feel the gap between vague and precise instructions when they try to follow steps without visual cues, making misconceptions visible and fixable in real time.

ACARA Content DescriptionsAC9TDI4P02
25–45 minPairs → Whole Class4 activities

Activity 01

Experiential Learning30 min · Pairs

Human Robot Game: Shoelace Tying

One student acts as the robot, following exact instructions from a partner to tie shoelaces. Switch roles after two trials, then refine the algorithm based on errors. Groups share the final version with the class.

Analyze how algorithms are present in daily routines.

Facilitation TipDuring the Human Robot Game, pair students so one gives instructions while the other acts as the robot, ensuring partners switch roles to experience both giving and receiving precise steps.

What to look forGive students a simple task, like 'draw a smiley face'. Ask them to write down the algorithm (the steps) for this task on a slip of paper. Review their steps for clarity and sequence.

ApplyAnalyzeEvaluateSelf-AwarenessSelf-ManagementSocial Awareness
Generate Complete Lesson

Activity 02

Stations Rotation45 min · Small Groups

Stations Rotation: Daily Routine Algorithms

Set up stations for brushing teeth, packing a bag, and washing hands. Pairs write algorithms at each, test them on classmates, and revise for clarity. Rotate stations every 10 minutes.

Justify the need for precise steps in an algorithm.

Facilitation TipFor the Station Rotation, set a timer for each station so students practice designing algorithms under time pressure, mimicking real-world problem-solving constraints.

What to look forPresent students with two sets of instructions for making a simple paper airplane. Ask them to identify which set is a better algorithm and explain why, focusing on the precision and order of the steps.

RememberUnderstandApplyAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

Activity 03

Experiential Learning35 min · Whole Class

Whole Class: Sandwich Algorithm Challenge

Project a blank recipe template. Students suggest steps one by one, vote on precision, then pairs build sandwiches following the class algorithm. Discuss failures and improvements.

Design a simple algorithm for a common task.

Facilitation TipIn the Sandwich Algorithm Challenge, model how to read instructions aloud before starting to reinforce the need for clear, sequential steps.

What to look forAsk students: 'Imagine you are giving instructions to a robot to make your favorite snack. What is one step that needs to be very precise, and why? What might happen if that step was not clear?'

ApplyAnalyzeEvaluateSelf-AwarenessSelf-ManagementSocial Awareness
Generate Complete Lesson

Activity 04

Experiential Learning25 min · Individual

Individual: Morning Routine Flowchart

Students draw a flowchart for their morning routine, including decisions like 'Is it raining?'. Share with a partner for testing and feedback before finalizing.

Analyze how algorithms are present in daily routines.

What to look forGive students a simple task, like 'draw a smiley face'. Ask them to write down the algorithm (the steps) for this task on a slip of paper. Review their steps for clarity and sequence.

ApplyAnalyzeEvaluateSelf-AwarenessSelf-ManagementSocial Awareness
Generate Complete Lesson

A few notes on teaching this unit

Teach algorithms by making the invisible visible. Use physical actions to show why order and clarity matter; students learn best when they see their instructions fail or succeed in real time. Avoid starting with definitions—instead, let students experience the problem first, then name the concept. Research shows that iterative design and immediate feedback build stronger understanding than abstract explanations alone.

Students will demonstrate clarity by writing ordered, specific steps that peers can follow without confusion. They will revise their instructions based on feedback, showing they understand the importance of precision in algorithms.


Watch Out for These Misconceptions

  • During the Human Robot Game, watch for students who give vague instructions like 'put the lace through the hole'.

    Pause the game and ask the robot partner to act out the instruction literally; students will see the need for clarity and revise steps like 'pick up the left lace and pull it through the left hole from the top'.

  • During the Sandwich Algorithm Challenge, watch for students who assume algorithms are only for computers.

    Have students read their algorithms aloud to the class and ask peers to follow them step-by-step, showing that algorithms guide human actions too.

  • During the Morning Routine Flowchart, watch for students who believe algorithms always work perfectly on the first try.

    Collect flowcharts and simulate them with a timer; students will see where steps fail or skip, prompting discussions about testing and debugging.


Methods used in this brief