Computer Science

Hands-on practice tools for exam-board computer science topics — built to be tried in the browser, worked through at your own pace, and used again before an assessment.

32 resources

Filters

Assembly Tracing

Interactive · AS

Complete trace tables for assembly programs, line by line, as in 9618 Paper 1.

Number Systems

Interactive · AS · IB · IGCSE

Understand binary, denary and hexadecimal side by side: change one and watch the other two follow, with the working.

Circuit Dash

Game · AS · IGCSE

Call the output of ever-bigger logic circuits before the clock runs out.

Run the CPU

Game · AS · IGCSE

Be the control unit: fetch, decode and execute real programs, fast.

Hexa-Tac

Game · AS · IB · IGCSE

Shoot down falling invaders by typing their code in hex.

Pixel Painter

Game · AS · IGCSE

Compress an image with run-length encoding before time runs out.

Bits on the Wire

Visualisation · AS · IB · IGCSE

Send a message down the cable as bits: serial, parallel, skew and crosstalk.

Parity Check

Game · AS · IB · IGCSE

Work out parity bits, and find and fix the flipped bit in a parity block.

Normal Form or Not?

Interactive · AS · NCEA

Is a database in third normal form? Find what stops it and fix it, step by step.

Trace Tables

Interactive · AS · IGCSE

Trace real 9618 pseudocode and flowcharts, one variable at a time.

Schema Architect

Interactive · AS · NCEA

Design linked tables with keys, then write the DDL yourself.

File Sizes

Visualisation · AS · IGCSE

Work out how big text, images and sound files are, bit by bit.

SQL Challenges

Interactive · IGCSE · AS · NCEA

Query a real database in SQL to answer questions about it, with every query checked and explained.

How a Web Page Loads

Visualisation · IGCSE · AS · A2 · NCEA

Follow one web page from the address bar to the screen: DNS lookup through the root, TLD and authoritative servers, the TCP handshake, TLS, HTTP and every file the HTML asks for, with a waterfall of the timings.

Packet Routing

Visualisation · IGCSE · AS · A2 · NCEA

Watch numbered packets cross a mesh of routers, each following its own routing table; break a link, congest one or fail a router and see the tables update, packets re-route and arrive out of order, and the message reassembled.

Device Dash

Game · IGCSE · AS

Devices fall towards three bins: sort each into input, output or storage before it lands, then pick the best device for a real job, from MICR for cheques to RFID for cattle ear tags.

Phish or Legit?

Game · IGCSE · AS · NCEA

Emails, texts, calls and web pages fill your inbox: trust or report each before it overflows, then name the threat and the right defence.

Validation Station

Game · IGCSE · AS · NCEA

Records stream towards the database: pick the validation check that catches each bad value, tell validation from verification, and sort test data into normal, abnormal and extreme.

Network Builder

Interactive · IGCSE · AS · NCEA

Place routers, switches, wireless access points and modems, connect a LAN, a WLAN and a WAN, then send a message and watch each device forward it by MAC or IP address.

Who Gets In?

Interactive · IGCSE · AS · NCEA

Layer passwords, biometrics, 2FA, a firewall, encryption, anti-malware and access rights, then send in nine attacks and see which defence stops each one, and what it costs.

Packet Journey

Visualisation · IGCSE · AS · A2 · NCEA

Follow a web request from DNS lookup to packets routed on their own and reassembled in order, then see how bandwidth, latency and packet loss change load time.

Vector or Bitmap?

Interactive · AS · A2 · NCEA

Zoom in until the bitmap pixelates while the vector stays sharp, compare file sizes, edit layers and pixels, then choose the right format for 14 real jobs.

Edit Suite

Interactive · IGCSE · AS · NCEA

Trim, split, fade and mix clips on a timeline without clipping, then see how sample rate, resolution, frame rate and lossy or lossless compression change the file size.

Control Loop

Visualisation · IGCSE · AS · NCEA

Run a greenhouse or central heating: sensors, ADC, microprocessor and actuators in a feedback loop, with its graph and flowchart.

Encryption Lab

Visualisation · IGCSE · AS · A2 · NCEA

Encrypt with Caesar or XOR, meet the key-sharing problem, then watch public keys, digital signatures and an HTTPS handshake step by step.

Flowchart Runner

Interactive · IGCSE · AS · NCEA

Choose or build a flowchart and run it box by box with a live trace table, then predict outputs and fix faulty flowcharts.

Expert System Builder

Interactive · IGCSE · AS

Consult a plant doctor or car-fault expert system, watch backward and forward chaining fire its rules, then edit the rules yourself.

File Access Visualiser

Visualisation · AS · A2

Serial, sequential, indexed sequential and hashed files side by side: search, add and delete, count the accesses, then batch-update a master file.

Tamper-Proof Chain

Visualisation · IGCSE · A2 · NCEA

Edit a block in a real SHA-256 blockchain and watch every later link break, then mine to fix it; weigh up the uses and limits of digital currencies.

IGCSE Pseudocode

Interactive · IGCSE

Write Cambridge IGCSE pseudocode, checked strictly against the 0478 rules, then run it, step through it with a trace table, and have it marked on tests.

AS Pseudocode

Interactive · AS

Write 9618 pseudocode to Paper 2 specifications: functions, procedures, BYREF, strings, records, sorting, searching and text files, run, traced and marked on tests.

A Level Pseudocode

Interactive · A2

Write A Level 9618 pseudocode: recursion, binary search, insertion sort, stacks, queues and linked lists, classes and inheritance, and random files, all run and marked on tests.

For teachers: every resource is a single page that works without signing in. Add this page as a link (for example a Website tab in Microsoft Teams, or a link on a OneNote page) and it will always show the current set.