Designing an Algorithm
3 4 Pre & Primary Essentials Worksheets Technologies Digital Technologies 2 Pages

Designing an Algorithm

This two-page worksheet helps students break down and visualise the steps involved in creating an algorithm. Designed for middle primary, the resource scaffolds students through planning, branching, loops and flow chart creation.

  • Page 1 supports writing the algorithm step-by-step, introduces branching using if/else statements and encourages students to identify repetition using loops.
  • Page 2 focuses on visualising the algorithm by using a flow chart format, helping students differentiate between steps, decisions and order using standard shapes and symbols.


This worksheet promotes computational thinking and can be used during planning stages of a digital project or as a stand-alone skill builder. It encourages higher-order thinking, decision making and visual representation.

Having trouble downloading? Follow our step-by-step guide

Learning goals

  • We are learning to generate, communicate and compare designs.
  • We are learning to implement simple algorithms as visual programs involving control structures and input.
  • We are learning to explore and describe a range of digital systems and their peripherals for different purposes.
  • We are learning to explore how to transmit different types of data between digital systems.
  • We are learning to recognise different types of data and how the same data can be represented differently depending on the purpose.
  • We are learning to define problems using design criteria and by co-creating user stories.
  • We are learning to follow and describe algorithms involving sequencing, comparison operators (branching) and iteration.
  • We are learning to identify and explore a range of digital systems with peripheral devices for different purposes and transmit different types of data.
  • We are learning to collect, access and present different types of data using simple software to create information and solve problems.
  • We are learning to recognise different types of data and explore how the same data can be represented in different ways.
  • We are learning to define simple problems and describe and follow a sequence of steps and decisions (algorithms) needed to solve them.
  • We are learning to plan, create and communicate ideas and information independently and with others, applying agreed ethical and social protocols.
  • We are learning to implement simple digital solutions as visual programs with algorithms involving branching (decisions) and user input.

Curriculum alignment

Australian Curriculum covers QLD / SA / WA / NT / TAS / ACT.

Teach it your way

Finding related resources…
Finding related resources…

Linked resources & worksheets

Subscribe to our newsletter

Get free, ready-to-use resources for Foundation to Year 6 classrooms delivered to your inbox. Printables, lesson ideas, and classroom activities, all in one place.