Everything in one place
Modules
Pick a lesson, run through Freeplay, or have a quick quiz. Sign-in keeps your scores and streak.
Featured
Freeplay
160+ random coding scenarios. One question at a time. Instant grading. The correct answer is always revealed.
Start FreeplayLessons
Read through, try the worked examples, then test yourself in Freeplay.
Programming Basics
Algorithms, variables, loops and decisions in plain English.
Open the lessonHTML Basics
Build your first web page: headings, paragraphs, links, images, lists.
Open the lessonPython Basics
Write real code: print, variables, input, maths, loops, functions.
Open the lessonOther ways to practise
Quick Quizzes
Four 10-question quizzes,one per topic, plus mixed review. Scores feed the leaderboard.
Take a quizLive Coding
Real coding tasks, auto-graded in your browser. Pass the stress tests to score on the leaderboard.
Take a challengeLeaderboard
See who is climbing the ranks across your class and the whole year.
See the leaderboard