Misschien komt het je wel bekend voor. Het is heerlijk weer, de zon schijnt, er staat een lekker briesje buiten en de kinderen… tja, die zitten binnen op de bank met een tablet op schoot. Gefocust op het spelletje wat in flitsende beelden voorbijkomt. Als het kon, dan zouden ze wel de hele dag kunnen gamen.

Voor sommige ouders is dit herkenbaar, een kind die vastgekluisterd is aan het scherm. Dit kan natuurlijk tot frustraties leiden. Als ouder wil je graag dat je kind wat meer naar buiten gaat en als kind wil je gewoon heel graag het volgende level van je game behalen! 

Kinderen van 8 jaar en jonger spenderen per dag gemiddeld meer dan twee uur achter een scherm. – Common Sense Media

Maar het feit dat je kind geïnteresseerd is in games, is ook heel positief. Als ouder kun je juist het beste hieruit halen. Zo kun je deze interesses inzetten om kinderen te leren niet alleen technologie te consumeren, maar ook technologie te creëren. Volgens onderzoek is het leren maken van games een goede omgeving voor kinderen om nieuwe vaardigheden te leren. Een mooie combinatie van hun interesses en iets nieuws leren! ; ). Op Codekamp gaan kinderen aan de slag met het maken van een eigen game, maar hoe en waarom leren kinderen dit?

Spelen versus creëren

Van passief naar actief, dat is de juiste stap voor kinderen. Je kind stimuleren om iets anders te doen dan tijd te spenderen aan games spelen. Als ze zo graag met games bezig zijn, waarom zouden ze er dan niet zelf een maken? Met de juiste tools kunnen kinderen dus een eigen game creëren. Bijvoorbeeld met Scratch, dit is een tool van ‘Massachusetts Institute of Technology’ (MIT), waar kinderen leren programmeren om zo een eigen game te creëren. Wanneer je kind leert programmeren, dan leert hij/zij belangrijke strategieën voor het oplossen van problemen, het ontwerpen van projecten en het communiceren van ideeën. Benieuwd hoe jouw kind dit precies kan leren door een game te creëren? Lees dan verder.

Iets nieuws creëren (en leren)

Door het leren creëren van een game ontwikkel je allerlei nieuwe vaardigheden. Deze vaardigheden zijn toepasbaar tijdens diverse activiteiten, ongeacht of je bijvoorbeeld met rekenen of taal bezig bent. Hieronder benoemen we een aantal vaardigheden die je leert tijdens het programmeren.

Technologie lezen… en schrijven?

‘Digital natives’, zo worden deze generaties ook wel genoemd Op het eerste gezicht lijkt het soms dat kinderen vloeiend omgaan met technologie. Ze leren snel en staan open voor nieuwe ontwikkelingen, ze kunnen WhatsAppen, gamen, op het internet surfen, maar maakt dat je eigenlijk wel vloeiend met technologie? De meeste kinderen kunnen technologie wel lezen, maar het schrijven (dus creëren) van technologie is een ander verhaal.

Wanneer je leert programmeren, dan leer je technologie schrijven. Tijdens het programmeren creëer je een taakomschrijving, zodat de computer kan lezen welke taak er uitgevoerd moet worden. Terwijl kinderen leren om te programmeren, kunnen ze ook weer allerlei andere dingen leren. Je kunt het vergelijken met wanneer je leert lezen en schrijven. Wanneer je deze vaardigheden hebt geleerd, dan kun je daarna bijvoorbeeld gaan lezen over hoe je een boomhut bouwt of hoe je een spel creëert. Het leren van nieuwe vaardigheid kan zo weer kansen bieden om iets anders te leren! De beste manier om te leren programmeren, is door het toe te passen op je interesses, zoals bijvoorbeeld bij games. Wanneer je kind het leuk vindt om games te spelen, dan zal hij/zij waarschijnlijk ook genieten van het programmeren van een game!

Analytisch denken

Bij analytisch denken ga je complexe problemen opdelen in kleine stukken, ook wel sub-problemen genoemd. Tijdens het creëren van een game ben je hier ook mee bezig. Het doel is om de meest efficiënte oplossing te bedenken voor een probleem. Wanneer je deze sub-problemen hebt, dan ga je kijken of sommige oplossingen op meerdere sub-problemen toepasbaar zijn. Analytisch denken helpt je bij het herkennen van deze patronen. Je maakt duidelijk onderscheid tussen hoofd- en bijzaken, en tussen symptomen en oorzaken. Bijvoorbeeld bij het spelletje pong, hierbij heb je twee blokjes die ervoor zorgen dat het balletje in het veld blijft. Wanneer je één blokje een beweging wilt laten maken, en je vindt daar een oplossing voor, dan kan je deze oplossing ook toepassen op het andere blokje.

Deze vaardigheid is, net als de andere, niet alleen belangrijk bij programmeren. Analytisch denken gebruiken kinderen in vele andere situaties, wanneer ze bijvoorbeeld leren klokkijken en tijden leren inschatten.

Ontwerpen

Het ontwerp van een game is natuurlijk ook erg belangrijk voor kinderen. Wanneer een spelletje er niet mooi of spannend genoeg uitziet, dan klikken ze gewoon door naar de volgende. Bij het creëren van een game is dus ook leuk om een mooi design te maken. Kinderen leren hoe ze bijvoorbeeld vormen, kleuren en teksten kunnen toevoegen. Hun creativiteit wordt gestimuleerd, doordat ze zelf nadenken hoe de game eruit moet zien én ze leren om ideeën concreet te maken.

Daarnaast ontwerpen ze ook het concept van een game. Hierbij moeten ze keuzes maken en leren over het prioriteren van taken. Zo denken de kinderen bijvoorbeeld na over welke levels er zijn en welke personages een rol spelen in hun spel.

Kinderen kunnen natuurlijk op allerlei manieren creatief zijn en iets nieuws ontwerpen. Dit is dus ook een vaardigheid die niet beperkt wordt tot programmeren. Een creatief denkvermogen kan altijd van pas komen!

Gamification

‘’Bij gamification gebruik je spelelementen om gebruikers te motiveren en hun ervaring te verrijken’’

Kinderen kunnen dus allerlei vaardigheden leren tijdens het creëren van een game. En volgens onderzoek van het Nationaal Regieorgaan Onderwijsonderzoek (NRO), blijkt dat spelelementen in het onderwijs in het algemeen leiden tot meer betrokkenheid en motivatie van leerlingen. Gamification maakt het dus aantrekkelijker voor kinderen om iets te nieuws te leren en creëren.

Het voordeel van programmeren zit hem ook in dat kinderen vaardigheden leren in een betekenisvolle context. Je kunt bijvoorbeeld het concept ‘variabelen’ uit gaan leggen tijdens rekenen, alleen dat wordt snel een ingewikkeld verhaal wat kinderen niet makkelijk kunnen toepassen. Gamification zorgt juist voor een actievere vorm van leren. Wanneer jouw kind een game creëert en hij/zij wil graag een scoresysteem maken, dan krijgt het concept ‘variabelen’ opeens betekenis. Voor kinderen is deze context waardevoller, want ze kunnen hun kennis gelijk toepassen op de game. En door het spelelement ervaren ze direct hoe variabelen werken.

De juiste mindset

Door het creëren van een game kan je kind allerlei nieuwe vaardigheden leren. Ze zijn bezig met het schrijven van technologie, analytisch denken en creativiteit. Misschien denk je wel dat het heel lastig is om een game te creëren, maar met de juiste instelling kan iedereen programmeren. Vanuit het perspectief van de zogenoemde ‘groei mindset’ – een overtuiging dat positieve kwaliteiten ontwikkeld kunnen worden – ontstaat automatisch een passie voor leren. Het komt erop neer dat je niet in obstakels denkt, maar juist in mogelijkheden.  

Zo doen we dat ook op onze Codekampen, iedereen kan leren programmeren zonder enige voorkennis. Op Codekamp – Game Editie leren kinderen hun eigen game creëren en gaan ze aan de slag met allerlei nieuwe vaardigheden. Benieuwd waar de Game Editie om draait? Check dan deze korte video!

2018-04-09T14:24:48+00:00

Leave A Comment

WordPress Appliance - Powered by TurnKey Linux