Computational Thinking voor kinderen

Computational Thinking. Heb jij er al eens van gehoord? Het is een van die nieuwe modewoorden welke in het basisonderwijs steeds vaker gebruikt wordt en waar ook veel meer aandacht aan besteed wordt.  Veel onderwijzers beweren dat het een belangrijk onderdeel van het basisonderwijs moet worden, sommigen erkennen de toegevoegde waarde van deze vaardigheid niet, en anderen hebben nog nooit gehoord van de term Computational Thinking. Dus, waar gaat computational thinking nou over, en waarom is het belangrijk om deze vaardigheid ook bij je kind thuis te stimuleren?

In dit artikel vertel ik je over Computational Thinking. Ik vertel wat het nou precies is, waarom het zo belangrijk is voor kinderen om hiermee bezig te zijn en hoe je je kind kunt helpen hun Computational Thinking skills te ontwikkelen.

Wat is Computational Thinking?

Computational thinking (CT) betekent niets anders dan begrijpen hoe een computer ‘denkt’ en hoe je ermee moet werken om een ​​gewenst doel te bereiken. Computers zijn heel slimme, snelle machines die veel gecompliceerdere dingen kunnen doen dan mensen ooit zouden kunnen. Als we deze machines echter niet precies vertellen wat ze moeten doen, stoppen ze gewoon met werken en produceren ze een nutteloze lijst met fouten.

Dit kan worden geïllustreerd door een heel eenvoudig voorbeeld. Laten we zeggen dat we een programma op de computer willen dat een ​​mooie tekening van ons huis kan maken. Een kind zou simpel weg tegen de computer willen zeggen: “nou computer, teken een leuk huis voor me.” Dat gaat uiteraard niet werken. Een huis is heeft geen algemene vorm die door iedereen hetzelfde wordt waargenomen, daarom weet een computer niet wat te doen met dit vage commando. In plaats daarvan zouden we de computer bijvoorbeeld kunnen vertellen om een ​​geel vierkant onderaan het papier te tekenen en daar bovenop een rode rechthoek. Deze vormen kunnen eenvoudig worden beschreven door wiskundige formules en de computer weet dus wat hij met deze opdrachten moet doen. Hoe beter we de kenmerken van het vierkant en de driehoek specificeren, des te mooier zal de uiteindelijke tekening zijn.

De vaardigheden van de programmeur beïnvloeden dus de output van de computer. Dit is waar Computational Thinking over gaat.

Computational Thinking omvat veel verschillende vaardigheden. De belangrijkste vaardigheid is om een complex probleem in kleinere, meer begrijpelijke stappen te kunnen onderverdelen. Dit wordt ook geïllustreerd in het bovenstaande voorbeeld, omdat we het probleem van het tekenen van een huis in kleinere problemen hebben onderverdeeld: een algemeen bekende vorm met een bepaalde grootte en kleur, op een specifieke positie tekenen. De onderstaande lijst toont enkele van de vaardigheden ook horen bij Computational Thinking.

  • Een complex probleem opdelen in kleinere, meer begrijpelijke stappen
  • Creatief problemen oplossen
  • Logisch denken
  • Voorwaardelijke bepalingen (als dit, dan dat)
  • Patronen herkennen

Deze lijst toont veel waardevolle vaardigheden met betrekking tot CT, die door werkgevers in het ICT-domein zeer worden gewaardeerd. Het is echter nog steeds niet duidelijk of we dit aan jonge kinderen moeten leren. Dus laten we er wat meer in duiken.

Waarom is Computational Thinking belangrijk?

Oké, dus nu weten we wat Computational thinking is, maar waarom is het zo belangrijk?

Zoals eerder vermeld, beïnvloeden de vaardigheden van de programmeur de output van de computer. Daarom is het essentieel om te focussen op de denkmethode, namelijk het CT, achter het programmeren voordat je begint met het schrijven van code. Dit dwingt mensen om te leren welke opeenvolging van stappen het meest efficiënt is om een ​​bepaald probleem op te lossen, hoe specifiek hun instructies moeten zijn om een ​​gewenst doel te bereiken en hoe onverwachte fouten kunnen worden opgelost door efficiënte foutopsporing en creatieve probleemoplossing.

Dit zal resulteren in efficiëntere programmeurs en daarom in betere code die sneller wordt geschreven dan wat het geval zou zijn zonder de beheersing van CT. Door de vaardigheid van computational thinking te beheersen, kunnen mensen ook moeilijkere problemen aanpakken, wat veel kansen biedt voor toekomstige technologieën.

Bovendien is CT niet alleen nuttig voor het schrijven van code, maar ook voor veel andere aspecten van het leven. Als mensen eenmaal de vaardigheid hebben om complexe problemen in kleinere, meer begrijpelijke stappen op te splitsen, kunnen ze dit in elke andere situatie toepassen. Denk aan het oplossen van moeilijke wiskundige problemen, het schrijven van een gigantisch rapport of het bakken van een heerlijke cake. Deze taken lijken in het begin misschien moeilijk, maar als je eenmaal in staat bent om deze complexe problemen op te splitsen in kleinere, eenvoudigere en meer begrijpelijke stappen, wordt het veel gemakkelijker.

Computational thinking voor kinderen

Maar waarom is het nu zo belangrijk om onze kinderen daar nu al op voor te bereiden?

Allereerst is het van groot belang om de nieuwe generatie werkzoekenden te leren hoe ze moeten leven in de technologische samenleving van vandaag en hen voor te bereiden op een baan in de ICT-wereld. Het leren van computational thinking aan kinderen zal ze een voorsprong geven in de groeiende ICT-branche. Het uiteindelijke doel is om kinderen enthousiast te maken voor technologie vanuit een ander perspectief dan wat ze gewend zijn (dus gewoon zelf achter de computer of op hun tablet spelletjes spelen).

Ten tweede leren kinderen snel, wat betekent dat het leren van computervaardigheden relatief eenvoudig is. Ook zal het voordeel van het op jonge leeftijd beheersen van de vaardigheid van CT maximaal zijn. Sommige mensen zijn misschien tegen het idee om kinderen lastig te vallen met CT, omdat ze vinden dat kinderen niet al hun tijd achter schermen moeten doorbrengen, maar in plaats daarvan buiten met hun vrienden moeten spelen. De vaardigheid van CT kan echter ook worden onderwezen zonder elektronica te gebruiken, daarover zo meteen meer.

Je kunt in het dagelijks leven al met je kind bezig zijn met CT. Laat je kind speelgoed sorteren, kinderen hun ochtendrituelen laten opschrijven als een reeks stappen of samen koekjes te bakken. Door bijvoorbeeld een koekjesrecept te volgen, leren kinderen de relatie tussen een gewenst doel en de overeenkomstige reeks stappen die moeten worden uitgevoerd, net zoals ze moeten doen bij het schrijven van code.

Ten slotte, zoals hierboven besproken, biedt het kunnen splitsen van complexe problemen in kleinere stappen veel voordelen, niet alleen in de ICT-wereld, maar ook in het dagelijks leven. Het helpt kinderen te herkennen dat sommige taken in het begin misschien heel moeilijk lijken, maar in feite zeer uitvoerbaar zijn, waardoor hun capaciteiten worden verbeterd. Ook helpt het kinderen om uiteenlopende denkers te worden; ze leren hoe ze vanuit verschillende invalshoeken naar een probleem kunnen kijken, komen met veel mogelijke oplossingen en selecteren de beste oplossing. Deze manier van denken biedt veel voordelen voor de toekomst, omdat het mensen in staat stelt originele, baanbrekende ideeën te bedenken.

Hoe help je je kind met Computational Thinking

Als je met je kind bezig wilt gaan met Computational Thinking dan moet je je realiseren dat kinderen anders leren dan wij volwassenen. Jonge kinderen hebben bijvoorbeeld moeite om langer dan 10 minuten op dezelfde taak gefocust te blijven. Sommige kinderen kunnen nog niet of nog niet goed lezen en abstract denken is erg moeilijk voor kinderen. Daarom is het goed om met je kind op een speelse manier bezig te zijn met Computational Thinking. Ik ben een groot voorstander van spelletjes met zogenaamde “losgekoppeld programmeren” facetten. Dat zijn spelletjes en activiteiten die kinderen spelen zonder dat ze daarbij een computer nodig hebben maar waarbij ze wel werken aan hun computational thinking vaardigheden.

Losgekoppeld programmeren spelletjes

Turing Tumble

Turing Tumble is een revolutionair nieuw spel waarin spelers (van 5 tot volwassen) mechanische computers bouwen die door knikkers worden aangedreven om logische puzzels op te lossen. Het is leuk, verslavend en terwijl je bezig bent, ontdek je hoe computers werken.

Lees hier meer over Turing Tumble

Mind Robot

Coderen met Mind Robot

Mind is een educatieve robot waarmee je kind spelenderwijs zijn of haar computational thinking ontwikkelt. Je kind kan met de Mind Robot op onderzoek uit door te tekenen en spelletjes te spelen. Deze intelligente robot leert de basisprincipelen van coderen begeleidt het op een gemakkelijke en leuke manier naar de ontdekking van reken- en meetkunde. Met de innovatieve, geïntegreerde spraakherkenning voert de robot de opdrachten uit die het kind hem geeft.

Lees hier meer over Mind Robot

“Ik Leer Coderen” van Jumbo

ik leer coderen

Met het spel “Ik Leer Coderen” van Jumbo leren kinderen spelenderwijs de basisprincipen van programmeertaal. Leuk voor nu handig voor later! Het speciale blokjessysteem zorgt ervoor dat kinderen zelfstandig kunnen oefenen. Ik Leer Coderen bevat 20 kaarten met opdrachten op 3 niveaus. Alles handig opgeborgen in een harde stevige koffer!

Lees hier meer over “Ik leer coderen”

Lego Mindstorms

Als je kind het al leuk vind om gewoon met lego te spelen, dan is Mindstorms een nog leukere uitdaging. Ze bouwen eerst met normale lego bouwplaten een robot met daarin een computertje verwerkt. Deze computer kunnen ze vervolgens programmeren zodat de robot allerlei commando’s op kan lossen.

Lees meer over Lego Mindstorms

Code-A-Pillar

Met de Code-A-Pillar komt Fisher Price binnenkort met speelgoed om peuters en kleuters vaardigheden te leren om later te kunnen programmeren. Kinderen kunnen onderdelen van een rups met verschillende symbolen aan elkaar klikken, waarna de rups de bewegingen uitvoert die bij de symbolen horen.

Lees hier meer over Code-A-Pillar

 

 

 

 

 

Scientist

Young Scientist Vakantieboek 2018

Het populairwetenschappelijk tijdschrift New Scientist presenteert het Young Scientist Vakantieboek 2018. Deze nieuwe editie van Young Scientist bevat de leukste wetenschappelijke weetjes, proefjes en puzzels voor kinderen van 8 ...