Free resources created by the ACA for students and teachers!
The Digital Technologies Challenges are online and unplugged classroom resources, free for Australian students in Years 3-8, that last around 4-5 weeks of classroom time. They will typically require 1-3 hours of classroom time per week. The DT Challenges have been developed by teams of Australian teachers, curriculum experts and computer scientists. DT Challenges come with lesson plans, a curriculum mapping, teacher notes, support and dashboards.
The Dive into Code Mini DT Challenges are online and unplugged classroom resources, free for Australian students in Years 3-8, and produced by Australian teachers, curriculum experts and computer scientists that can help your class getting started with Digital Technologies. Compared to the DT Challenges, they are a bit shorter: 1-2 weeks or around 4 hours of class time. DiC Mini DT Challenges come with lesson plans, a curriculum mapping, teacher notes, support and dashboards.
The Schools Cyber Security Challenges are designed to provide high school teachers with resources to support the teaching of cyber security concepts, and to inform students of career opportunities in the field. The challenges vary in length between 4 - 8 hours, or 2 - 4 weeks of class time.
A range of other activities - many unplugged - that explore Digital Technologies concepts.
Resources designed to support teachers in their professional learning or as teaching aids.
Dive into Code with short burst activities that introduce simple coding concepts. These activities have been developed by organisations around the world, including the ACA, supporting teachers implementing Digital Technologies.
Write code to create word games and develop a Pirate Chatbot. Arrr, me hearties!
Write code to create word games and develop a Pirate Chatbot. Arrr, me hearties!
Write code to control a turtle and draw fantastic pictures!
Write code to control a turtle and draw fantastic pictures!
Combine Biology and Digital Technologies to identify animals!
Combine Biology and Digital Technologies to build an animal classifier!
Combine Biology and Digital Technologies to build an animal classifier!
Explore geometry through programming, and draw intricate patterns and explosive fireworks!
Learn JavaScript and Web programming to create a Cookie Clicker game!
Use blockly and the web to create a Cookie Clicker game!
Use Blockly to learn how to create a Space Invaders game!
Learn JavaScript and Web programming to create a Space Invaders game!
Learn to write code to create your own musical instrument!
Make a cool rocket ship with the BBC micro:bit using the Blockly visual programming environment.
Use Blockly to draw your own awesome satellite!
Learn to use geometric shapes to draw and decorate a beautiful tree.
Use Blockly to learn how to create a Space Invaders game!
Learn about the BBC micro:bit while creating your own virtual pet!
Use Python to draw your own awesome satellite!
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!
Design and program a maze game using Scratch and challenge your friends to reach the end.
Learn about the BBC micro:bit while creating your own virtual pet!
Find out just how safe your information is online.
Learn how data is protected using encryption.
Learn how networks secure our data during transmission.
Find out how developers keep the websites you visit safe and secure.
Design and follow simple sequences of instructions to move Flatso the Wom-bot.
Learn the basics of encryption through simple activities that convert plain text into simple ciphertexts.
Classify animals using a decision tree algorithm.
Use the these cards in the Decision Trees: Animal Classification activity.
What information is safe to share online? These cards will help you understand the risks.
Learn about the difference between Digital Technologies and General ICT Capabilities with these cards!
Definitions for the 10 key Digital Technologies concepts.
A cheatsheet for how to do simple tasks on the micro:bit.
A handy reference for all of the images you can quickly display on your micro:bit!
Join Nicky, Owen and James for a chat about getting started with Digital Technologies in the classroom.
Learn how to choose between visual and text based programming in your classroom.
Learn why HTML+CSS aren't enough to cover the Digital Technologies Curriculum.
Learn some practical tips on how to asses the Digital Technologies Curriculum.
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.
Use the programming language Python to create your very own virtual pet! How good are you at looking after your digital pal?
Build programs using friendly blocks to create your very own virtual pet! How good are you at looking after your digital pal?
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.
Become an artist and produce beautiful artwork. Start with sequences and tackle loops, decisions and functions to make increasingly complex artwork.
Build programs using friendly blocks and instruct a turtle to draw fantastic snowflakes with code! Brrr, is it getting cold in here?
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!
Learn to code with blocks and solve challenges with Angry Birds and other fun characters. The activity addresses sequencing, loops and decisions.
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.
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.
Build programs using friendly blocks to create lots of fun, cute and adorable monsters! Not all monsters are scary!
Use the programming language Python and instruct a turtle to draw fantastic snowflakes with code! Brrr, is it getting cold in here?
Learn to code with blocks and solve challenges with Disney Infinity characters. The activity addresses sequencing, loops and decisions.
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.
Use the programming language Python and instruct a turtle to draw flags from around the world! How many countries do you know?
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.
Use the programming language Python to build a friendly chatbot called "Eliza". Can she fool your friends into thinking she's a human?
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 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.
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.
This is a web programming activity with JavaScript, CSS and HTML. Students build an app that lets them customise photos with stickers and filters.
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.
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.
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.
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 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?
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.
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.
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!
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.