No evidence yet

Pseudocode IDE

saved

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.

Why one right answer is not enough

            

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.
Teacher pilot evidence coming soon.

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.

  1. Which course are you taking?

    Required

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.

Trace table

Dashboard

Syllabus progress

Recent attempts

Practice

Question 1

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.

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.