Skip to content
Technologies · Year 2

Active learning ideas

Visual Programming: Block-Based Logic

Active learning works because Year 2 students develop logic skills best through physical movement and visual feedback. Building sequences with blocks and testing them immediately helps young learners connect abstract steps to concrete outcomes. This hands-on approach builds confidence and clarifies that computer logic follows clear, ordered instructions.

ACARA Content DescriptionsAC9TDI2W01
25–45 minPairs → Whole Class4 activities

Activity 01

Stations Rotation30 min · Pairs

Unplugged Warm-Up: Arrow Sequence Maze

Print arrow cards as visual blocks for move and turn actions. In pairs, one student lays a floor tape maze, the other sequences cards to guide a 'robot' peer through it. Switch roles, then discuss sequence fixes for dead ends.

Analyze how visual symbols can effectively convey a sequence of actions without words.

Facilitation TipDuring the Arrow Sequence Maze, have students physically walk the path first to internalize direction before translating it to blocks.

What to look forPresent students with a simple visual program (e.g., move a character across the screen). Ask them to identify one block and explain what action it performs in the sequence. For example, 'What does the 'move forward' block do here?'

RememberUnderstandApplyAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

Activity 02

Stations Rotation45 min · Small Groups

Stations Rotation: Block Coding Puzzles

Set up three stations with tablets: Station 1 for straight paths, Station 2 for repeat loops, Station 3 for debug challenges. Small groups spend 10 minutes per station, recording successful sequences on paper before rotating.

Compare the effectiveness of visual symbols versus written instructions for communicating a process.

Facilitation TipFor Block Coding Puzzles, provide task cards with visual goals to keep early finishers engaged while others catch up.

What to look forGive students a card with a simple task (e.g., 'Make the cat meow and jump'). Ask them to draw or write the sequence of 2-3 blocks they would use to achieve this. Collect these to check their understanding of sequencing.

RememberUnderstandApplyAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

Activity 03

Stations Rotation40 min · Pairs

Pair Programming: Character Dance Routine

Using ScratchJr, pairs select a character and blocks to create a 10-step dance with moves and sounds. Test together, then tweak based on peer feedback. Share one routine with the class.

Construct a simple program using visual blocks to achieve a specific outcome.

Facilitation TipWhen Pair Programming the Character Dance Routine, set a timer so both partners share the keyboard and voice their planning aloud.

What to look forShow students two ways to program the same outcome: one with a correct sequence of blocks, and one with a jumbled order. Ask: 'Which program works correctly and why? What happened when the blocks were in the wrong order?'

RememberUnderstandApplyAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

Activity 04

Stations Rotation25 min · Whole Class

Whole Class: Prediction Gallery Walk

Students screenshot finished programs on shared screens. Class walks around predicting outcomes before testing each. Vote on most efficient sequences and explain choices.

Analyze how visual symbols can effectively convey a sequence of actions without words.

Facilitation TipOn the Prediction Gallery Walk, ask students to point to the block they think runs next and explain why before revealing the next image.

What to look forPresent students with a simple visual program (e.g., move a character across the screen). Ask them to identify one block and explain what action it performs in the sequence. For example, 'What does the 'move forward' block do here?'

RememberUnderstandApplyAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

A few notes on teaching this unit

Teach this topic by starting unplugged to ground abstract ideas in movement and space. Use pair programming to slow thinking and make errors visible. Avoid rushing to digital tools; let students struggle with sequencing on paper first. Research shows that young learners benefit from seeing algorithms as stories they act out before coding them.

Successful learning looks like students sequencing blocks logically, testing programs repeatedly, and explaining their steps to peers. They should recognize that order matters and that repeat blocks have limits. Confident learners will remix programs to solve new challenges efficiently.


Watch Out for These Misconceptions

  • During the Arrow Sequence Maze, watch for students who believe the maze can be solved by guessing which arrow to follow next.

    After they map the path with arrows, have them verbally explain the sequence to a partner before translating it to blocks. Ask, 'What happens if you skip one arrow? Test it on the floor first.'

  • During the Block Coding Puzzles station, watch for students who assume a repeat block will loop forever without a specified count.

    Give them counters and have them tally each loop cycle aloud. Ask, 'How many times will this run? Count with your fingers as you test the program.'

  • During the Pair Programming Character Dance Routine, watch for students who treat blocks as decorative rather than functional.

    Have pairs swap computers and remix each other’s routines to prove the blocks control the character. Ask, 'What happens if you remove this block? Does the dance still work?'


Methods used in this brief