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!

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

Cyber Security for Primary students: Secure Passwords

A recorded webinar introducing classroom activities and resources to teach about secure passwords

Cyber Security for Primary students: My Digital Footprint

A recorded webinar introducing classroom activities and resources to teach about digital footprint and safe sharing

Making cyber security relevant in the primary years

In this webinar we’ll discuss the place of cyber security in the primary years curriculum and share some teaching resources.

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.

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.

Assessing Digital Technologies (Primary)

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

Assessing Digital Technologies (Secondary)

In this webinar, Bruce and Owen present the Grok Academy 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 Grok Academy 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 Grok Academy resources to teach programming online in a high school context.

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.

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.