HTML, CSS, JavaScript, animation and practical VS Code advice. Explore an imagined Ada Lovelace and Alan Turing conversation, change a live specimen, or go straight to the problem you want to solve.
Every tool in this room stands on three people who built computers before electricity ran them. Their machines were made of gears, cards and paper tape. Their questions are still ours.
CBCharles Babbage1791-1871
The engine builder
He published his Difference Engine plan in 1822 and conceived the Analytical Engine in 1834. Neither complete engine was built in his lifetime. The Analytical Engine was meant to be programmed with punched cards.
In this lab: every Construct event is a tiny engine. Condition in, action out.
ALAda Lovelace1815-1852
The first programmer
In 1843 she published notes on Babbage’s engine. Note G describes an algorithm for calculating Bernoulli numbers on the proposed Analytical Engine. She also saw that the machine could work with music and symbols, not just numbers.
In this lab: your JavaScript is a list of steps, just like Note G.
ATAlan Turing1912-1954
The machine thinker
In 1936 he imagined a machine that reads and writes symbols on an endless tape: a foundational model of computation. In 1950 he asked “Can machines think?” and proposed the imitation game.
In this lab: when you code with AI, you are working inside his question.
Ask for help
Bring your idea, a question or something that isn’t working to the lab. If nobody knows the answer, we look it up together.
You can follow these guides without AI. Use the examples to learn a technique, then try it in your own project.