Programming Practice for
GCSE and A-level Computer Science
Select an option below to start programming now.
Every track has guided challenges, a built-in editor and instant AI marking.
No login needed to start.
→
Python 240+
Inputs to algorithms, GCSE & A-level.
→Web 20
HTML, CSS & JavaScript, OCR H446.
→Edexcel papers
Exam-paper style, code completion.
code.smashyourexams.com/challenges
Python challenges240+ guided tasks with instant AI feedback, from your first input to recursion.
Start challenges →
Aligned toOCRAQAEdexcel
Built-in editor
Write and run code in the browser. Nothing to install or set up.
Instant AI feedback
Friendly, exam-aware marking that guides you to the answer, never spoils it.
Built for your spec
Challenges mapped to OCR, AQA and Edexcel, at GCSE and A-level.
Free to start
Jump in and start coding right away. No account needed to practise.
For teachers and schools
Set challenges as homework, watch a live class gradebook, and spot where students are stuck, all aligned to your exam board.