Liberator
Downloaded: -
Last edit: 01 March 2026
Resource Type Teaching Resources, Example Programs and Live Lessons
Curriculum Topic Programming
English Key Stage 16-18 Years (KS5)
Awarding Bodies AQA
Share resource
A drag-and-drop visual programming environment for Haskell, designed for teaching the functional programming requirements of AQA A-Level Computer Science. Liberator lets you construct Haskell expressions visually. Each node represents a value, function, or operation; wires between nodes represent function application and data flow. The evaluator reduces the graph to a result in the same way a Haskell runtime would.
It runs in the browser, with nothing to download, and no log-in required.
https://milesberry.net/liberator
(a collaboration with Claude!)