Skip to content
Technologies · Year 6

Active learning ideas

Introduction to Loops: Repeating Actions

Active learning works for loops because students must physically test and observe repetition to grasp its value. Hands-on tasks turn abstract ideas about repetition into concrete experiences that build intuition for efficiency and control in code.

ACARA Content DescriptionsAC9TDI6P02
35–45 minPairs → Whole Class3 activities

Activity 01

Stations Rotation45 min · Small Groups

Format Name: Drawing with Loops

Using a block-based coding platform like Scratch or Code.org, students write a 'repeat' block to draw a square, then a hexagon, and finally a star. They experiment with changing the number of repetitions and the angle of turns.

Explain the primary benefit of using a loop instead of repeating code manually.

Facilitation TipDuring Pair Programming: Shape Patterns, model how to verbalize decisions by thinking aloud while choosing loop counts and shapes to build shared understanding.

RememberUnderstandApplyAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

Activity 02

Stations Rotation40 min · Individual

Format Name: Animated Character Dance

Students program a character to perform a short sequence of movements (e.g., jump, spin, wave) repeatedly using a 'repeat' loop. They can adjust the number of repetitions to control the length of the dance.

Compare the efficiency of a looped program versus a non-looped program for repetitive tasks.

Facilitation TipFor Loop vs Manual Race, pause the activity after 3 minutes to ask groups which method felt faster and why, then restart the race to test their hypotheses.

RememberUnderstandApplyAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

Activity 03

Stations Rotation35 min · Pairs

Format Name: Loop Debugging Challenge

Provide students with pre-written code snippets that contain errors in their loop structures. Students work in pairs to identify the logical or syntax errors and correct the code to achieve the intended outcome.

Design a simple animation or sequence of actions using a basic loop structure.

Facilitation TipWhen students create Personal Animation Designs, circulate with a checklist of loop features to confirm each student’s use of a repeat or for-loop structure.

RememberUnderstandApplyAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

A few notes on teaching this unit

Teach loops by starting with visible repetition, such as drawing shapes or moving sprites, so students see the outcome of their commands immediately. Avoid abstract theory until students have experienced the power of loops in practice. Research shows that concrete examples build mental models faster than explanations alone, so keep tasks visual and interactive. Encourage students to compare their looped code with manual repetition to highlight maintenance and efficiency benefits.

Successful learning looks like students recognizing when loops reduce repetition, choosing loop structures over copy-paste, and explaining their decisions with clear reasoning. They should also debug simple infinite loops and apply loops to varied tasks like drawing or animation.


Watch Out for These Misconceptions

  • During Pair Programming: Shape Patterns, watch for students who assume loops always run forever because they see the shape being drawn repeatedly.

    Prompt pairs to adjust the loop count and observe how stopping the loop changes the output, then ask them to explain why the loop ended and how they controlled it.

  • During Loop vs Manual Race, watch for students who believe copy-pasting repeated commands is just as good as using a loop.

    Have groups compare their code lengths and editing speed after the race, then ask them to modify a single line in the looped version versus multiple lines in the manual version to demonstrate maintenance differences.

  • During Personal Animation Design, watch for students who only use loops for simple single actions like moving forward.

    Encourage students to add complexity by including direction changes or color shifts inside the loop, then have them present their animations to peers to highlight versatility.


Methods used in this brief