OCR · AQA · Edexcel

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.

code.smashyourexams.com/challenges
Python programming challenges Web (HTML, CSS, JavaScript) challenges Edexcel exam-paper practice
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.

See plans for schools