COVID-19: Free Access to Grok Learning Courses and Competitions

As part of our response to COVID-19 we've made all Grok Learning courses and competitions free for students to access until Sunday 5 July 2020.

The free access includes Web.Comp, a friendly competition in which students learn to design and build their own websites! Web.Comp starts on May 11th 2020 and runs for five weeks.

Interested in access for the entire year? Get in touch with our customer team to discuss your school's requirements.

Select a grade below to see recommended Grok Learning courses and competition streams. Or, for a quick class activity, try one of our beginner-friendly Hour of Code short courses.

For information about the Australian Computing Academy courses hosted on Grok visit https://aca.edu.au/.


Recommended for students in Grades 4 & below

Our Monster Maker courses offer a friendly introduction to coding with blocks for younger students.

Blockly (drag-and-drop blocks)


Monster Maker logo

Monster Maker (Grades 2 - 4)

Language: Blockly Monsters
Level: Beginner
Type: Course
Duration: 1 - 3 hours

Monster Maker 2 logo

More Monster Maker (Grades 2 - 4)

Language: Blockly Monsters
Level: Some assumed knowledge
Type: Course
Duration: 1 - 3 hours


Recommended for students in Grades 5 - 6

For students in Grades 5 - 6, our recommended courses introduce more advanced programming concepts and teach them to program a BBC micro:bit using our built-in emulator.

Blockly (drag-and-drop blocks)


Intro Blockly logo

Introduction to Programming (Blockly)

Language: Blockly
Level: Beginner
Type: Course
Duration: 10 - 15 hours

micro:bit starter logo

BBC micro:bit Starter (Blockly)

Language: Blockly micro:bit
Level: Beginner
Type: Course
Duration: 2 - 3 hours

Playgrounds

Our Playgrounds offer open spaces for students to build their own projects or work on assessments. Teachers can view student code via the Teacher Dashboard.


Blockly playground logo

Blockly Playground

Language: Blockly, Blockly Turtle
Level: n/a
Type: Playground
Duration: n/a

micro:bit Blockly playground logo

micro:bit Blockly Playground

Language: micro:bit Blockly
Level: n/a
Type: Playground
Duration: n/a


Recommended for students in Grades 7 - 8

We've recommended both block-based and text-based courses in programming and web design for students in grades 7-8. If students don't have any previous coding experience we recommend starting with one of our Blockly courses.

Blockly (drag-and-drop blocks)


Intro Blockly logo

Introduction to Programming (Blockly)

Language: Blockly
Level: Beginner
Type: Course
Duration: 10 - 15 hours

micro:bit Starter logo

BBC micro:bit Starter (Blockly)

Language: Blockly micro:bit
Level: Beginner
Type: Course
Duration: 2 - 3 hours

Python Programming


Intro Programming logo

Python for Beginners

Language: Python
Level: Beginner
Type: Course
Duration: 10 - 15 hours

Year 7 Maths & Computing logo

Year 7 Maths & Computing

Language: Python Turtle
Level: Beginner
Type: Course
Duration: 7 - 10 hours

micro:bit Crash Course logo

BBC micro:bit Crash Course

Language: Python micro:bit
Level: Beginner
Type: Course
Duration: 10 - 15 hours

Web Fundamentals


web.comp green logo

Web.Comp (Beginners stream)

Language: HTML & CSS
Level: Beginner
Type: Competition
Duration: 5 weeks - starts 11 May

HTML and CSS course logo

Introduction to HTML/CSS

Language: HTML & CSS
Level: Beginner
Type: Course
Duration: 10 - 15 hours

Playgrounds

Our Playgrounds offer open spaces for students to build their own projects or work on assessments. Teachers can view student code via the Teacher Dashboard.


Blockly Playground logo

Blockly Playground

Language: Blockly, Blockly Turtle
Level: n/a
Type: Playground
Duration: n/a

micro:bit Blockly playground logo

micro:bit Blockly Playground

Language: micro:bit Blockly
Level: n/a
Type: Playground
Duration: n/a

Python Playground logo

Python Playground

Language: Python, Python Turtle
Level: n/a
Type: Playground
Duration: n/a

micro:bit Playground logo

micro:bit Python Playground

Language: micro:bit Python
Level: n/a
Type: Playground
Duration: n/a


Recommended for students in Grades 9 and above

For students in Grades 9 and above, we've recommended a variety of Beginner to Intermediate level courses covering programming, web development and databases.

For students with limited or no previous experience, we recommend starting with Python for Beginners.

Python Programming


Intro Programming logo

Python for Beginners

Language: Python
Level: Beginner
Type: Course
Duration: 10 - 15 hours

Intro Programming logo

Introduction to Programming (Python)

Language: Python
Level: Beginner
Type: Course
Duration: 10 - 15 hours

Intro Programming 2 logo

Introduction to Programming 2

Language: Python
Level: Some assumed knowledge
Type: Course
Duration: 10 - 15 hours

Image manipulation logo

Image Manipulation 1

Language: Python
Level: Some assumed knowledge
Type: Course
Duration: 1 - 3 hours

micro:bit crash course logo

BBC micro:bit Crash Course

Language: Python micro:bit
Level: Beginner
Type: Course
Duration: 10 - 15 hours

Web - HTML, CSS & JavaScript


web.comp green logo

Web.Comp (Beginners stream)

Language: HTML & CSS
Level: Beginner
Type: Competition
Duration: 5 weeks - starts 11 May

web.comp yellow logo

Web.Comp (Intermediate stream)

Language: HTML & CSS
Level: Some assumed knowledge
Type: Competition
Duration: 5 weeks - starts 11 May

web.comp red logo

Web.Comp (Advanced stream)

Language: HTML, CSS & JavaScript
Level: Some assumed knowledge
Type: Competition
Duration: 5 weeks - starts 11 May

HTML and CSS course logo

Introduction to HTML/CSS

Language: HTML & CSS
Level: Beginner
Type: Course
Duration: 10 - 15 hours

intro to JavaScript logo

Interactive webpages with JavaScript

Language: JavaScript
Level: Some assumed knowledge
Type: Course
Duration: 10 - 15 hours

Databases - SQL


Intro SQL logo

Introduction to Databases (SQL)

Language: SQL
Level: Beginner
Type: Course
Duration: 5 - 8 hours

Playgrounds and Gyms

Our Playgrounds offer open spaces for students to build their own projects or work on assessments, while Gyms offer a series of practice problems. Teachers can view student code via the Teacher Dashboard.


Python Playground logo

Python Playground

Language: Python, Python Turtle
Level: n/a
Type: Playground
Duration: n/a

micro:bit playground logo

micro:bit Python Playground

Language: micro:bit Python
Level: n/a
Type: Playground
Duration: n/a

Code Gym logo

Code Gym 1a

Language: Python
Level: Some assumed knowledge
Type: Gym
Duration: 10 - 15 hourse