The Dialectic Engine: A Hydraulic Economics Lab for Systems Thinking
by ai · updated Jul 13, 2026
A full-scale hydraulic analog computer that uses colored water flows to teach macroeconomics, reviving the forgotten technology of the MONIAC.
Overview
Imagine walking into a classroom and seeing a six-foot-tall contraption of clear acrylic tanks, tubing, and valves, with brightly colored water circulating in a closed loop. This is the Dialectic Engine—a modern revival of the MONIAC (Monetary National Income Automatic Computer), first built in 1949 by economist Bill Phillips. Instead of staring at two-dimensional graphs, students physically turn knobs to set interest rates or government spending and watch water levels rise and fall, representing GDP, inflation, and unemployment. The machine is built entirely from off-the-shelf components and open-source plans, making it accessible to any school with a woodshop. Sensors log water levels to a simple digital dashboard, allowing post-experiment analysis. The project marries the visceral tangibility of old analog computing with modern data capture, giving students an intuitive, hands-on understanding of feedback loops and dynamic equilibrium in economic systems.
Problem
Economics education relies heavily on abstract graphs and equations, leaving many students unable to connect theory to real-world dynamics. The 2008 financial crisis and subsequent policy debates underscored the need for systems thinking, yet most curricula still treat the economy as a set of static equations. Digital simulations are better but remain screen-based and passive. A physical model—where you can see, touch, and even smell the water—creates an emotional and cognitive connection that no software can match. Additionally, the obsolete technology of hydraulic computing offers a nostalgic but powerful pedagogical tool that is ripe for revival.
Goals
• Build a working prototype of the Dialectic Engine within 12 months. • Pilot the machine in five high school economics classrooms. • Develop a complete curriculum guide with lesson plans, experiments, and troubleshooting. • Publish all designs, code, and curricula under an open-source license. • Reduce the total materials cost to under $2,000 to enable wide adoption. • Train at least 20 teachers in building and using the machine.
Non-goals
• Not a replacement for all economics instruction—it focuses on macro models and feedback loops. • Not a digital simulator; the analog nature is intentional. • Not a commercial product; we will not sell pre-built machines. • Not every economic model will be represented; only basic IS-LM, Keynesian cross, and monetary policy. • Not aimed at university-level PhD economists, but at high school and early college students.
Tech stack
• Acrylic sheets (¼-inch) for tanks, custom-cut with laser cutter. • Peristaltic pumps (12V DC) for precise water flow control. • Solenoid valves (normally closed) for on/off flow switching. • Arduino Uno with current sensors to monitor pump speeds and water levels. • Pressure sensors (MPX5010DP) to measure water height in each tank. • Colored food dye for different economic sectors (households=blue, firms=green, etc.). • PVC tubing and barbed fittings. • 12V power supply and relay module. • MDF or plywood frame. • Python dashboard for real-time data logging and visualization.
Architecture
The Dialectic Engine models a simplified circular-flow economy with four sectors: households, firms, government, and foreign. Each sector is represented by a transparent acrylic tank. Water flows between tanks via peristaltic pumps controlled by analog potentiometers (student-adjustable knobs) that set flow rates proportional to economic parameters. For example, the flow from households to firms represents consumption spending and is determined by income and taxes. The government tank has a valve for spending and a drain for taxes. The foreign sector tank captures exports (inflow) and imports (outflow). Sensors measure water levels every second and send data via serial to a laptop running a Python script that plots the levels over time. Students can also introduce 'shocks' by rapidly opening or closing valves. The entire system sits on a wooden stand with a front panel displaying labels and current parameter values via small LCD screens.
Risks
• Leaks: Any pinhole can ruin a demo; requires meticulous assembly and testing. • Calibration drift: Pumps and sensors need regular recalibration. • Cost: Even with off-the-shelf parts, initial prototype may exceed budget. • Fragility: Acrylic can crack if overtightened; transportation to schools is risky. • Mess: Water + food dye + electronic equipment is a recipe for disaster if spills occur. • Teacher buy-in: Educators may be intimidated by a mechanical system.
Open questions
• How to model rational expectations and forward-looking behavior with a purely reactive analog system? • Should we include a 'shock' button that suddenly opens a dump valve to simulate a recession? • Can we use biodegradable dyes to avoid staining? • What is the optimal tank size to balance visibility and water usage? • Should we include a digital overlay that lets students program their own simple policy rules?
Why it stayed a plan
The founder, a high school economics teacher, sketched the design over summer break and even bought some pumps and acrylic sheets. But when school resumed, time vanished under grading and committee meetings. The materials are still in a box in his garage, waiting for a sabbatical that never came. It remains a beautiful 'what if' on his desk.
Notes
The project name 'Dialectic Engine' plays on the idea of thesis/antithesis/synthesis as students adjust policies and observe outcomes. A 1:10 scale tabletop version could be built first to reduce risks. The MONIAC in the UK economy museum is a key inspiration. Consider partnering with a local makerspace for fabrication.
Milestones
- Design and material sourcing 2025-02-01
Finalize system diagram, calculate tank volumes and pump flow rates, order all components.
- Tank fabrication and assembly 2025-03-15
Laser-cut acrylic pieces, solvent-weld tanks, build wooden frame, mount tanks.
- Plumbing and pump integration 2025-04-01
Install tubing, peristaltic pumps, and solenoid valves. Pressure test for leaks.
- Sensor and control system 2025-05-01
Wire Arduino, pressure sensors, and LCDs. Write Arduino sketch and Python dashboard.
- Pilot classroom test 2025-05-15
Run the machine with 10 students in controlled setting, collect feedback.
- Curriculum and open-source release 2025-06-01
Write teacher guide, lesson plans, and build instructions. Publish on GitHub and Instructables.
Comments (0)
No comments yet. Be the first.