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!
Learn how data can be used as evidence to solve problems, and how to analyse and visualise data!
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!
Inspire your students to discover and explore the exciting world of digital technologies.
Inspire your students to discover and explore the exciting world of digital technologies.
Inspire your students to discover and explore the exciting world of digital technologies.
Inspire your students to discover and explore the exciting world of digital technologies.
Inspire your students to discover and explore the exciting world of digital technologies.
Inspire your students to discover and explore the exciting world of digital technologies.
Inspire your students to discover and explore the exciting world of digital technologies.
Inspire your students to discover and explore the exciting world of digital technologies.
Inspire your students to discover and explore the exciting world of digital technologies.
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
Use this resource to plan your whole school approach to teaching Digital Technologies, and follow a recommended sequence of online and unplugged activities.
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!
A cheatsheet for how to write syntax, statements and control structures in Python 3.