PyQuiz
Computing, KS2 to A-Level

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.

No install, Python runs in the browser Works with any AI assistant Browse the public catalogue
Making the work

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.

Read the pack prompt Read the quiz prompt 📖 Teacher documentation
Why it works

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.

Run it with your class

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.

Get a free teacher account Try a pack as a student
One ladder, KS2 to A-Level

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.

KS2 · Years 3 to 6

First steps

Sequence, variables and simple output. Predicting before running.

KS3 · Years 7 to 8

Selection and loops

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

KS3 · Year 9

Decomposition

Nested loops, functions and breaking problems into parts.

GCSE · Years 10 to 11

Comprehension

Trace, debug and refine, the reading and reasoning skills written papers reward.

A-Level · Years 12 to 13

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.

Twelve activity types

Enough variety to drill a skill from every angle.

Theory
A short explanation with worked code to open a concept. Not marked.
Predict output
Read code and say what it prints, or pick the code that prints a given output.
Parsons
Reorder shuffled lines into a working program, leaving out the decoys.
Cloze
Fill the gaps by typing, from a drop-down or a 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 or remove it.
Modify
Change working code to meet a new requirement.
Testing
Design test data: normal, boundary and erroneous.
Order
Put steps or items into the right sequence.
Match
Pair each item with the one it belongs to.
Challenge
An open “now build it” task, auto-marked on an exact match or sent to you to mark.

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.

Browse the public catalogue →