Close message Due to scheduled maintenance on Thursday 27th March 2025 between 5.00 pm until 7.00 pm AEDT, Scootle may face a disruption in service. We apologise for any inconvenience caused.

Digital Technologies / Year 5 and 6 / Processes and production skills / Producing and implementing

Curriculum content descriptions

implement algorithms as visual programs involving control structures, variables and input (AC9TDI6P05)

Elaborations
  • writing and editing programs to solve problems using branching, iteration and variables in a visual programming environment, for example writing a program to draw a rotated shape a given number of times using Turtle Graphics
  • writing programs that take input from the user or environment and storing that input in a variable for later use, for example asking the user how many shapes to draw in a circle and using that to calculate the number of iterations and angle to rotate each time
  • writing programs that make decisions involving multiple alternatives, for example an interactive quiz that checks if the answer is correct, gives feedback and updates the score, or gives a final grade based on the score
  • writing programs that repeat multiple steps based on the users input, for example repeatedly drawing a shape a given number of times, shifting the position between each iteration
  • stating the expected behaviour of a program, running the program to check it is correct and fixing any errors, for example when I press the left arrow key, the cat should move left, finding the cat moves right, and fixing it by changing the 10 to -10 to alter the direction
  • programming digital systems to perform automated tasks, such as closing gates, for example simulating the work of First Nations Australian rangers attempting to lure and capture feral animals
General capabilities
  • Numeracy Numeracy
ScOT terms

Visual programming,  Algorithms

Text

Years 5–6: Representing data in digital systems

This scope and sequence unit explores binary numbers through pixel-based image creation to help students understand the purpose and functionality of binary. It also covers data types as we explore how information is represented internally in digital systems and the operations that can be performed on it.

Text

Evacuation robot

This set of learning activities challenges students to design an evacuation route and program a robot to safely guide students from their classroom to a muster point in the event of an emergency. The module includes a comprehensive teacher guide, curriculum links, materials lists, design process guides and printable student ...

Text

Biosecurity

In this set of learning activities, students explore biosecurity and the role it plays in sustaining our agricultural industries and the wider economy. The module includes a comprehensive teacher guide, curriculum links, materials lists, design process guides and printable student resource sheets. The resource also provides ...

Text

Designing a mini-game with variables

In this learning sequence, students are guided to design a mini-game for a target audience. They use a template to plan and record their ideas for a three-level game considering the main characters, theme and goal for each level. Students program their game using Scratch or a similar visual programming platform. Sample ...

Downloadable

DT Challenge - 5/6 Blockly - Networking with Micro:Bit

Learn how to code the micro:bit to use the radio! In this DT Mini Challenge, you can create wireless networks to send pictures and messages around the room! You'll start by sending simple messages, but work up to making your own interactive games with your friends! Dive on in and you'll be sending secret messages in no time!

Downloadable

DT Challenge - 5/6 Blockly - Sport Micro:Bit

Use blocks to program a micro:bit for sport! Get excited about coding even if you have no experience. You'll use drag-and-drop blocks to write your own programs, and make interactive games and tools to improve your health.

Text

Scope and sequence overview

This resource provides a possible set of sequenced topics that could be used in teaching the Australian Curriculum Digital Technologies curriculum Version 9.0 to address the content descriptions of the curriculum.

Text

Years 5–6: Programming challenges

This scope and sequence unit provides a sequence for teaching programming incorporating branching, iteration (repetition) and variables.

Text

Years 5–6: Designing a digital solution

This scope and sequence unit explores the user-centred design process through three different pathways that incorporate visual programming.

Text

Years 5–6: App design

This scope and sequence unit enables students to explore app design, through a process of problem definition, prototyping and evaluation. Students explore concepts of user interface design, design criteria and user stories. They use visual programs including variables, input and control structures to produce an app.

Text

Animate Your World

This activity invites students to explore coding an animation using a computer, a webcam and Scratch programming. Interactive animations allow learners to animate their world and their own movements. Students use a tool called video sensing that uses motion picked up from the webcam to start and engage with digital animations ...

Downloadable

DT Challenge - 5/6 Blockly - Smart Garden

Learn how to program a BBC micro:bit using Blockly — no experience required. Learn the basics of programming in Blockly with our full BBC micro:bit simulator. Create a Smart Garden device to monitor the health of your plants, measuring temperature and wiring up a simple soil moisture sensor.

Downloadable

digIT Robotics workbook

This brief lesson provides an introduction to coding MakerBots (mBots) using a block language. It provides introductory information about the robot's sensors, motors and microcontroller so students can control the mBot.

Downloadable

digIT Games workbook

This lesson will help students develop a basic understanding of computer programming structures by using block language Scratch. It will also introduce student to using Python with the Makey Makey electronic input device to create a game controller.

Downloadable

DT Challenge - 5/6 Blockly - Satellite

Learn how to use the Turtle in Blockly to draw and create with code. You'll draw a satellite piece by piece, building up your coding skills and learning advanced programming concepts like loops and functions.

Downloadable

DT Challenge - 5/6 Blockly - Space Invaders - Mini

Command an alien space fleet to save your home planet from global catastrophe. Build a fleet of drone ships using advanced top-secret technologies. On your journey to Earth, slingshot around a black hole and mine for valuable resources. Your mission is to outsmart Earth’s Global Defense System in your quest for precious ...

Downloadable

DT Challenge - 5/6 Blockly - Chatbot

Write programs to solve problems with code and create word games! In this DT Challenge, you'll learn how to play Mad Libs, Questions, Taboo, and Word Chain, and even write your very own Pirate Chatbot! Can you fool your friends into thinking they're talking to a real person? Learn how to create a series of word games with ...

Downloadable

DT Challenge - 5/6 Blockly - Space Invaders

In this coding challenge, students learn about programming in Blockly, including data representation, decomposition, design, branching, iteration, functions, variables, animations, tracing and evaluation.

Downloadable

DT Challenge - 5/6 Blockly - Turtle

Control a turtle and draw amazing pictures with code. In this challenge you'll learn the fundamentals of programming by using instructions to position a turtle on the screen, drawing lines, patterns and shapes in the same way computers draw images. Computers use the input from users and the environment to give us feedback ...

Downloadable

DT Challenge - 7/8 Python - Biology

Learn about the differences between animals, and how biologists use programming to help them do science! We'll learn about the features of animals, and how to use their differences in order to classify them. So hop in and learn some science!