Resources

Created by Grok for students and teachers

HTML/CSS Starter

A quick two-module primer on the basics of HTML and CSS.

HTML/CSS for Beginners 1

The first of two follow-ons for Introduction to HTML/CSS, covering some more advanced concepts.

HTML/CSS for Beginners 2

The second of two follow-ons for Introduction to HTML/CSS, covering even more advanced concepts.

Web.Comp Design Tournament

The Web.Comp Tournament is open to all students!

Web.Comp (Intermediate)

The Intermediate stream of Web.Comp is for students who have completed the Beginners stream, or our HTML & CSS Beginners courses

Web.Comp (Beginners)

The Beginners stream of Web.Comp is for students new to HTML & CSS

BBC micro:bit Crash Course

A fast-paced introduction to programming with the BBC micro:bit.

Year 7 Maths & Computing (Geometry)

Explore a different side of maths, and learn Python programming along the way. For the Australian Curriculum: Mathematics Year 7.

Python for Beginners

Perfect for beginners of all ages learning to code with Python.

Introduction to Programming 2 (Python)

Finished Introduction to Programming and want more?

Introduction to Programming (Python)

An introductory course using the programming language Python for students in senior high school and above.

Introduction to Programming (Blockly)

A course for kids to write their first real programs.

Introduction to Databases (SQL)

An introduction to databases and Structured Query Language (SQL).

Interactive webpages with JavaScript

Learn to make interactive web pages with JavaScript, and build your own puzzle game!

Image Manipulation 1 in Python

Extend your Python skills to automatically edit and manipulate your images.

Monster Maker (Grades 2 - 4)

Create your own colourful critters with code!

More Monster Maker (Grades 2 - 4)

Write programs that ask questions and make decisions.

Quantum Computing

Enter the tiny, cold and weird quantum world. Learn about the next generation of computers and how they compare to today's computers.

DT Applied: Design Thinking

Design Thinking gives you the tools to solve any problem with creativity and confidence!

DT Applied: UX/UI Design

Learn about UX/UI prototyping and design, and create your own mobile interface!

DT Applied: Data Analytics

Learn how data can be used as evidence to solve problems, and how to analyse and visualise data!

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!

Digital Exploration Chatbot - Blockly

Inspire your students to discover and explore the exciting world of digital technologies.

Digital Exploration Chatbot - Python

Inspire your students to discover and explore the exciting world of digital technologies.

Fraudulent Reviews - Blockly

Inspire your students to discover and explore the exciting world of digital technologies.

Fraudulent Reviews - Python

Inspire your students to discover and explore the exciting world of digital technologies.

Home Automation - Blockly

Inspire your students to discover and explore the exciting world of digital technologies.

Home Automation - Python

Inspire your students to discover and explore the exciting world of digital technologies.

Robots in the Warehouse

Inspire your students to discover and explore the exciting world of digital technologies.

Spot The Scam

Inspire your students to discover and explore the exciting world of digital technologies.

Visual Design (UI/UX)

Inspire your students to discover and explore the exciting world of digital technologies.

Image Magic with Python

Make fun image editing programs and make your own image filter!

Virtual Pet (Python micro:bit)

Use the MicroPython programming language to make a pet that you can feed and play with.

Virtual Pet (Blockly micro:bit)

Use the blocks and a micro:bit to make a pet that you can feed and play with.

The Dark Tunnel (Python)

Use the programming language Python to create a simple game (or MUD). Can you find your way through the dark tunnel?

Space (Blockly Python)

Use the visual programming language Blockly to investigate space and reach for the stars.

Monster Maker! (Blockly - short)

Use drag-and-drop blocks to write your own programs, learn about sequence and ordering, and create fun monster characters!

Is Eliza Human? (Python)

Can Eliza fool your friends into thinking she's a human not a computer?

Hydrangea Danger (Blockly Turtle)

Use the Blockly version of Python and its turtle module to draw and colour hydrangea flowers!

Frozen Fractals (Python Turtle)

Use the programming language Python and its turtle module to draw snowflakes!

Frozen Fractals (Blockly Turtle)

Build programs using friendly blocks to instruct a turtle to draw snowflakes!

Flags of the World (Python Turtle)

Use the programming language Python and its turtle module to draw flags from around the world!

Emoticon Madness (Python)

Use the programming language Python to explore emoticons and text manipulation.

Disease Epidemic (Python)

Use the programming language Python to model a disease outbreak.

Animal Classifier (Python)

Develop your Python programming skills and build your own animal classifier!

Javascript Geography Mini

Use JavaScript and quizzes to interpret and annotate geographical maps.

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 Satellite

Use Blockly to draw your own awesome satellite!

Python Satellite

Use Python to draw your own awesome satellite!

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!

Grok Cyber Live

A live event for school students and industry

Cyber Hunt

A collection of 5-15 minute long cyber problems to stretch students' creativity and problem solving skills.

Grok Cyber Comp NZ

Explore cyber security in a short competition.

Made in collaboration with CORE Education.

Grok Cyber Comp

Explore cyber security in this 45 minute competition

Phishing and Scams

Learn how to spot a suspicious email or message

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.

Cryptography

Learn how data is protected using encryption.

NCSS Challenge (Newbies)

The Newbies stream of the NCSS Challenge has been built for students with no experience in coding at all.

NCSS Challenge (Beginners) Blockly

The Beginners stream of the NCSS Challenge is the best stream for most students.

NCSS Challenge (Beginners) Python

The Beginners stream of the NCSS Challenge is the best stream for most students.

NCSS Challenge (Intermediate)

The Intermediate stream of the NCSS Challenge is for students who have completed the Beginners stream and want to learn more.

NCSS Challenge (Advanced)

The Advanced stream of the NCSS Challenge is for students who have completed the Intermediate stream and want to learn more.

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@School Secondary Workbook

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

DT@School Primary Workbook

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

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 Games

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

Tech Talk find a word

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

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!

Systems Are Everywhere

Find the systems hidden around you and learn about systems thinking.

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.

Cyber Security for Primary students: Cryptography

A recorded webinar introducing classroom activities and resources to teach about cryptography

Cyber Security for Primary students: Avoiding Scams

A recorded webinar introducing classroom activities and resources to teach about avoiding scams

Sequence of Learning

Use this resource to plan your whole school approach to teaching Digital Technologies, and follow a recommended sequence of online and unplugged activities.

DT vs Digital Literacy / ICT Cards

Learn about the difference between Digital Technologies and Digital Literacy / 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!

Python 3 Cheatsheet

A cheatsheet for how to write syntax, statements and control structures in Python 3.