Skip to content
Technologies · Year 4

Active learning ideas

Introducing Loops: Repeating Actions

Active learning through movement and visuals helps Year 4 students grasp loops because they see repetition in real time. When students physically act out a loop or build one in block code, the abstract concept becomes concrete and memorable, reducing confusion about how repetition works.

ACARA Content DescriptionsAC9TDI4P02
15–45 minPairs → Whole Class4 activities

Activity 01

Simulation Game20 min · Pairs

Unplugged Activity: Loop Cards

Print cards with actions like 'clap' or 'jump'. Students arrange cards into a loop for 5 repetitions of a sequence, then perform and time it against a non-loop version. Discuss efficiency gains.

Explain how a loop can make an algorithm more efficient.

Facilitation TipDuring Loop Cards, have students physically move cards in sequence so they feel the rhythm of repetition before coding.

What to look forPresent students with two simple algorithms for drawing a square: one listing all four 'move forward, turn right' steps, and another using a 'repeat 4 times' loop block. Ask students to identify which algorithm is more efficient and why.

ApplyAnalyzeEvaluateCreateSocial AwarenessDecision-Making
Generate Complete Lesson

Activity 02

Simulation Game30 min · Small Groups

Block Coding: Shape Maker

Using ScratchJr or Code.org, students program a sprite to draw a square with a loop for four sides. Add extensions like stars with more repeats. Pairs share and remix code.

Design a sequence of actions using a loop for a repetitive task.

Facilitation TipIn Shape Maker, ask students to predict how many lines of code they will save by using a loop before they drag the repeat block.

What to look forAsk students to write down one real-world task (e.g., clapping hands 5 times, drawing 3 stars) and then design a simple loop algorithm using pseudocode or drawings to represent it.

ApplyAnalyzeEvaluateCreateSocial AwarenessDecision-Making
Generate Complete Lesson

Activity 03

Timeline Challenge45 min · Small Groups

Timeline Challenge: Robot Path

Design a loop-based algorithm for a Bee-Bot or similar to navigate a grid maze with repeated turns. Test on floor mats, revise loops for accuracy, and present to class.

Compare using individual steps versus a loop for repeated actions.

Facilitation TipFor the Robot Path challenge, provide printed grid sheets so students can trace and revise their path without erasing repeatedly.

What to look forPose the question: 'Imagine you need to tell a robot to take 10 steps forward. How would you do it without using a loop? Now, how would you do it using a loop? What is the main advantage of using the loop?' Facilitate a class discussion comparing the two approaches.

RememberUnderstandAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

Activity 04

Simulation Game15 min · Whole Class

Reflection Share-Out

Whole class reviews one looped program on the board. Students suggest improvements and vote on most efficient versions.

Explain how a loop can make an algorithm more efficient.

Facilitation TipDuring Reflection Share-Out, ask students to hold up both hands to show how many times their loop will run, linking the visual count to the block parameter.

What to look forPresent students with two simple algorithms for drawing a square: one listing all four 'move forward, turn right' steps, and another using a 'repeat 4 times' loop block. Ask students to identify which algorithm is more efficient and why.

ApplyAnalyzeEvaluateCreateSocial AwarenessDecision-Making
Generate Complete Lesson

A few notes on teaching this unit

Teach loops by starting unplugged to build intuition, then moving to block coding to transfer understanding. Use side-by-side comparisons (repeated steps vs. looped steps) to highlight efficiency. Avoid early exposure to infinite loops or complex conditions—keep the first loop examples finite and visually clear. Research shows that students grasp loops faster when they see immediate, observable repetition rather than abstract concepts.

Students will confidently explain how loops reduce repetition, create algorithms with loops for repetitive tasks, and compare looped versus non-looped versions. They will also identify when loops are useful and debug simple looped programs.


Watch Out for These Misconceptions

  • During Loop Cards, students may assume the loop runs forever because they keep moving the same card repeatedly.

    Pause after two cycles and ask, 'How many times did we move? Will it stop?' Guide them to count the total moves written on the cards.

  • During Shape Maker, students may think loops only work for simple shapes like squares.

    Ask them to try drawing a spiral or a zigzag using a loop, then compare the code length to a non-looped version.

  • During Robot Path, students may believe the loop replaces the entire program instead of just the repeated movement.

    Have students highlight the repeated 'move forward' steps in their algorithm and draw a box around the loop block to show it contains only part of the program.


Methods used in this brief