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.
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.
Activities move from Predict → Investigate → Modify → Make, so support is removed gradually as confidence grows — not all at once on a blank page.
Trace tables, flowcharts and "spot the bug" build a precise mental model of how code runs — the part students most often skip.
Describe what you want to an AI, import the draft, fine-tune in the tool. Creation and editing together — not an afternoon.
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.
Dyslexia-friendly type, high-contrast and dark themes, adjustable text size, and keyboard-friendly interactions — on by default.
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.
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.
Create a class, add students and share a join code. Each student gets a handle and a PIN — reset either in a click.
Assign any pack to a class with an optional due date. Students see it on their dashboard and carry on where they left off.
A per-student view shows every activity's outcome — correct, out of attempts or awaiting marking — at a glance.
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.
The activity types don't change — the demand does. Later packs make strong preparation for problem-solving and program-comprehension assessments.
Sequence, variables and simple output. Predicting before running.
Conditions, counting and condition-controlled loops. Tracing values.
Nested loops, functions and breaking problems into parts.
Trace, debug and refine – the reading-and-reasoning skills written assessments reward.
Test design, boundary cases and complex traces for problem-solving work.
Qualification-neutral – the skills map to problem-solving and program-comprehension assessments worldwide.
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.
GCSE and A-Level Computer Science across the major boards. Strong preparation for the problem-solving and program-comprehension papers.
AP Computer Science Principles and AP Computer Science A, plus general high-school and middle-school computing.
The Australian Curriculum: Digital Technologies and senior pathways such as VCE and HSC.
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.
A rough guide, not a rulebook. Tap a step for detail.
Try a ready-made pack as a student, build one in the authoring tool, or browse the public catalogue.