Welcome
Boost your programming skills
Learn through practice. Pick a challenge and complete it online.
-
Python Challenges
Access our wide range of Python challenges for beginner, intermediate and advanced coders.
-
Coding Puzzles & Quizzes
Check our range of online interactive coding puzzles to put your coding skills to the test!
-
HTML/CSS & JavaScript
Become a web-developer and boost your coding skills with client-side languages.
-
Block Programming
Complete our engaging block programming challenges using Scratch or using a Micro:bit.
-
Physical Computing
Complete some challenges using a Raspberry Pi, an Arduino or a BBC micro:bit.
-
Cryptography Challenges
Put your code breaking skills to the test by completing one of our cryptography challenges online!
-
Computing Dashboard
Check our dashboard for a quick access to a selection of some of our most trending challenges.
-
Computer Science GCSE
Check our challenges against the specification of the OCR Computer Science GCSE (J277)
-
Computer Science A-Level
Check our challenges against the specification of the OCR Computer Science A-Level (H446)
Our Interactive Tools