Pseudocode IDE
Cambridge IGCSE 0478 · AS & A Level 9618
Find where your reasoning breaks.
Write pseudocode, run it against hidden test cases, inspect the trace, and learn which step needs work.
No account. Nothing uploaded. Works offline.
What you get
- An editor with highlighting, live error checking and breakpoints
- Questions marked by running your program, not by matching text
- Wrong answers named: a boundary slip, negatives unhandled, a loop one out
- Anything you get wrong returns on a spacing schedule
- Structured English, trace tables, flowcharts and logic circuits, converted between
What is covered
For teachers
A no-login diagnostic lab. Students practise in the browser and export evidence for you.
How it works
- Send the link. Nothing to install, no accounts.
- Students take a diagnostic, then practise.
- They export JSON or CSV and hand it to you. Every row names its course.
- Questions are original, written against published syllabus content.
What it is not
- Not a full syllabus. Coverage is listed above, counted from the question bank.
- No class dashboard yet. Evidence arrives as files.
- Progress lives in each student's browser and is lost if they clear it.
- No past-paper material, and no claim about grades.
No classroom study has been run, so there are no adoption figures or grade claims here.
Set up · about a minute
Find where your reasoning breaks.
Write pseudocode, run it against hidden test cases, inspect the trace, and learn which step needs work.
-
Which course are you taking?
Required -
Which year do you sit the exam?
Required -
Which level?
Required -
How confident do you feel right now?
OptionalOnly used to pick your first question. It changes nothing else, and you can skip it.
Choose a course to begin.
Where your work is kept
Your answers and progress stay in this browser. Nothing is uploaded, there are no accounts, and no one else can see your work — including us.
That also means: clearing your browser data, using private browsing, or moving to another device will remove your progress unless you export it first.
Try it before you choose
Change the pseudocode and watch the trace table follow it, line by line. This is the same engine your answers are marked with.
Dashboard
Syllabus progress
Recent attempts
Practice
Question
Your answer
Convert
Turn one representation into another. Nothing here is marked.
Structured English
Which sentences are understood?
CIE pseudocode
Trace table
Nothing converted yet.
Your trace table
Blank cell means unchanged.
CIE pseudocode
Your flowchart
Flowchart
Nothing drawn yet.
CIE pseudocode
Trace table
Nothing traced yet.
Your question
What your question will do
Write a question, then check it.
Logic
Truth tables with every intermediate step, and the matching circuit.
Boolean expression
Supports AND OR NOT XOR NAND NOR and brackets. Variables are single capital letters A–Z.
Precedence: ( ) > NOT > AND/NAND > XOR > OR/NOR
Truth table
Click "Generate" to see it.
Logic circuit
Click "Generate" to see it.
Progress
Evidence by topic
Review queue
Every attempt
Learning gain
Retention
Slips that keep coming back
How these are worked out
Tell us what you think
Stored on this device and included in the export. Nothing is uploaded from here.
Settings
Stored in this browser only.
Who is using this browser
Sharing a computer? Add yourself so your work stays separate. Names stay on this device.
Course
Automatic copies on this device
The last few versions are kept here, and one is taken before anything risky. A damaged record is restored automatically.
Checking how this browser is storing your work…
Your data
Export before changing device, or to hand evidence to a teacher.
About DryRun
The same algorithm can be structured English, pseudocode, a trace table, a flowchart or a logic circuit. Understanding usually breaks when you move between two of them. DryRun lets you move across all five and see where the versions stop agreeing.
Your data
Everything stays in this browser. No account, no uploads, no analytics, no third-party scripts. After the page loads it makes no network requests at all.
Stored: the course you chose, every attempt and its marks, your topic evidence, your review queue, your saved editor program, and any feedback you write. All under dryrun.store.v3 and a few keys beside it.
The last few versions of your work are kept as automatic copies, and one is taken before anything risky. A damaged record is restored from the newest copy by itself.
If you clear your browser data, switch device or use private browsing, your progress is gone unless you exported it. Settings has Export, Import and Erase. Erasing everything removes the automatic copies too.
Several people can share one browser: add each of them in Settings and they get separate records. Names are labels typed on the device, not accounts.
For schools
Nothing leaves the browser, so there is no student data for a school to process on our side. Evidence reaches a teacher only when a student exports a file and hands it over.
Check it yourself
The interpreter, the graders, the syllabus data and the progress logic are covered by assertions that run in your browser.
Independence
Independent learning resource, not endorsed by Cambridge International Education.
Cambridge International Education is not affiliated with this project. The syllabus codes say which courses it is aimed at, nothing more. Every question is original, written against publicly listed syllabus content.