Schools Cyber Challenges logo

New Primary Cyber Challenge released!
Get your students working on it now!

Resources

Resources created and curated by the ACA for students and teachers!

Authored by the ACA and its partners
Data Representation

Play with binary numbers, encrypt text, stylise images and make music using Python.

Blockly Sport Micro:bit

Get fit with your micro:bit! Learn about the BBC micro:bit and build your own egg and spoon race micro:bit!

Python Sport micro:bit

Get fit by combining Health and Physical Education and Digital Technologies!

Blockly Smart Garden

Learn about the BBC micro:bit while creating your own super-sensing Smart Garden!

Python Smart Garden

Learn about the BBC micro:bit while creating your own super-sensing Smart Garden!

Blockly Space Invaders

Use Blockly to learn how to create a Space Invaders game!

Javascript Space Invaders

Learn JavaScript and Web programming to create a Space Invaders game!

Blockly Cookie Clicker

Use blockly and the web to create a Cookie Clicker game!

JavaScript Cookie Clicker

Learn JavaScript and Web programming to create a Cookie Clicker game!

Python Biology Extension

Combine Biology and Digital Technologies to build an animal classifier!

Blockly Biology

Combine Biology and Digital Technologies to identify animals!

Python Biology

Combine Biology and Digital Technologies to build an animal classifier!

Blockly Turtle

Write code to control a turtle and draw fantastic pictures!

Python Turtle

Write code to control a turtle and draw fantastic pictures!

Blockly Geometry

Explore geometry through programming, and draw intricate patterns and explosive fireworks!

Arduino Sound

Learn to write code to create your own musical instrument!

Blockly Chatbot

Write code to create word games and develop a Pirate Chatbot. Arrr, me hearties!

Python Chatbot

Write code to create word games and develop a Pirate Chatbot. Arrr, me hearties!

Scratch: Get moving

Learn how to move and position sprites in a Scratch project.

Scratch: Get interactive

Learn how to make decisions and use inputs in your Scratch projects.

Scratch: Get looping

Learn how to use loops and variables in a Scratch project.

Blockly Wombot

Write code to help Wombot move, turn and find delicious carrots to eat!

Blockly Christmas Express

Make your own Christmas tree ornaments with the BBC micro:bit!

Blockly networking with micro:bit

Program a micro:bit to create wireless networks and send messages around the room!

Python networking with micro:bit

Program a micro:bit to create wireless networks and send messages around the room!

Blockly: Get started

Learn to code and work up an appetite at the same time, as you take over a cooking show and help give the contestants feedback!

Scratch Maze

Design and program a maze game using Scratch and challenge your friends to reach the end.

Blockly Tree

Learn to use geometric shapes to draw and decorate a beautiful tree.

Blockly Space Invaders Mini

Use Blockly to learn how to create a Space Invaders game!

Blockly micro:bit Blast-off!

Make a cool rocket ship with the BBC micro:bit using the Blockly visual programming environment.

Blockly Intro to micro:bit

Learn about the BBC micro:bit while creating your own virtual pet!

Python Intro to micro:bit

Learn about the BBC micro:bit while creating your own virtual pet!

Web application security

Find out how developers keep the websites you visit safe and secure.

Network security

Learn how networks secure our data during transmission.

Data encryption

Learn how data is protected using encryption.

All at Sea

An assessment task designed for Year 5-6 that assesses programming

The Gauntlet of Riddles

An assessment task designed for Year 7-8 that assesses programming

DT@Home Primary Workbook

All of our DT@Home resources for primary students in one pdf to download and print.

DT@Home Secondary Workbook

All of our DT@Home resources for secondary students in one pdf to download and print.

Tech Trek

There is treasure hidden in the school! Solve the puzzles to find it.

Graph Paths and Circuits

An introduction to working with Hamiltonian and Eulerian Circuits and Paths to solve problems.

TV Torment

Rethink the design of TV remote controls to improve the user experience.

Convenient Stores

How can you work out which store is closest to you?

Wombot Carrot Hunt

Wombot has lost his carrots! Can you find them?

Pirate Treasure Hunt

Follow the steps to reach the treasure

Messy Drawer

Tidy up and reveal the secret contents of a messy drawer.

Flat Pack Lego

Help someone else to recreate your LEGO creations by writing the best instructions possible!

Robot Dance

Create a dance to share with friends

Race up If Mountain!

Build your board and race up the mountain! Climbing over If Statements and flowcharts along the way!

Indoor Scavenger Hunt

There is treasure hidden in the house. Solve the puzzles to find it.

Maze Escape

Can you get to the centre of the maze with the fewest instructions?

Spaceship Rescue

Can you find the missing spaceships?

DT Laundry

Unlock the secret symbols hidden on your clothes

Cellular Automoji

Uncover self-replicating emoji patterns

Card Switches

Learn to scramble and sort cards like a computer!

Cracking a Code

Crack the code - give your passwords superpowers

Number Guessing with Algorithms

I'm thinking of a number between 1 and 100. Can you guess it?

Tech Collect

Can you find all the Digital Systems in the find a word? Can you find all of them in your house? Do you know what they mean? Let's find out!

Tech Talk find a word

Find all the technology words on the sheet and in your house!

Lego Algorithmics

Explore algorithms and data representation by building Lego!

Wom-bot

Design and follow simple sequences of instructions to move Flatso the Wom-bot.

Cryptography:Cipher Wheels

Learn the basics of encryption through simple activities that convert plain text into simple ciphertexts.

Decision Trees:Classifying Animals

Classify animals using a decision tree algorithm.

Decision Trees:Animal Trading Cards

Use the these cards in the Decision Trees:Animal Classification activity.

Cyber Security Game: Know your risks (interactive)

What information is safe to share online? This interactive (Powerpoint) classroom presentation will help you understand the risks.

Cyber Security card game: Know your risks

What information is safe to share online? These cards will help you understand the risks.

Teaching Digital Technologies: Interactions

In this webinar we’ll explore the Interactions key concept. Kenni and Dan will discuss human-human and human-computer interactions.

Teaching Digital Technologies: Impact

In this webinar we’ll explore the Impact key concept. Lyndsey and Bruce will look at different projects and technologies to explore their impact.

Teaching Coding and Digital Technologies Using Scratch

Explore pedagogical approaches to teaching coding in the classroom using Scratch.

Integrating Digital Technologies into other Learning Areas (Primary)

In this webinar we'll discuss strategies for integrating Digital Technnologies with other learning areas in primary school.

Linking Digital Technologies with other Learning Areas (Secondary)

In this webinar we'll explore opportunities for linking Digital Technnologies with other learning areas in high school.

Teaching Data Collection and Interpretation

In this webinar we'll explore how to teach data collection and interpretation.

Teaching Digital Technologies with Scratch Webinar

In this webinar we'll explore how Scratch can be used in the classroom to teach Digital Technologies.

Understanding Coding Concepts Webinar

In this webinar, explore the key coding concepts in the Australian Curriculum: Digital Technologies

Teaching DT with micro:bit (Primary)

In this webinar, Lyndsey demonstrates how a quick micro:bit project can hit a wide range of DT curriculum points with the help of class activities.

Teaching micro:bit (Secondary)

In this webinar Owen demonstrates programming with micro:bit with micropython.

Teaching Digital Technologies with the NCSS Challenge

In this webinar James and Jane explore teaching digital technologies with the National Computer Science School (NCSS) Challenge

Assessing Digital Technologies (Primary)

In this webinar, Sujatha and Nicola discuss assessment and present the ACA assessment task *All at Sea*.

Assessing Digital Technologies (Secondary)

In this webinar, Bruce and Owen present the ACA assessment task *The Gauntlet of Riddles*.

Q&A with the curriculum writers

In this webinar, hear from the writing team of the Digital Technologies curriculum as they answer your questions.

Teaching Algorithms

In this webinar, Owen and Kenni talk about teaching the DT key concept Algorithms.

Teaching Specification and Computational Thinking

In this webinar, Karsten and Dan explain teaching Computational Thinking and the key concept of Specification

Teaching Digital Systems

In this webinar, Karsten and Penny explain how you can teach the key concept of Digital Systems

Teaching Data Representation

In this webinar, James and Kenni explain how you can teach the key concept of Data Representation.

Teaching Cyber Security

In this webinar, Bruce and James explain how the Schools Cyber Security Challenges can be used to teach Cyber Security alongside Digital Technologies.

Teaching coding online: Primary

In this webinar, Nicola and Sujatha give you a rundown on how you can use the ACA resources to teach programming online in a primary school context.

Teaching coding online: Secondary

In this webinar, James and Owen give you a rundown on how you can use the ACA resources to teach programming online in a high school context.

DT vs ICT Cards

Learn about the difference between Digital Technologies and General ICT Capabilities with these cards!

Key Concepts Poster

Definitions for the 10 key Digital Technologies concepts.

micro:bit Cheatsheet

A cheatsheet for how to do simple tasks on the micro:bit.

micro:bit Images Poster

A handy reference for all of the images you can quickly display on your micro:bit!

Visual or Text Programming?

Learn how to choose between visual and text based programming in your classroom.

Are HTML + CSS enough for AC:DT?

Learn why HTML+CSS aren't enough to cover the Digital Technologies Curriculum.

Assessing the Digital Technologies Curriculum

Learn some practical tips on how to asses the Digital Technologies Curriculum.

Digital Technologies:Where to start and how to progress?

Teaching DT? Learn about the helpful resources you can use to teach.

Curated by the ACA from other providers
Moana:Wayfinding with Code

Use blocks and direct the Disney character Moana through a series of challenges. Start off with basic sequencing and move up to looping and simple selection.

Virtual Pet (micro:bit MicroPython)

Use the programming language Python to create your very own virtual pet! How good are you at looking after your digital pal?

Virtual Pet (micro:bit Blockly)

Build programs using friendly blocks to create your very own virtual pet! How good are you at looking after your digital pal?

codeSpark Academy with The Foos

The Foos is a block-based early learning programming challenge. It introduces students to simple sequencing. By navigating a game character through a virtual world, students must collect objects.

Artist

Become an artist and produce beautiful artwork. Start with sequences and tackle loops, decisions and functions to make increasingly complex artwork.

Frozen Fractals (Blockly Turtle)

Build programs using friendly blocks and instruct a turtle to draw fantastic snowflakes with code! Brrr, is it getting cold in here?

Hydrangea Danger (Blockly Turtle)

This activity is designed to introduce branching decisions in programming. Use the Blockly version of Python and its turtle module to draw and colour hydrangea flowers!

Write your first computer program

Learn to code with blocks and solve challenges with Angry Birds and other fun characters. The activity addresses sequencing, loops and decisions.

Knight's Tour Activity

In this activity, students must find a way for a knight to visit every square on a board exactly once. It addresses data representation, generalisation, pattern matching, graphs, computational thinking and various search algorithms.

Star Wars:Building a Galaxy with Code

The students control BB8 from Star Wars:The Force Awakens and R2D2 from the original Star Wars movies. They solve challenges using block-based programming and managing different events. Good for sequencing and as an introduction to event-driven programming. This activity doesn't cover interaction or selection.

Monster Maker! (Blockly)

Build programs using friendly blocks to create lots of fun, cute and adorable monsters! Not all monsters are scary!

Frozen Fractals (Python Turtle)

Use the programming language Python and instruct a turtle to draw fantastic snowflakes with code! Brrr, is it getting cold in here?

Infinity Play Lab

Learn to code with blocks and solve challenges with Disney Infinity characters. The activity addresses sequencing, loops and decisions.

Make a Flappy game

Get the kids excited about computational thinking with this introductory block based activity making their own version of Flappy Bird. Good for sequencing and engagement but because it's all event-based there is no iteration or selection.

Flags of the World (Python Turtle)

Use the programming language Python and instruct a turtle to draw flags from around the world! How many countries do you know?

Code with Anna and Elsa

Help Anna and Elsa to draw beautiful artwork. You will create snowflakes and patterns in a winter wonderland. This activity includes turtle graphics, colours, sequencing and loops.

Is Eliza Human? (Python)

Use the programming language Python to build a friendly chatbot called "Eliza". Can she fool your friends into thinking she's a human?

Minecraft Hour of Code Adventurer

A fun block-based activity ties to the Minecraft world. Students control Alex or Steve using blocks. Good for sequencing practice with loops and simple selections.

Learn to Code with MATLAB

Learn to Code is an online, interactive activity that teaches the basics of programming using the MATLAB text-based programming language. The activity includes content about variables, functions, and vectors.

Tour Guide Activity

Devise a tour that gets a tourist from their hotel to all the city sights and back to their hotel. This activity requires the creation of an algorithm that is a simple sequence of instructions to do in order.

Build a Photo Booth App

This is a web programming activity with JavaScript, CSS and HTML. Students build an app that lets them customise photos with stickers and filters.

Graph Paper Programming

Learn how programming works without a computer. Students provide each other with instructions to reproduce an existing picture by colouring in squares on graph paper. Thinking about the right commands to use and the order required to use them is a critical part of computational thinking.

Spritebox Coding

Can you make it to the finish line? Your goal is to collect the stars on your way to the end by completing code challenges that will have you run and jump your way through problems involving sequencing, debugging and loops. Code in Java, Swift or with icons.

Getting Loopy

This unplugged activity introduces students to loops through a dance activity. Students identify repetitive steps in a dance choreography and express them through a sequence of different loops.

Code your own sports game

Use blocks to ake your own sports game. You can choose between basketball and mix and match across sports. Start off with basic sequencing and move up to decisions.

Lightbot

Lightbot is a game in which players apply programming to solve logic puzzles. This includes sequences, functions and loops. The goal of each of the increasingly difficult levels is to switch one or more light bulbs on -easy! Or isn't it?

My Robotic Friends

Designed as a group activity and supported with extensive teacher resources, "My robotic friends" makes the connection between programming languages and language explicit. Students use a set vocabulary to guide each other through a range of tasks, learning invaluable skills such as sequencing and debugging along the way.

CodeMonkey

Use code to solve problems and catch bananas! Learn the basics of CoffeeScript through a series of game-like challenges; no prior coding experience necessary. You'll be guided through with hints and instructions that give you just what you need to overcome new challenges and earn stars to demonstrate your prowess.

CodeCombat:Game Development

Learn Python or Javascript and use your new found skills to escape the dangers thrown your way while grabbing the treasure that awaits! What you learn can then be used to create your own game - challenge your friends and see if they can beat it!

Binary Baubles

Deep inside, computers work with binary numbers. In this activity, students are introduced to the binary number system from there, they learn about binary to decimal conversion, ASCII and pixel graphics and binary colour representation.