Algorithmic thinking, made hands-on.
PyQuiz turns Python into activities students actually do: predicting, tracing, fixing and building, one step at a time. You write a short brief, PyQuiz turns it into a prompt and the AI assistant you already use writes the pack or quiz as a file you import, check and adjust.
A brief, a prompt, any AI, then your judgement.
PyQuiz's prompt teaches an AI model every activity type, the file format and how to pace a lesson, so the model sends back a finished pack or quiz rather than an outline. Run it in ChatGPT, Claude, Gemini, Copilot or anything else you have access to. Tap a step for detail.
Your assistant, your account
Copying the prompt is free. It is a plain text file, so it works with whichever model your school allows, and you can read it before you use it.
Packs and quizzes
There is one prompt for packs and one for quizzes. Each imports the same way, and the quiz prompt also writes the answer key and any mark scheme.
Or generate inside PyQuiz
PyQuiz can also run the same prompt itself and open the draft straight in the editor. For now this is only on accounts we have set up by hand, as there is no way to pay for it yet.
Built around how students actually learn to code.
Reading code, predicting what it does and fixing it are skills in their own right, and they come before writing from scratch. PyQuiz makes that order the default.
Scaffolding that fades
Activities move from Predict to Investigate, Modify and Make, so support comes away gradually as confidence grows rather than all at once on a blank page.
Thinking, not just typing
Trace tables, flowcharts and spot the bug build a precise model of how code runs, which is the part students most often skip.
Python in the browser
Activities can run their code, and a full Playground keeps saved
programs and files, with input(), turtle drawing and
a step-through debugger. Nothing to install on school machines.
A guided journey
Each pack is a path of sections with a progress map and a streak. Activities can unlock in order, so students move on once they have finished the one before.
Accessible by design
A highly legible typeface by default, with OpenDyslexic as an option, off-white, dark and high-contrast themes, adjustable text size, reduced motion and full keyboard use.
Quick to sign in
You share a join code with the class. Students enter it, pick their name and type a four-digit PIN. After that their device remembers them, and their work is waiting on their dashboard.
From a finished pack to a marked class set.
Sign in as a teacher to organise classes, hand work out and see where everyone is, all in the browser.
Classes and rosters
Add students one at a time or from a CSV file. Each is stored as a short handle such as “Sam J” with a PIN you can view or reset.
Assign packs and quizzes
Set work for a whole class or for named students, with a due date and an optional start date. Quiz results can wait until you release them.
See the whole class
A class overview shows every student against every piece of work, and each student's page replays what they did, activity by activity.
Mark and give feedback
Most activities are marked the moment they are submitted. Challenges and written answers come to you, with room for a comment and the option to send the model solution back.
Timed quizzes
Give a quiz a time limit and it submits itself when time runs out. You can close the Playground for the length of the quiz.
Hand work back
Return a single activity for another go, or hand a quiz back with its answers kept or cleared and extra time if needed.
From first loops to exam-ready reasoning.
The activity types stay the same and the demand rises. Packs, quizzes and classes are filed by key stage and year group, so the catalogue and your own lists sort the way a department thinks.
First steps
Sequence, variables and simple output. Predicting before running.
Selection and 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 papers reward.
Algorithms
Test design, boundary cases and longer traces for problem-solving work.
Everything is editable, so you can match the reading level, examples and pace of your class. A specification reference is optional. PyQuiz isn't affiliated with any exam board.
Enough variety to drill a skill from every angle.
Quizzes add single-answer, multiple-answer and written questions, and can use most of the activity types above.
See it from both sides.
Try a ready-made pack as a student, or make a teacher account and import your first AI draft.