Toen ik in de jaren tachtig informatica studeerde, vroegen vrienden of ik ook een computer had. Dat was toen nog helemaal niet vanzelfsprekend. Ik zei dan altijd dat ik er wel een had, maar dat ik voor de studie eigenlijk alleen maar een vel papier en een potlood nodig had. Dan keken die vrienden me altijd wat wazig aan… Ik legde ze dan uit dat je bij informatica natuurlijk ook leert programmeren, maar dat de essentie van informatica de theorie van het berekenen is. Iets wat nu wel ‘computational thinking’ of, in engere zin, algoritmiek wordt genoemd.

Vandaar dat ik altijd wat verbaasd ben als mensen roepen dat iedereen moet leren programmeren. Zoals onlangs Tim Cook, de ceo van Apple, die beweerde dat leren programmeren zelfs belangrijker is dan Engels als tweede taal leren! Ook in Nederland zijn er experts die vinden dat kinderen al vroeg op school moeten leren programmeren. Maar volgens mij legt leren programmeren de nadruk op de details, en raakt zo de essentie van hoe computers, software en netwerken werken buiten beeld.
Read the rest of this entry »