Scratch
Meer info
- Type
- Visuele programmeertaal
- Uitgebracht
- 2007
- Maker
- Lifelong Kindergarten, MIT Media Lab
- Licentie
- Vrij, broncode onder BSD-3
Programmeren als puzzelstukjes die alleen op elkaar passen als ze kloppen, zodat syntaxfouten fysiek onmogelijk zijn.
De groep van Mitchel Resnick aan het MIT Media Lab bracht Scratch in 2007 openbaar uit, met een duidelijke lijn terug naar Seymour Paperts Logo en Squeak Etoys. De ontwerpkeuze die alles draagt: blokken hebben een vorm die bepaalt waaraan ze mogen koppelen, dus een voorwaarde past niet waar een getal hoort. Een kind kan geen programma schrijven dat niet draait — alleen een programma dat het verkeerde doet.
Het uitvoeringsmodel is gebeurtenisgestuurd en gelijktijdig — meerdere scripts op één sprite lopen tegelijk — en dat lijkt waarschijnlijk meer op hoe echte interfaces werken dan een sequentiële beginnerscursus Python. Versie 3.0 (2019) herschreef alles in HTML5 en Blockly en begroef Flash. De deelcultuur is even belangrijk als de taal: honderden miljoenen projecten zijn gepubliceerd en ‘remixen’ is een volwaardige knop.