PyGCSE Python Lab
Py
GCSE + A-Level · OCR · AQA · Edexcel · Eduqas

Computer Science that marks itself

Over 100 schools use it as GCSEPython.co.uk. Students write and run Python in the browser, there are 1,400 exam questions across the boards, and the marking writes them feedback on what to fix.

GCSE Computer Science
OCR J277 · AQA 8525 · Edexcel 1CP2 · Eduqas
A-Level Computer Science
AQA 7517 Paper 1 + Paper 2
KS3 Computing
Foundations for Years 7–9

Python in the browser

Nothing to install. Students write, run and debug real Python. The marking checks whether the code solves the task, not just whether it runs.

20+ interactive tools

Trace tables, logic gates, binary and hex, SQL, flowcharts and sorting visualisers. The A-Level tools go up to FSMs and Turing machines.

Real exam questions

1,400 questions written to each board's spec, from quick multiple choice to full extended answers. Sorted into five-a-day and mock papers.

The tools students use

Built for this subject and running in the browser. No installs, nothing to set up.

Recorded in the app
Flowchart Mimics

Program a lighthouse, a chicken coop door or a Mars rover with a flowchart, then press Run and watch the scene obey it. Sixteen mimics, from one output up to closed-loop control.

Try it

Look inside

Everything behind the login is out here. Try a marked question, look at the tools and boards, take some free resources.

Have a go

Mark your own answers

Type an answer to a real exam question and see it marked with a band, marks and feedback, the same as your students get. It runs inside your account.

Free to set up. Takes a couple of minutes.

1,400
exam questions across GCSE and A-Level, written to every board's spec
20+ interactive tools

Trace tables, logic gates, binary, SQL, flowcharts and sorting visualisers. The A-Level set goes up to FSMs and Turing machines.

Free to download
Free Five-a-Day and worksheets

Printable daily retrieval packs with answers. Drop them into your starter routine.

Browse free resources
Every question type
Python codingTrace tablesLogic circuitsSQL queriesBinary conversionFlowchartsMultiple choiceExtended responseFill-in-the-blank+3 more
Aligned to the real specs
GCSE Computer Science
OCR J277 · AQA 8525 · Edexcel 1CP2 · Eduqas
A-Level Computer Science
AQA 7517 Paper 1 + Paper 2
KS3 Computing
Foundations for Years 7–9

Ready to see it with your classes?

Start with Computer Science today. Business and iMedia join the same account when they launch.

Computer Science · SubjectHub