Voor aankomend schooljaar ben ik door mijn huidige directeur gevraagd om een doorgaande leerlijn voor programma te gaan ontwerpen voor aankomend schooljaar. Daar ben ik het afgelopen half jaar tijdens mijn minor door heel hard mee bezig geweest. Het is voor nu nog een concept en moet nog worden goedgekeurd.
Toelichting
Bovenstaande activiteiten bevorderen Computational Thinking, een essentiële vaardigheid voor de 21ste eeuw. Door (een robot) te programmeren kan iedereen leren over logica, automatisering en techniek. Logisch denken wordt direct gekoppeld aan het oplossen van problemen in de echte wereld.
Waarom computational thinking van belang is
Terwijl leerlingen door de lesstof gaan raken zij vertrouwd met programmeren en wat daarmee mogelijk is. Gaandeweg verwerven zij zo ook inzicht in de kracht van logica. Verder leren zij hoe je grotere problemen kunt oplossen door ze in kleinere stukjes op te delen. Beslist ook kennis die van pas komt bij het doen van andere vakken en die je ook terugvindt in andere toepassingsgebieden.
"Everybody in this country should learn to program because it teaches you how to think." — Steve Jobs
Met programmeren leer je hoe je repetitieve taken kunt automatiseren, hoe je waarnemingen kunt vertalen naar acties en hoe je altijd de juiste beslissing kan nemen, zelfs in vooraf onbekende situaties. Toch is leren programmeren niet ons hoofddoel.
Als je een taal onderwijst, heeft dit niet als doel om alle leerlingen schrijvers te laten worden. Als je wiskunde onderwijst, heeft dit niet als doel om alle leerlingen wiskunde leraar te laten worden. Met programmeren is dat eigenlijk hetzelfde. Je hoeft echt geen programmeur of ingenieur te worden om toch voordeel te kunnen hebben van een basisbegrip van de fundamentele onderliggende concepten. Daarom spreek ik liever over Computational Thinking.