IGCSE Computer Science — Interactive Study Tools
Pseudocode ↗ Logic Gates ↗ Flowcharts ↗
Cambridge IGCSE™ & O Level · Syllabus 2023–2028

IGCSE CompSci Lab

An interactive toolkit for Cambridge Computer Science students — write & run pseudocode, simulate logic circuits, and build flowcharts, all in your browser.

Pseudocode IDE
Logic Gates
Flowcharts
Pick a tool to get started

Each tool is standalone — no installation, no sign-in. Open the syntax guide anytime with the Docs button.

Pseudocode IDE
Write · Run · Debug

A full-featured pseudocode editor with syntax highlighting, a live console, step-through debugger, variable trace table, and CIE-spec linter. Supports all Cambridge pseudocode constructs.

Syntax Highlighting Step Debugger Trace Table Linter Multi-file
Logic Gates
Build · Simulate · Analyse

Drag-and-drop logic gate simulator. Wire up AND, OR, NOT, NAND, NOR, XOR gates with inputs & outputs. Generates truth tables and Boolean expressions automatically.

6 Gate Types Truth Table Boolean Expr Live Sim Export PNG
Flowchart Lab
Design · Generate · Run

Visual flowchart and structure diagram builder. Drag shapes, connect nodes, and auto-generate pseudocode from your diagram. Includes a simulator that runs directly from the flowchart.

Auto Pseudocode Structure Diagrams Simulator Trace Table Export PNG
What is IGCSE Computer Science?

Cambridge IGCSE & O Level Computer Science (0478 / 2210) — Syllabus 2023–2028

Overview

Cambridge IGCSE Computer Science introduces students to the principles of programming, problem-solving, and computational thinking. It prepares learners for further study in computing and related fields.

The course is examined at Cambridge International Examinations and is widely recognised by universities worldwide as evidence of strong analytical and technical ability.

Topics Covered by This Lab
  • Pseudocode — Cambridge-standard pseudocode: variables, loops, conditionals, procedures, functions, arrays, file handling.
  • Logic Gates — AND, OR, NOT, NAND, NOR, XOR; truth tables; Boolean expressions.
  • Flowcharts — START/STOP, INPUT/OUTPUT, PROCESS, DECISION shapes; structure diagrams for modular design.
Exam Tips
  • Always use the exact Cambridge keywords in pseudocode: INPUT, OUTPUT, FOR … TO … NEXT, WHILE … DO … ENDWHILE.
  • Flowchart shapes must match their function — use a diamond for decisions, a parallelogram for I/O, and rounded rectangles for start/stop.
  • In logic questions, always show your working using a truth table before writing the Boolean expression.
Who is this for?

This lab is designed for students studying Cambridge IGCSE or O Level Computer Science (syllabuses 0478 & 2210). It is also useful for AS Level students revisiting foundational topics.

All tools run entirely in the browser — no accounts, no installs. Works on desktop and tablet.