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