Skip to content
Technologies · Foundation · Patterns and Sequences · Term 1

Creating Simple Sequences

Students will design and implement short sequences of actions or commands to achieve a specific outcome, using block-based coding or physical activities.

ACARA Content DescriptionsAC9TDEFP01

About This Topic

Unplugged Coding takes the abstract logic of programming and makes it physical. Students use arrows, symbols, and directional language to navigate themselves or their peers through space. This aligns with AC9TDEFK02 and AC9TDEFP03, where students follow and describe sequences of steps and use digital systems to follow instructions. By 'coding' without a screen, students focus entirely on the logic of navigation and the precision of language.

This topic is essential for developing spatial awareness and left/right orientation. It also introduces the idea of 'debugging' in a tangible way: if a student follows an instruction and hits a wall, they have to go back and fix the code. Students grasp these concepts faster through collaborative investigations where they must work together to guide a 'blind' robot through an obstacle course.

Key Questions

  1. Design a sequence of steps to make a character move across a screen.
  2. Compare different sequences that achieve the same outcome, evaluating their efficiency.
  3. Justify the order of steps in a simple program.

Learning Objectives

  • Design a sequence of instructions for a robot to navigate an obstacle course.
  • Compare two different sequences of instructions that achieve the same outcome, identifying the more efficient one.
  • Justify the order of steps in a simple block-based program for a character's movement.
  • Create a short algorithm using directional language to guide a peer through a defined path.

Before You Start

Following Instructions

Why: Students need to be able to understand and follow a set of given steps before they can create their own.

Spatial Awareness and Directionality

Why: Understanding concepts like 'forward', 'backward', 'left', and 'right' is fundamental to creating directional sequences.

Key Vocabulary

SequenceA set of instructions or actions that are performed in a specific order.
AlgorithmA step-by-step plan or set of rules to solve a problem or complete a task.
CommandA specific instruction given to a computer or robot to perform an action.
DebugTo find and fix errors or problems in a sequence of instructions.

Watch Out for These Misconceptions

Common MisconceptionLeft and Right are the same for everyone.

What to Teach Instead

Students often forget that 'left' changes if the 'robot' turns around. Use physical role play where students stand back-to-back to see how their left hands point in different directions, helping them understand the robot's perspective.

Common MisconceptionYou can just say 'go over there'.

What to Teach Instead

Foundation students use vague language. Unplugged coding requires them to use specific units (e.g., '3 steps forward'). Use a grid with squares to show that each instruction must be a single, measurable move.

Active Learning Ideas

See all activities

Real-World Connections

  • Robotic assembly lines in car manufacturing use precise sequences of commands to move parts, weld, and paint vehicles efficiently.
  • Choreographers design sequences of dance steps to create performances, ensuring each movement flows logically into the next for a cohesive show.
  • Traffic light systems follow programmed sequences to manage vehicle flow at intersections, preventing collisions and reducing wait times.

Assessment Ideas

Exit Ticket

Provide students with a simple grid and a starting point. Ask them to write down a sequence of four directional commands (e.g., Up, Down, Left, Right) to reach a target square. Collect and check for accuracy.

Discussion Prompt

Show students two different sequences of block-based code that make a character move to the same spot. Ask: 'Which sequence do you think is better and why? What makes one sequence more efficient than another?'

Quick Check

Give students a drawing of a simple maze. Ask them to draw arrows inside the maze to show a path from the start to the finish. This checks their ability to create a sequential path.

Frequently Asked Questions

Why teach coding without a computer?
Unplugged coding removes the distraction of the screen and focuses on the 'thinking' behind the code. It allows students to use their whole bodies to understand spatial concepts, which is much more developmentally appropriate for Foundation learners than staring at a small screen.
How can active learning help students understand coding?
Active learning turns coding into a social, physical game. When students work in pairs as 'Programmer' and 'Robot', they have to communicate clearly and solve problems together. This collaborative approach makes the logic of coding feel like a fun puzzle rather than a difficult chore.
What directional language should I focus on?
Focus on 'Forwards', 'Backwards', 'Left turn', and 'Right turn'. For Foundation, you might start with just 'Forwards' and 'Turn' to keep it simple. Using physical arrow cards helps bridge the gap between the word and the action.
How does this relate to the Australian Curriculum?
It directly addresses the 'Algorithms' and 'Programming' strands. It also supports Mathematics (Position and Motion) and English (following multi-step instructions), making it a powerful tool for integrated learning.