PyQuiz
Computing, ages 11 to 19

Algorithmic thinking, made hands-on.

PyQuiz turns Python into activities students actually do — predicting, tracing, fixing and building, on a guided journey through each pack. A whole week's set, drafted by AI and fine-tuned by you, in under an hour.

No install, runs in the browser Dyslexia-friendly by default Browse the public catalogue
Why it works

Built around how students actually learn to code.

Reading code, predicting its behaviour and fixing it are skills in their own right — and they come before writing from scratch. PyQuiz makes that progression the default.

Scaffolding that fades

Activities move from Predict → Investigate → Modify → Make, so support is removed gradually as confidence grows — not all at once on a blank page.

Thinking, not just typing

Trace tables, flowcharts and "spot the bug" build a precise mental model of how code runs — the part students most often skip.

A week's set in under an hour

Describe what you want to an AI, import the draft, fine-tune in the tool. Creation and editing together — not an afternoon.

A guided journey

Each pack is a path: sections, a progress map and a streak. Activities can unlock in order, so students move on once they've finished the one before.

Accessible by design

Dyslexia-friendly type, high-contrast and dark themes, adjustable text size, and keyboard-friendly interactions — on by default.

Two ways in for students

Drop a class a six-digit code to play instantly in the browser — no account needed — or set up student accounts so progress, streaks and results are saved and picked up next time.

Run it with your class

From a published pack to a marked class set.

PyQuiz is more than a player. Sign in as a teacher to organise classes, hand work out and see where everyone is — all in the browser, nothing to install.

Classes & rosters

Create a class, add students and share a join code. Each student gets a handle and a PIN — reset either in a click.

Assign a pack

Assign any pack to a class with an optional due date. Students see it on their dashboard and carry on where they left off.

Track progress

A per-student view shows every activity's outcome — correct, out of attempts or awaiting marking — at a glance.

Mark open work

Auto-marked activities are graded instantly. Open-ended "build it" challenges land in a marking queue — mark them in bulk, or inline while reviewing a student.

Get a free teacher account Try a pack as a student
One ladder, ages 11 to 19

From first loops to exam-ready reasoning.

The activity types don't change — the demand does. Later packs make strong preparation for problem-solving and program-comprehension assessments.

Ages 11–12

First steps

Sequence, variables and simple output. Predicting before running.

Ages 12–13

Selection & loops

Conditions, counting and condition-controlled loops. Tracing values.

Ages 13–14

Decomposition

Nested loops, functions and breaking problems into parts.

Ages 14–16

Comprehension

Trace, debug and refine – the reading-and-reasoning skills written assessments reward.

Ages 16–19

Algorithms

Test design, boundary cases and complex traces for problem-solving work.

Qualification-neutral – the skills map to problem-solving and program-comprehension assessments worldwide.

Make it yours

Built for ages 11 to 19 – and easy to fit your course.

Every pack is designed for learners aged roughly 11 to 19 (and beyond). Activities, wording and difficulty are all editable in the authoring tool, so you can match the reading level, examples and pace of your class. Tagging a pack with a course, level or specification is entirely optional – packs work perfectly well without one.

United Kingdom

GCSE and A-Level Computer Science across the major boards. Strong preparation for the problem-solving and program-comprehension papers.

United States

AP Computer Science Principles and AP Computer Science A, plus general high-school and middle-school computing.

Australia

The Australian Curriculum: Digital Technologies and senior pathways such as VCE and HSC.

International

IB Computer Science and other national curricula. The skills are universal – only the labels change.

Examples only – PyQuiz isn't affiliated with any board or qualification. Add your own course or specification code to any activity or leave it blank.

The suggested workflow

Draft with AI. Polish in the tool. Done.

A rough guide, not a rulebook. Tap a step for detail.

📖 Read the documentation Get the AI prompt
Ten activity types

Enough variety to drill a skill from every angle.

Theory
Read a short, non-assessed explanation to open a concept.
Predict output
Read code and predict what it prints — or pick the code that produces a given output.
Parsons
Reorder shuffled lines into a working program.
Cloze
Fill the gaps — text, drop-down or word bank.
Trace table
Step through code, recording each variable.
Flowchart
Complete the missing parts of a flowchart.
Spot the bug
Find the broken line and fix it.
Modify
Change working code to meet a new spec.
Testing
Design test data: normal, boundary, erroneous.
Starter challenge
An open “now build it” task — auto-marked on an exact match, otherwise sent to you to mark.

See it from both sides.

Try a ready-made pack as a student, build one in the authoring tool, or browse the public catalogue.

Browse the public catalogue →