Competitions at Grok

Learn to code

Welcome to competitions on Grok Learning, open to school students and teachers around the world!

Our competitions are unique in that unlike existing competitions, we don't expect you to know how to program in advance, but instead teach you how to program from scratch over the 5 weeks of the competition. As well as being suitable for complete beginners, we also provide extra streams for to engage more advanced programmers.

We also have an unparalleled level of online tutor support for students and teachers who are just starting out. There are points, leaderboards, achievements and forums to help keep you motivated, but it's a friendly competition!

Multiple competitions

We run multiple 5-week competitions a year, covering Blockly and Python programming, embedded systems and web development. Check out the exact dates of our upcoming competitions and get involved at a time that suits you.

Find out more about each competition in the sections below.

Web.Comp (March)

Web.Comp is a 5 week competition that Comp teaches you HTML and CSS, the powerful building blocks needed to build a website from scratch. The last week will be a web design tournament where you can submit your own design and vote on everyone else's!

You can find more about Web.Comp on the Web.Comp marketing page.

Challenge (August)

The Challenge is a competition that teaches students to code in Python 3. Python is an easy to learn scripting language used for many different purposes such as web applications and scientific research.

You can find all the details about how the Challenge works on the Challenge docs page.

Code Quest (November)

Code Quest is a competition that uses the same questions as the Challenge for those of you who missed it in August!

You can find all the details about how Code Quest works on the Code Quest docs page.

Different ways to participate

You can participate in our competitions in a number of different ways, either at school or home.

Some teachers incorporate our competitions into their classroom lessons and homework tasks, while others run ‘programming clubs’, and others leave all pedagogical tasks to the tutors online, and just facilitate the students’ involvement. Many teachers use our competitions as a professional development opportunity, and learn to program along with their students. Some students also compete independently, with or without support from a teacher or parent.

We can support all of these because everything you need to learn is included in the notes and problems, and online tutoring help is available to both students and teachers.

How to sign up

We offer free access to all of our resources for teachers.

We're committed to supporting teachers, both in and out of the classroom. Become a verified teacher to receive a free teacher subscription. You can use it for your own professional development, to compete alongside your students, or to find out whether the material is suitable for your students.

Students can be signed up one of two ways.

  1. With a single competition subscription which gives them access to a single stream of a competition for 365 days. The access lasts for a year so students can complete the competition even if they fall behind, and have access to the notes and solutions to consolidate their learning.
  2. With an all access subscription which gives them access to all streams of all competitions for 365 days, as well as our self-paced courses to further extend their learning.

Please check the pricing page for pricing in your country.