Skip to content
Technologies · Foundation

Active learning ideas

Introducing Loops: Repeating Actions

Active learning turns the abstract concept of loops into concrete actions, letting students physically and visually experience repetition instead of just hearing about it. When students move as robots or drag blocks in ScratchJr, they connect the idea of repeating instructions directly to the outcomes they see, which builds stronger mental models than passive explanation alone.

ACARA Content DescriptionsAC9TDEFP01
20–35 minPairs → Whole Class4 activities

Activity 01

Plan-Do-Review25 min · Pairs

Unplugged: Human Loop Robots

Pair students as programmer and robot. Programmer gives instructions like 'repeat 4 times: hop forward, clap'. Robot performs while others observe. Switch roles, then groups create and share a loop sequence for the class.

Explain why using a loop is more efficient than repeating code multiple times.

Facilitation TipDuring Human Loop Robots, have students physically mark their starting position with tape to clearly see the effect of multiple repeats.

What to look forShow students a simple block-based program with a loop (e.g., move forward 3 times). Ask them to draw what they think the character will do. Then, run the program to compare their predictions.

RememberApplyAnalyzeSelf-ManagementDecision-MakingSelf-Awareness
Generate Complete Lesson

Activity 02

Plan-Do-Review30 min · Pairs

Block Coding: Shape Maker Challenge

In ScratchJr, students select repeat block, add move and turn inside to make a square or triangle. Test program, adjust repeat number for different sizes. Pairs combine shapes into a picture.

Design a simple program that uses a loop to draw a repeating shape.

Facilitation TipIn Shape Maker Challenge, pause after the first two shapes to ask teams to compare their block counts and discuss which version is easier to change.

What to look forPresent two scenarios: one where a student writes 'move forward' ten times, and another where they use a loop block to repeat 'move forward' ten times. Ask: 'Which way is faster for the computer to follow? Why?' Record student responses.

RememberApplyAnalyzeSelf-ManagementDecision-MakingSelf-Awareness
Generate Complete Lesson

Activity 03

Plan-Do-Review35 min · Small Groups

Prediction Station Rotation

Set up devices with sample looped programs hidden under cloths. Small groups predict outcome on paper, reveal and run code, discuss matches. Rotate to three stations.

Predict the outcome of a program with a given loop structure.

Facilitation TipAt Prediction Station Rotation, hand out colored pencils so students can annotate their guesses right on the worksheet before testing the code.

What to look forGive students a card with a simple drawing task (e.g., draw a square). Ask them to write or draw the blocks they would use, including a loop, to make a character draw that square. They should specify how many times the loop should repeat.

RememberApplyAnalyzeSelf-ManagementDecision-MakingSelf-Awareness
Generate Complete Lesson

Activity 04

Plan-Do-Review20 min · Small Groups

Loop Debug Relay

Whole class views buggy looped code on board. Teams send one student to fix one error, relay back with explanation. Repeat until program works.

Explain why using a loop is more efficient than repeating code multiple times.

Facilitation TipDuring Loop Debug Relay, provide only one set of blocks per team to force collaborative problem-solving when errors occur.

What to look forShow students a simple block-based program with a loop (e.g., move forward 3 times). Ask them to draw what they think the character will do. Then, run the program to compare their predictions.

RememberApplyAnalyzeSelf-ManagementDecision-MakingSelf-Awareness
Generate Complete Lesson

A few notes on teaching this unit

Start with unplugged work to build intuition: students feel repetition as physical movement before translating it to code. Use consistent language like 'repeat 4 times' instead of 'loop 4 times' to match both ScratchJr blocks and student phrasing. Avoid showing long sequences first—always contrast a loop with manual copies so the efficiency gain is obvious. Research shows that when students first experience loops through embodied and visual tasks, their transfer to symbolic code improves significantly.

Students will confidently explain why loops save time and effort, recognize when a loop block is needed, and apply it in at least one program without being prompted. Their code will show efficient repetition, not duplicated blocks, and they will articulate how many times the loop runs and why.


Watch Out for These Misconceptions

  • During Human Loop Robots, watch for students who move continuously without stopping between repeats, thinking the loop never ends.

    Have the student mark the endpoint with tape and count each stop aloud, linking each pause to the repeat count in the block they will later use.

  • During Shape Maker Challenge, watch for students who copy the same block ten times instead of using a loop block.

    Ask the team to count their blocks and compare to a peer using a loop, then rewrite their code together using the repeat block to see the difference in block count.

  • During Prediction Station Rotation, watch for students who assume loops only work for movement blocks.

    Provide a worksheet with a 'play sound' block inside a repeat, then run the code so students hear the repetition and discuss how loops apply to sounds and colors too.


Methods used in this brief