Please click here to view the list of browsers and browser versions we support.
Please click here to open our network blocking debugging page in a new window. You can provide this page to your network administrator so they can get Grok Academy working on your network.
This is most likely happening because you have a browser extension that's interfering with our requests. Try disabling any extensions and refreshing the page, or use a different browser.
If you're still having trouble, contact support@groklearning.com and let us know what browser and operating system you're using. For more information, see our documentation.Created by Grok for students and teachers
Nothing matches your filtered selection - try changing your selection or use one of the quick filters provided.
A quick two-module primer on the basics of HTML and CSS.
The first of two follow-ons for Introduction to HTML/CSS, covering some more advanced concepts.
The second of two follow-ons for Introduction to HTML/CSS, covering even more advanced concepts.
The Web.Comp Tournament is open to all students!
The Intermediate stream of Web.Comp is for students who have completed the Beginners stream, or our HTML & CSS Beginners courses
The Beginners stream of Web.Comp is for students new to HTML & CSS
Explore a different side of maths, and learn Python programming along the way. For the Australian Curriculum: Mathematics Year 7.
An introductory course using the programming language Python for students in senior high school and above.
An introduction to databases and Structured Query Language (SQL).
Learn to make interactive web pages with JavaScript, and build your own puzzle game!
Extend your Python skills to automatically edit and manipulate your images.
Enter the tiny, cold and weird quantum world. Learn about the next generation of computers and how they compare to today's computers.
Design Thinking gives you the tools to solve any problem with creativity and confidence!
Learn about UX/UI prototyping and design, and create your own mobile interface!
Play with binary numbers, encrypt text, stylise images and make music using Python.
Get fit with your micro:bit! Learn about the BBC micro:bit and build your own egg and spoon race micro:bit!
Get fit by combining Health and Physical Education and Digital Technologies!
Learn about the BBC micro:bit while creating your own super-sensing Smart Garden!
Learn about the BBC micro:bit while creating your own super-sensing Smart Garden!
Learn JavaScript and Web programming to create a Space Invaders game!
Learn JavaScript and Web programming to create a Cookie Clicker game!
Combine Biology and Digital Technologies to build an animal classifier!
Explore geometry through programming, and draw intricate patterns and explosive fireworks!
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!
Learn how data can be used as evidence to solve problems, and how to analyse and visualise data!
Make fun image editing programs and make your own image filter!
Use the MicroPython programming language to make a pet that you can feed and play with.
Use the blocks and a micro:bit to make a pet that you can feed and play with.
Use the programming language Python to create a simple game (or MUD). Can you find your way through the dark tunnel?
Use the visual programming language Blockly to investigate space and reach for the stars.
Use drag-and-drop blocks to write your own programs, learn about sequence and ordering, and create fun monster characters!
Can Eliza fool your friends into thinking she's a human not a computer?
Use the Blockly version of Python and its turtle module to draw and colour hydrangea flowers!
Use the programming language Python and its turtle module to draw snowflakes!
Build programs using friendly blocks to instruct a turtle to draw snowflakes!
Use the programming language Python and its turtle module to draw flags from around the world!
Use the programming language Python to explore emoticons and text manipulation.
Use the programming language Python to model a disease outbreak.
Develop your Python programming skills and build your own animal classifier!
Use JavaScript and quizzes to interpret and annotate geographical maps.
Learn how to make decisions and use inputs in your Scratch projects.
Make your own Christmas tree ornaments with the BBC micro:bit!
Program a micro:bit to create wireless networks and send messages around the room!
Program a micro:bit to create wireless networks and send messages around the room!
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.
Make a cool rocket ship with the BBC micro:bit using the Blockly visual programming environment.
Learn about the BBC micro:bit while creating your own virtual pet!
Learn about the BBC micro:bit while creating your own virtual pet!
Find out just how safe your information is online.
Short cyber security activities for years 3-6
A collection of 5-15 minute long cyber problems to stretch students' creativity and problem solving skills.
Explore cyber security in a short competition.
Made in collaboration with CORE Education.
Find out how developers keep the websites you visit safe and secure.
The Newbies stream of the NCSS Challenge has been built for students with no experience in coding at all.
The Beginners stream of the NCSS Challenge is the best stream for most students.
The Beginners stream of the NCSS Challenge is the best stream for most students.
The Intermediate stream of the NCSS Challenge is for students who have completed the Beginners stream and want to learn more.
The Advanced stream of the NCSS Challenge is for students who have completed the Intermediate stream and want to learn more.
An assessment task designed for Year 7-8 that assesses programming
All of our DT@School resources for secondary students redesigned for schools in one pdf to download and print.
All of our DT@Home resources for primary students redesigned for schools in one pdf to download and print.
All of our DT@Home resources for primary students in one pdf to download and print.
All of our DT@Home resources for secondary students in one pdf to download and print.
An introduction to working with Hamiltonian and Eulerian Circuits and Paths to solve problems.
Help someone else to recreate your LEGO creations by writing the best instructions possible!
Build your board and race up the mountain! Climbing over If Statements and flowcharts along the way!
There is treasure hidden in the house. Solve the puzzles to find it.
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!
Find the systems hidden around you and learn about systems thinking.
Learn the basics of encryption through simple activities that convert plain text into simple ciphertexts.
Use the these cards in the Decision Trees:Animal Classification activity.
What information is safe to share online? This interactive (Powerpoint) classroom presentation will help you understand the risks.
What information is safe to share online? These cards will help you understand the risks.
A recorded webinar introducing classroom activities and resources to teach about cryptography
A recorded webinar introducing classroom activities and resources to teach about avoiding scams
A recorded webinar introducing classroom activities and resources to teach about secure passwords
A recorded webinar introducing classroom activities and resources to teach about digital footprint and safe sharing
In this webinar we’ll discuss the place of cyber security in the primary years curriculum and share some teaching resources.
Use this resource to plan your whole school approach to teaching Digital Technologies, and follow a recommended sequence of online and unplugged activities.
In this webinar we’ll explore the Interactions key concept. Kenni and Dan will discuss human-human and human-computer interactions.
In this webinar we’ll explore the Impact key concept. Lyndsey and Bruce will look at different projects and technologies to explore their impact.
Explore pedagogical approaches to teaching coding in the classroom using Scratch.
In this webinar we'll discuss strategies for integrating Digital Technnologies with other learning areas in primary school.
In this webinar we'll explore opportunities for linking Digital Technnologies with other learning areas in high school.
In this webinar we'll explore how to teach data collection and interpretation.
In this webinar we'll explore how Scratch can be used in the classroom to teach Digital Technologies.
In this webinar, explore the key coding concepts in the Australian Curriculum: Digital Technologies
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.
In this webinar Owen demonstrates programming with micro:bit with micropython.
In this webinar, Sujatha and Nicola discuss assessment and present the Grok Academy assessment task *All at Sea*.
In this webinar, Bruce and Owen present the Grok Academy assessment task *The Gauntlet of Riddles*.
In this webinar, hear from the writing team of the Digital Technologies curriculum as they answer your questions.
In this webinar, Owen and Kenni talk about teaching the DT key concept Algorithms.
In this webinar, Karsten and Dan explain teaching Computational Thinking and the key concept of Specification
In this webinar, Karsten and Penny explain how you can teach the key concept of Digital Systems
In this webinar, James and Kenni explain how you can teach the key concept of Data Representation.
In this webinar, Bruce and James explain how the Schools Cyber Security Challenges can be used to teach Cyber Security alongside Digital Technologies.
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.
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.
Learn about the difference between Digital Technologies and Digital Literacy / 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!
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.
Teaching DT? Learn about the helpful resources you can use to teach.