Teach coding with confidence.

Not an Australian teacher? View our international teachers page.

Grok Academy helps you teach the Australian Curriculum: Digital Technologies

Our resources and online courses and competitions will help you confidently bring programming into classrooms with varying skill levels.

The curriculum requires all students from Years 3-8 to learn coding. In order to be effective, students must adapt to a new way of thinking.

Our resources will guide your students to develop practical computational thinking skills. If you're not too confident with coding yourself, we have solutions and step by step walkthroughs for each problem and a variety of professional development opportunities available.

As a bonus, all our content is free for all Australian schools, teachers and students! This is thanks to the generous support of WiseTech Global, who are supporting Grok Academy to make digital technologies education more accessible for every Australian.

The Learning Platform

The Learning Platform has a range of classroom-ready online courses, competitions and activities all aligned to the Australian Curriculum: Digital Technologies.

The Platform uses interactive notes and engaging, real world problems. Auto-marking and intelligent feedback allow your students to progress through the courses at their own pace.

Monitor your students' activity in real-time, track their progress, and see where they are excelling and where they need assistance.

Verified teachers get free access to the Platform, including all solutions and teacher notes.

What students and teachers are saying…

“It teaches you as you go so you are able to test yourself, but you aren't expected to already know everything. I love how the problems are so creative, and entertaining to read. The tutors are also really friendly and respond quickly to queries.”

Lauren, 17

“Working on a challenge for hours, racking your brain and thinking about it for hours more, and then the feeling of success and satisfaction when you run it and it's correct! I love the little adrenaline rush you get when all the green ticks pop up!”

Lillian, 14

“It's been a challenging time. Floods and fire over the past few years. Just this year in SE Qld we've lost Week 1 and 2, lots of our students have been affected by COVID, and now they've experienced more than a week out due to these current storms. But in the good news, it's things like GROK that have kept students focused and on track. The continuity online and on site has been awesome. They love the exercises and I love the live dashboard!”

Cathy, Curriculum Leader at McAuley College

“Not only did the challenges allow [students] to develop new skills, it also improved their self confidence as they were able to see the improvements they made as they worked through the problems. Our school based data shows improved computational thinking with improved results in external competitions.”

Linda, Technology Teacher

Visit the Wall of Love

Getting the most out of Grok

We provide two main types of content that you can use in your classroom: courses and competitions. Understanding the benefits of each is important for deciding how you will use Grok with your students.


Our courses are built from over 15 years of experience teaching high school students and teachers to code.

By combining a problem-based learning design with instant feedback, our approach builds students into confident, independent programmers and problem solvers. Our automarker enables students to drive their own learning, resiliently trying until they’ve mastered each skill.

Introduction to Programming is our flagship Python course. We also offer a course on web development, image manipulation and an exciting course that integrates coding in to the maths classroom.

Course List


Every year, thousands of students learn to code through our programming competitions, either at school or at home.

We create a fun, social atmosphere that can be inserted in to your existing schedule. The learning design combines friendly competition with a problem-based learning approach, building up and exercising competencies while motivating and engaging students. It's also a great way of doing in-class PD as you learn alongside your students.

Our programming competitions are for students and teachers from all over the world. They run over five weeks, with upwards of eight problems per week.

Competition Schedule

Cyber Security

More than 150,000 students have taken part in our Cyber Security Challenges!

We've worked alongside our collaborators in the vibrant cyber security industry to create activities that engage and excite students, putting them in the shoes of real world hackers and cyber security specialists.

Through the financial support of our industry collaborators, all of our Schools Cyber Security Challenges are free for Australian students.

See our Cyber Challenges

DT@School and @Home

We seek to engage students everywhere - online, offline, at school and at home!

Giving students a range of experiences that contextualise and consolidate their learning is important to get them enthusiastic about STEM and its impact on our lives.

Our collection of offline activities support teachers and parents to get their kids excited about computer science.

See the offline activities

Case Studies

Understand why teachers around Australia are choosing Grok Academy to support their Digital Technologies implementation.

Grok Academy have helped schools with vastly different needs deliver engaging, coherent, comprehensive and accessible coursework.

With Grok you can be confident your students are getting the best coding education available.

Implementing the Digital Technologies Curriculum
Monte Walker, Somerville House Middle School, Brisbane, Australia

Monte was challenged with implementing the new Digital Technologies Curriculum and introducing teachers and students to coding for the first time.

Implementation Case Study

Improving computing classes in Secondary School
Malyn Mawby, Barker College, Sydney, Australia

Barker College already had an established computer science team, but they wanted to improve their resources and develop a coherent scope and sequence.

Improvement Case Study

Professional Development and Support

We want to help and support teachers to become confident and competent programmers.

Our verified teachers have free access to our professional development resources. These resources teach the skills needed to develop your own high quality exercises and projects using Python.

With free access to all our resources you can evaluate and work ahead of your students.

Getting teachers coding is one of our favourite things.

Throughout the year we run workshops for teachers and students to become comfortable with our platform. These can cover a variety of topics suited to the teachers or students who are enrolled.

Our platform is designed with teachers in mind.

View and edit your students’ details and easily keep track of their progress in real-time on our teacher dashboard. Get quick updates at a glance, or drill down to see all student activity. Use our resources to do the content delivery, while you focus on your students.