Teaching tools
OCRERL A visual programming environment for OCR GCSE Computer Science’s Exam Reference Language (ERL), built with Blockly. The editor is not endorsed by OCR. The editor is provided as is, without any representations, warranty or endorsements. Use at your own risk. Students drag and drop blocks to build programs that mirror OCR ERL syntax. The editor generates live pseudocode, executes programs in the browser, and requires no installation. Repo.

Liberator A drag-and-drop visual programming environment for Haskell, designed for teaching the functional programming requirements of AQA A-Level Computer Science. Build programs by connecting nodes on a canvas instead of writing text — then evaluate them live to see results. It runs in the browser, with nothing to download, and no log-in required. Repo.

Networx A browser-based network emulator for teaching computer networking concepts at GCSE and A Level (OCR specifications J277 and H446). Repo

Pyde A self-contained, single-file Python IDE that runs entirely in the browser — no server, no install, no build step. Built for teaching (GCSE/A Level CS style exercises), but useful for any quick “write and run some Python” need. Repo.
