Free · No login required

Free tools for Computing teachers

Standalone tools you can use in any lesson, right now — no account, no setup.

Computing tools

Python Playground

Write and run Python instantly in your browser. No installs, no sign-up.

Free · No login required

Open Playground →

Turtle Playground

Draw with Python Turtle graphics — perfect for teaching loops, shapes and coordinates.

Free · No login required

Open Turtle Playground →

Trace Table Visualiser

Step through code line-by-line and see how variable values change — a classic exam-technique tool for trace tables.

Free · No login required

Open Trace Table Visualiser →

Binary & Hex Visualiser

Convert between binary, hex and denary and see how each bit maps to its place value.

Free · No login required

Open Binary & Hex Visualiser →

Algorithm Visualiser

Step through linear search, binary search, bubble sort and merge sort and see exactly how each algorithm works.

Free · No login required

Open Algorithm Visualiser →

A-Level / GCSE tools

Going further — resources for A-level Computer Science and beyond.

Want structured lessons, not just tools?

Structured GCSE Python lessons — no installs, no stuck hands, no marking. A-level content available for schools that need it.

“The structure of the lessons, language level and examples are excellent. A great resource I would recommend to every Computer Science teacher teaching Python programming.”

— Maxwell, Computer Science teacher

Try the demo first — no sign-up needed.

Try the Demo →

GCSE revision guides

Python for loops — GCSE Computer Science

How for loops work, how range() counts, and what examiners actually test.

Read the guide →

Python functions — GCSE Computer Science

Parameters, return values, and why the print vs return distinction costs students marks.

Read the guide →

Binary and hexadecimal — GCSE Computer Science

Binary place values, hex mapping, and how to approach conversion questions on the mark scheme.

Read the guide →

Python Turtle graphics — GCSE Computer Science

How Turtle makes loops and functions visible, with worked examples for squares, hexagons, and parametrised shapes.

Read the guide →

Python trace tables — GCSE Computer Science

How to complete a trace table line by line, with worked examples covering variable tracking and loop accumulation.

Read the guide →

See all GCSE guides →