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.
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.
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.
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.
First steps
Sequence, variables and simple output. Predicting before running.
Selection & loops
Conditions, counting and condition-controlled loops. Tracing values.
Decomposition
Nested loops, functions and breaking problems into parts.
Comprehension
Trace, debug and refine – the reading-and-reasoning skills written assessments reward.
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.
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.
Draft with AI. Polish in the tool. Done.
A rough guide, not a rulebook. Tap a step for detail.
Enough variety to drill a skill from every angle.
See it from both sides.
Try a ready-made pack as a student, build one in the authoring tool, or browse the public catalogue.