# data[].attributes.body
Welkom op ons prikbord over programmeren
Hier hebben wij alles opgezet wat wij typerend vinden voor het programmeren in het onderwijs.

# data[].attributes.attachment_link.description
RoboSchool biedt een volledige leerlijn om te leren programmeren met robots die is in te zetten met minimale voorbereiding.

# data[].attributes.attachment_link.readable_text
Tegenwoordig kan het ontzettend waardevol zijn als je kunt programmeren. Het is niet alleen leuk om mooie dingen te kunnen maken, maar daarnaast is er ook een grote vraag naar programmeurs. En dan hebben we nog niet eens genoemd wat je kunt verdienen. Wil jij leren programmeren? Lees dan snel verder.
In tien stappen leren programmeren

Dit zorgt ervoor dat sommige mensen overwegen om te wisselen van carrière. Maar je zou niet denken dat dat zo gemakkelijk gaat. Je moet dan weer een opleiding gaan volgen en zorgen dat je veel ervaring opdoet. Of je leert het jezelf als je handig genoeg bent. Het enige wat je dan nodig hebt is een computer en veel vrije tijd. Als je deze twee benodigdheden hebt en je wilt programmeren dan kunnen wij je helpen. Deze tien stappen kunnen je goed helpen om je weg te vinden in de ingewikkelde wereld van het programmeren. Ontbreekt er volgens jou nog een stap? Laat het ons weten.

Schrijf je in voor de WANT nieuwsbrief🔥

En ontvang het tofste technieuws dagelijks in je mail!

1. Vraag jezelf af waarom je wilt leren coderen

Als je wilt leren coderen en leren programmeren moet je eerst zorgen dat je een doel voor ogen hebt. Er zijn namelijk ontzettend veel manieren om te coderen voor veel verschillende doeleinden. Als jij je dus zomaar in het diepe stort zul je never door de bomen het bos zien. Kies van te voren iets wat je wilt maken, zoals een website of een app. Vervolgens moet je uitzoeken wat je moet leren om dat te maken en daardoor weet je ook ongeveer hoeveel tijd het kost om het onder de knie te krijgen. Als je het serieus wilt aanpakken kun je terecht bij websites zoals Google In Education of als je wat meer tijd hebt bij Switch. Ook kun je goed terecht bij Bloc, waar je verschillende cursussen met elkaar kunt vergelijken in tijdsduur, kosten en relevantie (voor de door jou gekozen specialisatie).

2. Kies een programmeertaal om mee te beginnen

Bij het kiezen van een programmeertaal kun je niet snel fouten maken. Van de grote hoeveelheid programmeertalen die er zijn is er niet één het beste. En als je er één hebt geleerd is het ook redelijk gemakkelijk om er een andere naast te leren. De twee dingen waar je wel echt rekening mee moet houden zijn de moeilijkheidsgraad van de programmeertaal en het doel wat je in de vorige stap hebt bepaald. Overigens is de moeilijkheidsgraad niet bij elke programmeertaal van belang. Zo is Python bijvoorbeeld moeilijk om te leren, maar het is nog moeilijker als je dit probeert te leren vanuit een andere programmeertaal. Met deze infographic kun je goed bepalen welke programmeertaal jij moet leren om je doel te behalen.

3. Begin klein en heb geduld

Het is altijd het beste om te starten bij het begin. Stort jezelf niet zomaar in het diepe bij programmeren, want je zult het overzicht volledig kwijt zijn. Het beste kun je een project verdelen in simpele stappen. Zo behoud je het overzicht en weet je ook of je de vorige stap goed hebt voltooid. Hiervoor zul je wel veel geduld moeten hebben aangezien je nog niet snel het eindresultaat te zien krijgt. Overigens moet je niet te lang blijven vasthouden aan een leermethode die niet goed voor jou werkt. Als je constant termen moet opzoeken tijdens het coderen dan schiet het namelijk ook niet op. Probeer in dat geval een andere methode te zoeken die beter voor je werkt (zoals video-tutorials in plaats van een boek).

4. Gebruik de hulp van een app voor kinderen

Tegenwoordig zijn er steeds meer kinderen die leren coderen. Dit is handig voor de kids aangezien zij zo over een aantal jaar nog meer kunnen dan wij. Maar daarnaast is het ook handig voor volwassenen die nu willen programmeren. Het voordeel van de programma's voor kinderen is dat ze erg simplistisch zijn. Dit kan voor je gevoel soms iets te simpel zijn, maar het is een ideale manier om de basis te leren. Een programma wat erg geschikt is voor zowel kinderen als volwassenen is Scratch.

5. Gebruik gratis websites om te oefenen

Er zijn ontzettend veel handige websites waar je via tutorials of andere methoden kunt leren coderen. Wij hebben er eerder al tien behandeld, maar uiteraard zijn er nog veel meer. Als je niet goed weet welke website je het beste kunt gebruiken voor je beoogde doel dan kun je Bento checken. Deze website geeft een goed overzicht van de verschillende websites die tutorials aanbieden en welke je moet moet gebruiken voor jouw doel.

6. Volg een cursus coderen

Als je tutorials nog iets te simpel vindt dan kun je het ook professioneler aanpakken door een online cursus te volgen om te leren programmeren. Er zijn een aantal goede online cursussen die je kunt volgen en de meeste zijn nog gratis ook. Wij hebben er eerder ook een aantal genoemd in deze lijst met tweehonderd handige websites. Als je het echt professioneel aan wilt pakken kun je ook de gratis Harvard CS50 cursus volgen. Maar als jij net bent begonnen met coderen is dit niet echt een aanrader.

7. Lees gratis boeken over programmeren

Als je echt vastloopt en je kunt het antwoord ook niet zo snel online vinden dan kan een ouderwets boek handig zijn. Echt ouderwets zijn deze boeken nou ook weer niet, want je kunt ze namelijk op je computer, tablet of smartphone lezen. Leren programmeren gebeurt natuurlijk bijna altijd digitaal. Op GitHub vind je een collectie met vijfhonderd boeken die je gratis kunt lezen. Deze boeken behandelen veel op het gebied van programmeren. Mocht dit nog niet genoeg zijn dan kun je hier nog Ebooks over 24 verschillende programmeertalen vinden.

8. Speel games voor programmeurs

Eén van de beste manieren om iets te leren is spelenderwijs. Je kunt er dan voor kiezen om de game zelf te maken, maar dat zal waarschijnlijk nog te lastig zijn. Gelukkig heb je ook een paar games die je tijdens het spelen uitleggen hoe je moet coderen. Goede voorbeelden hiervan zijn Code Combat en CodinGame.

9. Zorg dat je een mentor hebt of probeer het iemand anders te leren

Een groot voordeel van programmeurs is dat de meeste altijd wel bereid zijn om iemand te helpen die iets wilt leren. Je kunt online op ontzettend veel plekken met deze programmeurs in contact komen, maar als je echt op zoek bent naar een mentor moet je Hack.pledge() checken. Hier word je als gebruiker aan een mentor gekoppeld of je kun ervoor kiezen om iemands mentor te zijn. Het helpt ook absoluut om de dingen die jij net hebt geleerd weer uit te leggen aan iemand anders. Zo onthoud je zelf namelijk een stuk beter wat je hebt geleerd. Dit maakt het leren programmeren een stuk gemakkelijker.

10. Hack de code van iemand anders

Als je eenmaal een beetje thuis bent in de wereld van coderen kan het ontzettend handig zijn om te kijken naar codes die door iemand anders zijn geschreven. Als je deze codes bekijkt en controleert kun je zien wat ze doen, waardoor je een beter overzicht krijgt van het totaalplaatje. Er zijn veel open-source codes, waardoor je bijna alles kunt leren door naar het werk te kijken van iemand anders. Als je eigen code dan compleet is kun je 'm ook delen via dit netwerk. Zo kunnen anderen er weer van leren of ze kunnen suggesties geven voor betere codes.

En als je kinderen hebt, dan kun je hen via deze handige tool kennis laten maken met programmeren.

# data[].attributes.attachment_link.title
Leren programmeren? Met deze tien stappen leer je het zo - WANT

# data[].attributes.attachment_link.description
Tegenwoordig kan het ontzettend waardevol zijn als je kunt programmeren. Het is niet alleen leuk om mooie dingen te kunnen maken, maar daarnaast is er ook een grote vraag naar programmeurs. En dan hebben we nog niet eens genoemd wat je kunt verdienen. Wil jij leren programmeren? Lees dan snel verder.

# data[].attributes.body
De definitie

# data[].attributes.body
Wat is programmeren?              Bekijk het in dit filmpje.

# data[].attributes.attachment_link.title
Leer programmeren met Scratch (1): Overzicht

# data[].attributes.attachment_link.description
De informatieve boeken van Corona zijn onderverdeeld in series voor verschillende interessegebieden en leeftijdsgroepen. Door één of meer interessegebieden en/of leeftijdsgroepen aan te vinken krijgt u een overzicht van alle series die daartoe behoren. Sommige leesseries vormen samen reeksen. Als u in het verticale menu links een reeks kiest, verschijnen alleen die series in beeld die tot de gekozen reeks behoren.

# data[].attributes.attachment_link.readable_text
Interview

door
Lees verder
Harriet Leget

Gepubliceerd op

Digitale geletterdheid als vast onderdeel van een nieuw curriculum; in 2022 moet dit zover zijn. Maar wat is er inmiddels bereikt? In dit artikel vertelt Gijsbreght van Doorn, lid van het ontwikkelteam, over de...

Podcast

door
Lees verder
Remco Pijpers

Gepubliceerd op

Hoe leid je leerlingen op tot goede digitale burgers? Leo Pauw, grondlegger van De Vreedzame School en gepromoveerd op burgerschapsvorming, vertelt in deze podcastaflevering hoe De Vreedzame School dit doet.

Publicatie

door
Lees verder
Remco Pijpers

Gepubliceerd op

Digitale geletterdheid in het buitenland: wat kan Nederland leren van Denemarken? Dat lees je in dit artikel en de bijhorende publicatie.

# data[].attributes.attachment_link.title
'Leerlijn geeft houvast bij programmeren op school'

# data[].attributes.attachment_link.description
Interview door Lees verder Harriet Leget Gepubliceerd op Digitale geletterdheid als vast onderdeel van een nieuw curriculum; in 2022 moet dit zover zijn. Maar wat is er inmiddels bereikt? In dit artikel vertelt Gijsbreght van Doorn, lid van het ontwikkelteam, over de...

# data[].attributes.attachment_link.title
Unplugged programmeren: zonder computer aan de slag! - Vernieuwenderwijs

# data[].attributes.attachment_link.description
Programmeren moeilijk en kan alleen met een computer? Fout! Met unplugged programmeren begin je bij de basis, met leuke activiteiten en zonder computer.

# data[].attributes.attachment_link.readable_text
De mogelijkheden om leerlingen te leren programmeren schieten als paddenstoelen uit de grond. Er zijn er zoveel, dat het erg moeilijk is om een goede keuze te maken. Daarom hebben we er een aantal voor je op een rijtje gezet

1. Unplugged leren programmeren met Hello Ruby!

Met het prachtig vormgegeven kinderboek, de uitgebreide website voor lerarenen vele lesvoorbeelden kun je direct aan de slag om jonge kinderen kennis te laten maken met programmeren. Linda Liukas geeft kinderen, ouders en leraren hulpmiddelen om op een creatieve manier te werken aan hun 21e eeuwse vaardigheden en het ABC van deze tijd: programmeren. Het boek is inmiddels ook in het Nederlands te verkrijgen: www.helloruby.com

2. Codekinderen: een compleet pakket

Codekinderen laat basisschoolleerlingen van groep 3 tot en met 8 kennis maken met de 'achterkant' van de apparaten die ze dagelijks gebruiken. Op de website van Codekinderen kun je allerlei activiteiten vinden op het gebied van programmeren. Verdeeld in de onderdelen 'Unplugged', 'Maken' en 'Programmeren'. Een rijke omgeving om te starten met programmeren met leerlingen van groep 3 tot en met 8: Codekinderen.nl

3. De Nederlandse versie van Code.org

Code Studio is de Nederlandstalige website van Code.org met veel activiteiten en voorbeelden voor leerlingen op de basisschool én het voortgezet onderwijs. En hoewel de website veel doorverwijst naar Engelstalige activiteiten is het toch een zeer waardevolle bron, met name voor het vo. Veel video's zijn bijvoorbeeld ondertiteld en bij veel van de activiteiten wordt gebruik gemaakt van herkenbare en populaire spelconcepten voor jongeren zoals Flappy Bird en Minecraft. Je kunt alles vinden op: studio.code.org

4. Dash: programmeerbare robots

Dash is een eenvoudig te programmeren robot op wieltjes. De robot beschikt over een aantal sensoren die gebruikt kunnen worden om programma's te schrijven. Met de gratis apps kun je eenvoudige tot complexe opdrachten en programma's naar de robot versturen. Het bijbehorende lespakket is in te zetten van de onder- tot bovenbouw in het basisonderwijs. Meer info op toolsfortalents.com/school

5. En natuurlijk ... Scratch!

Scratchbiedt eindeloze mogelijkheden om eenvoudige tot zeer complexe programma's te maken. De handleiding Scratch ( NL-versie) biedt houvast bij de eerste stappen voor leraren die met Scratch willen gaan werken.

Bonustip! De ProgrammeerWijzer van Mediawijzer.net

Heb je nog niet genoeg tips of ideeën? Bekijk dan eens de ProgrammeerWijzer van Mediawijzer.net. De ProgrammeerWijzer biedt een overzicht van 38 programma's, apps en lessenpakketten die gebruikt kunnen worden in het primair en voorgezet onderwijs. Daarnaast wordt er ook aandacht gegeven aan het "waarom?" van leren programmeren.

Aan de slag!

Wil je meer weten over hoe je zelf aan de slag kunt met dit onderwerp? Of lijkt het je leuk om met al je collega's een workshop te volgen op jouw school of in ons Onderwijslab? Neem dan contact op met Onnoof Erik, of laat een bericht achter in de opmerkingen hieronder.

# data[].attributes.attachment_link.title
De 5 beste lespakketten & tools om te leren programmeren

# data[].attributes.attachment_link.description
De mogelijkheden om leerlingen te leren programmeren schieten als paddenstoelen uit de grond. Er zijn er zoveel, dat het erg moeilijk is om een goede keuze te maken. Daarom hebben we er een aantal voor je op een rijtje gezet 1. Unplugged leren programmeren met Hello Ruby!

# data[].attributes.attachment_link.readable_text
Rapport

PDF

2,4 MB

Steeds meer Nederlandse scholen zijn bezig met programmeren. Sommige willen het zelfs in hun onderwijs integreren. Hoe je dat kunt doen, lees je in het rapport 'Computing-onderwijs in de praktijk - wat kunnen we leren van de Britten?'

downloaden

Interview

door
Lees verder
Harriet Leget

Gepubliceerd op

Digitale geletterdheid als vast onderdeel van een nieuw curriculum; in 2022 moet dit zover zijn. Maar wat is er inmiddels bereikt? In dit artikel vertelt Gijsbreght van Doorn, lid van het ontwikkelteam, over de...

Podcast

door
Lees verder
Remco Pijpers

Gepubliceerd op

Hoe leid je leerlingen op tot goede digitale burgers? Leo Pauw, grondlegger van De Vreedzame School en gepromoveerd op burgerschapsvorming, vertelt in deze podcastaflevering hoe De Vreedzame School dit doet.

Publicatie

door
Lees verder
Remco Pijpers

Gepubliceerd op

Digitale geletterdheid in het buitenland: wat kan Nederland leren van Denemarken? Dat lees je in dit artikel en de bijhorende publicatie.

# data[].attributes.attachment_link.title
9 x zo begin je als basisschool met programmeren

# data[].attributes.attachment_link.description
Rapport PDF 2,4 MB Steeds meer Nederlandse scholen zijn bezig met programmeren. Sommige willen het zelfs in hun onderwijs integreren. Hoe je dat kunt doen, lees je in het rapport 'Computing-onderwijs in de praktijk - wat kunnen we leren van de Britten?'

# data[].attributes.attachment_link.readable_text
In de toekomst is het waarschijnlijk net zo belangrijk om te kunnen programmeren als om goed Engels te kunnen spreken. De vaardigheden die daarbij nodig zijn helpen inzicht te krijgen in de 'achterkant' van de apparaten die we dagelijks gebruiken.

Waarom leren programmeren?

Programmeren leert kinderen creëren in plaats van consumeren. Het is dus niet per definitie bedoeld om kinderen op te leiden tot programmeur, maar om ze vaardigheden te leren waarvan ze in elk beroep profijt hebben.

Deze vaardigheden leer je van programmeren:

Creatief en logisch denken

Ruimtelijk inzicht

Probleemoplossend vermogen

Structureren

Samenwerken

Leren programmeren? Zo begin je!

Er zijn verschillende initiatieven en lespakketten verkrijgbaar op het gebied van programmeren.

Nederlandstalig:

Deze speciale editie van Donald Duck, de DigiDuck, laat kinderen op een speelse manier kennismaken met programmeren

Bomberbot - 16 lessen met 300+ levels om thuis te leren programmeren

Uit de koker van Kennisnet: Ko de Kraker, een leuke game voor programmeurs in de dop

Met Scratch kunnen kinderen (8-14 jaar) leren programmeren. Er zijn verschillende sites met uitleg, o.a. van de TU Delft en Scratchweb.nl

Robomind is een eenvoudige Nederlandstalige programmeeromgeving waarin je zelf een robot laat bewegen

In een Coderdojo leren kinderen van 7-17 jaar gratis programmeren

De boekenserie Programmeren kun je leren is geschikt voor leerlingen van 10 tot 14 jaar. De boeken zijn los of als set te koop en er is een handleiding beschikbaar

De Fabschoolino van de Waag Society is een doe-het-zelf mini-computer die speciaal ontwikkeld is voor de jonge maker

Teach2Code biedt gratis lesmateriaal aan voor het primair onderwijs, waaronder materiaal rond Cubetto en Ozobot

MO-DA is een digitale tentoonstelling en lespakket dat mediawijsheidonderwerpen naar het vo brengt aan de hand van digitale kunst. Een van de doelen is om leerlingen te inspireren om te leren programmeren

Kleinkunstig organiseert workshops voor het voortgezet onderwijs waarin leerlingen kennismaken met programmeren

Met het spel worden kinderen spelenderwijs vertrouwd met de basisconcepten van programmeren

De Techles en workshops voor leerlingen van het VR Learning Lab combineren digitale vaardigheden, nieuwe media en technologie aan menselijke aspecten en maatschappelijke thema's

Engelstalig

Met de app Scratch Jr kunnen kinderen van 5 - 7 jaar hun eigen interactieve verhalen of games programmeren

In de app Daisy the Dinosaur laat je de dinosarus Daisyo over het scherm lopen, dansen, springen. Zo leer je de beginselen van volgorde, objecten, loops en acties

Codecademy.com - Online beginnerscursus in onder andere Javascript

ComputerCraft is een module voor het populaire spel Minecraft. Hiermee kun je een computer bouwen in de Minecraft wereld en zelf gaan programmeren

Hopscotch - Deze app voor de iPad leert kinderen spelenderwijs programmeren door een script te maken van blokjes met commando's. Hopscotch is losjes gebaseerd op de programmeertaal Scratch

Op de site code.org, een initiatief van Mark Zuckerberg (Facebook) en Bill Gates (Microsoft) staan online tutorials

Programmeren in de klas, BSO en NSO:

Het Computer Science Certificate lesprogramma van VHTO begeleidt leerlingen in de onderbouw van het voortgezet onderwijs met programmeren

Het lespakket TekkieWijzer laat leerlingen in het voortgezet onderwijs kennismaken met de nieuwste tech-profielen, -banen, en -opleidingen. Met behulp van de TekkieWijzer komen ze erachter welk tech-profiel het best bij ze past en welke kansen dat allemaal biedt

De leerlijn programmeren voor het basisonderwijs is laagdrempelig en biedt een brede basis om te starten met programmeren (beschikbaar tot augustus 2022)

Op Eduapp vind je lesideeën van andere docenten

Programmeren voor kinderen in het basisonderwijs met programmeertaal Phyton

Het boek Codeklas is een inspiratieboek voor leraren en ouders van kinderen (basis- en voortgezet onderwijs)

Kennisnet en Mijn Kind Online ontwikkelden het lespakket Codekinderen, waarmee kinderen al vanaf groep 3 spelenderwijs kennismaken met coderen

Bomberbot helpt docenten bij het geven van programmeerles aan kinderen van 8 tot 12 jaar

Codevaardig biedt complete lespakketten voor kinderen van 4-12 waarin de robotjes Dash en Dot een grote rol spelen

YOU++ is een leerplatform dat het voor leerkrachten makkelijker maakt om programmeren te verwerken in het normale lesplan

eLearning- en trainingsorganisatie UMM biedt een instructievideo-cursus voor leerkrachten, waarmee zij kinderen vanaf groep 5 kunnen leren programmeren met Minecraft

Stichting FutureNL biedt lessen aan op het gebied van coderen, programmeren en computational thinking voor de onderbouw en bovenbouw

Met de game CodeCombat gaan leerlingen in groep 8 en het voortgezet onderwijs aan de slag met 'echte' programmeertalen zoals Python. Het spel is Opensource en wordt internationaal gespeeld

De cursus programmeren met Scratch voor leerkrachten. Deze cursus helpt leerkrachten om online materiaal over programmeren in een didactische vorm te gieten

De leerlijn Creatieve Code (bovenbouw po) leert leerlingen programmeren, vanuit een culturele invalshoek. Deze leerlijn creatief programmeren maakt leerlingen bewust van de code waaruit de digitale wereld is opgebouwd

Basicly helpt leraren in het po en vo om aan de slag te gaan met digitale geletterdheid, met o.a. lessen over computational thinking en ICT-basisvaardigheden

Ga in de klas aan de slag met , een spel waarmee kinderen op een creatieve manier leren programmeren

MediaMasters over programmeren

Met de serious game MediaMasters maken groepen 7 en 8 spelenderwijs kennis met mediawijsheid. Verken samen met de klas de MediaMasters-wereld en volbreng de MediaMissies over verschillende mediawijze thema's, zoals techniek en toekomst, gamen en denken als een computer

" Speel MediaMasters

Veelgestelde vragen

Wat zijn de kansen op de arbeidsmarkt als je kunt programmeren?

Is er werk te vinden in het maken van apps?

Wat zijn 21e eeuwse vaardigheden?

Wat doen andere landen op het gebied van programmeren?

"We want to change thinking that computers and programs are just things as they are. There is an opportunity to create something, and be a smart user of technology."

Meer weten?

Wil je meer weten over programmeren? Deze organisaties helpen je verder:

# data[].attributes.attachment_link.title
Apps en websites om spelenderwijs te leren programmeren

# data[].attributes.attachment_link.description
Een kind dat kan programmeren, heeft straks een betere kans op een baan. Dit zijn de beste websites & apps om te leren programmeren.

# data[].attributes.attachment_link.readable_text
Natuurlijk is de BeeBot een hele goede manier om dit te leren maar in de klas ontdek ik dat met name jonge kinderen het erg lastig vinden om de logica te ontdekken van de pijlen en de stappen die de BeeBot neemt.

Hier doen we de volgende opdrachten:1. 2. 3. Leg het voorwerp weer in een ander vak neer. Zeg nu van tevoren wat het kind moet doen en laat dit uitvoeren.4. Vakken op de vloer

Leg een voorwerp in een vak neer. Hoe kun je er komen? Welke stappen neem je dan? Dit oefenen we een aantal keer Leg het voorwerp steeds in een ander vak neer. De kinderen geven de opdrachten en een van de kinderen voert dit uit.

Laat de kinderen in het papier met vakken tekenen waar het voorwerp moet liggen, leg het er neer en teken nu met pijlen welke stappen het kind moet nemen om bij het voorwerp te komen.
Hoe kom je van de ene op de andere plek en welke stappen moet je daarvoor nemen? Veel kinderen vinden dit nog best lastig om te overzien. Daarom heb ik in mijn klas tijdelijk allemaal vakken op de vloer gemaakt en dezelfde vakken op papier.

Op deze manier leren de kinderen om na te denken over de te nemen stappen en door het eerst zelf te ervaren zien ze de logica er beter in. Ik laat ze veel in tweetallen werken om elkaar te helpen en dat werkt ook goed.

De BeeBot

Met de BeeBot wordt in de klas graag gewerkt. Je hebt de BeeBot of de BlueBot nodig en een plastic hoes met vakken waarin je de kaartjes kunt schuiven. Ook gelamineerd vellen zijn goed te gebruiken. Er zijn opdrachtkaartjes waar je naar toe moet. Op de BeeBot geef je met pijlen de route aan en drukt daarna op go. Heb je het goed gedaan, dan komt de BeeBot uit bij de kaart die je wilt.
Een andere manier om met de BeeBot te werken is een route te bouwen met blokken of Kapla en daarna de Beebot zo te programmeren dat hij deze route daadwerkelijk gaat lopen. Dit vinden de kinderen echt geweldig om te doen. Zo ontdekken ze ook de mogelijkheden van de BeeBot. Deze maakt immers rechte lijnen en geen ronde....daar moet je dus rekening mee houden.

Gynzy heeft voor het digibord ook een programmeerbare robot. In mijn klas vinden de kinderen het geweldig om daar mee te werken. Gynzy

De werking van deze robot werkt eigenlijk op dezelfde manier als de BeeBot maar hier kunnen de kinderen aan de pijlen links zien wat ze hebben geprogrammeerd.

Mijn eerste codeerboek

Er is een echt boek voor programmeurs in de dop: mijn eerste codeerboek

Mijn eerste codeerboek is een boek vol flapjes met eerste stapjes om te leren programmeren. In het boek worden basisbegrippen uit de informatica verwoord in een toegankelijke taal en geillustreerd met toepassingen op maat van het kind. Kinderen leren kritisch kijken, logosch redeneren, patronen ontdekken, plannen, problemen ontleden en oplossen. Coderen is meer dat gewoon tegen een computer zeggen wat hij moet doen. In het boek staan allemaal tips voor kinderen: je moet creatief zijn, samenwerken en volhouden. Hak grote problemen in kleinere stukjes. Geef duidelijke korte opdrachtjes. Spoor foutjes, oftewel bugs, op. Goed plannen en problemen die kunnen opduiken, oplossen. Zoek het patroon, Laat het programma veel herhalen. Maak een programma of een plan. Maak keuzes. Voor kleuters is het boek aan de pittige kant. Voor oudere kleuters met een ontwikkelingsvoorsprong en kinderen in groep 3 en 4 die bezig zijn met computers, kunnen hier beter mee uit de voeten. Het biedt uitdaging en geeft uitleg op hun niveau.

Smart games

Een leuke manier om te leren nadenken over de te nemen stappen kan ook door middel van een spel, een smart game. Het spel Roodkapje is hier een goed voorbeeld van. De kinderen krijgen een opdrachtkaart waar op staat hoe ze het huisje, de bomen, Roodkapje en de wolf neer moet zetten. Daarna moeten ze zelf een weggetje bedenken hoe Roodkapje naar het huisje kan komen. Deze opdrachten beginnen eenvoudig en lopen op in moeilijkheidsgraad. Klik op het spel om op de site van Wizz Spel te komen.

Een ander voorbeeld is Rush Hour. Hoe komt de rode auto naar de uitgang? Denk goed na over de te nemen stappen. Door steeds auto's naar voren en naar achteren te schuiven komt het rode autootje vrij. Er zit een moeilijkheidsgraad in de opdrachten door de kaartjes te volgen waarop steeds de startpositie staat. Klik op het spel om naar het verkooppunt van Wizz spel te gaan.

Natuurlijk zijn er nog meer mogelijkheden. Op deze pagina zal ik regelmatig tips toevoegen.

# data[].attributes.attachment_link.title
jufjanneke.nl - Programmeren in de onderbouw

# data[].attributes.attachment_link.description
Leren programmeren is eigenlijk logisch nadenken over te nemen kleine stappen. Dat kan op verschillende manieren. Natuurlijk is de BeeBot een hele goede manier om dit te leren maar in de klas ontdek ik dat met name jonge kinderen het erg lastig vinden om de logica te ontdekken van de pijlen en de stappen die de...

# data[].attributes.headline
10 websites waarop je gratis leert programmeren

# data[].attributes.subject
10 websites waarop je gratis leert programmeren

# data[].attributes.attachment_link.readable_text
Stel je voor: je hebt het perfecte idee voor een gave website of app. Zodra je eraan denkt, gaat je hart sneller kloppen. Of de eurotekens verschijnen al in je ogen, omdat je denkt er goud geld mee te kunnen verdienen. Natuurlijk wil je zo snel mogelijk met jouw idee aan de slag, maar eerst moet je leren programmeren! In dit artikel bespreek ik tien sites waarmee je gratis kunt leren programmeren.

1. Code Academy

Als je ergens moet beginnen, begin dan hier. Op de website van Codeacademy kun je onder andere het volgende leren: HTML, CSS, PHP, Python, Ruby, Ruby on rails, AngularJS en Java. Al vanaf het begin leer je de fijne kneepjes van het programmeren. Het is een veel gebruikte site, met al meer dan 25 miljoen gebruikers.

2. Khan Academy

Ook hier leer je op een snel tempo alle ins en outs over programmeren. Maar bij Khan Academy kun je ook interessante video's bekijken over leren programmeren. Khan Academy werkt veel vanuit een community, waarin je meteen onder de video's kunt reageren. Daarnaast geeft het platform je echt een kijkje in de aanpak van verschillende problemen waar je tegenaan kunt lopen tijdens het programmeren.

3. Coursera

Leer over programmeren van de beste universiteiten van over de hele wereld. Van onderwerpen van robotica tot aan hardcore Python: op de website van Coursera kun je het allemaal vinden. Universiteiten stellen hun lesprogramma's beschikbaar via deze gave website. Inmiddels telt de site zo'n 1778 verschillende programma's en ze zijn allemaal gratis. Zo zie je maar dat leren programmeren niet duur hoeft te zijn. Zodra je een cursus hebt afgerond, heb je de mogelijkheid om een certificaat te kopen. Dit is gelukkig niet verplicht.

4. Code Conquest

Een van de lastigste dingen van leren programmeren is dat je vaak niet weet waar je moet beginnen. Met een hele waslijst aan verschillende programmeertalen, kan het handig zijn om hier tips voor te krijgen. Hierbij is Code Conquest een handige gids. Bij iedere programmeertaal geven ze aan waarvoor je de taal het beste kunt gebruiken (het maken van games tot aan interactieve websites).

5. MIT OCW

De schoolse ondertoon van deze website heeft zo zijn charme. Bij Massachusetts Institute of Technology OpenCourseWare vind je een hele hoop gratis colleges over diverse onderwerpen. Vooral onder het kopje 'Introductory Programming Courses' vind je van alles over programmeren. Als je je beeldscherm wegdenkt, is het net alsof je weer in de schoolbanken zit.

6. GA Dash

Dash brengt het leren van nieuwe programmeer-skills tot een hoger level. Alle vaardigheden worden ingedeeld in kleine projecten. Zo leer je met CSS meteen hoe je een robot kunt ontwerpen of maak je je eigen digitale portfolio. De realistische scenario's geven je direct het gevoel dat jij de vaardigheden meteen toepast in een echte situatie.

7. Google Android Training

Altijd al een Android-applicatie willen programmeren? Google is het brein achter de Google Android Training. Met deze handige training krijg je meteen de informatie die je nodig hebt om direct te beginnen. Binnen een paar minuten heb je al een simpele interface gemaakt.

8. The Odin Project

Dit project is eigenlijk ontstaan vanuit deze gedachte: 'Basically, this is the website we wish we'd had when we were learning on our own.' De kracht van The Odin Project zit hem in het feit dat je ook heel handige tips krijgt om te leren programmeren. De website speelt meer in op jouw persoonlijke leerdoelen om te leren programmeren. Hierdoor krijg je net die ene motivatieboost, als je het even niet meer ziet zitten.

9. The Code Player

Niets werkt beter dan je programmeer-skills te leren van de allerbesten. Op The Code Player kijk je naar hoe andere programmeurs codes opbouwen vanuit het het niets, om bijvoorbeeld een typografie-effect te creëren. Je kunt meer te weten komen over HTML, CSS, Javascript en jQuery.

10. Code.org

Code.org is lekker speels en richt zich op kids van de basisschool. Op een laagdrempelige manier word je uitgenodigd om een buitenaarde wereld te creëren met allerlei codes. Zo bouw je een wereld in Star Wars of ga je aan de slag als Minecraft-ontwerper. Als je geen zin hebt in intensieve materie met allerlei abstracte codes, dan is dit een mooie manier om te beginnen.

Aan de slag

Ik hoop dat je staat te popelen om te leren programmeren. Ken jij nog andere gratis websites waarop je kunt leren programmeren? Laat het dan hieronder in een reactie weten.
Afbeelding intro met dank aan 123RF.

# data[].attributes.attachment_link.title
10 websites waarop je gratis leert programmeren - Frankwatching

# data[].attributes.attachment_link.description
Stel je voor: je hebt het perfecte idee voor een gave website of app. Zodra je eraan denkt, gaat je hart sneller kloppen. Of de eurotekens verschijnen al in je ogen, omdat je denkt er goud geld mee te kunnen verdienen. Natuurlijk wil je zo snel mogelijk met jouw idee aan de slag, maar eerst moet je leren programmeren!

# data[].attributes.attachment_link.title
Moeten kinderen leren programmeren op de basisschool?

# data[].attributes.attachment_link.title
Programmeren op school en een digitale identiteitskaart: Estland loopt mijlenver voor

# data[].attributes.attachment_link.title
Meet Dash & Dot Robots for kids ages 6+ | Wonder Workshop

# data[].attributes.attachment_link.readable_text
Deze bijdrage van Le Grand is een pleidooi voor informatica-in de basisschool. Een mooie aanleiding voor een discussie over nut en noodzaak van coding en CT in het leerplan. Door Linda le Grand

Het is duidelijk dat de komst van computers de samenleving en de economie danig aan het veranderen is en dat het eind van die veranderingen nog lang niet in zicht is. Sterker nog: met de opkomst van kunstmatige intelligentie, robots en 'slimme machines' zijn die veranderingen een nieuwe fase ingegaan. Machines 'denken' met je mee en kunnen zelfs handelen, zoals een koelkast die zelf nieuwe melk bestelt. Wat er over tien jaar mogelijk zal zijn en hoe dat onze maatschappij beïnvloedt, daarover zijn de meningen verdeeld. Dat de ontwikkelingen snel gaan, is wel zeker.

De verwachting op dit moment is dat in de nabije toekomst ongeveer de helft van de huidige beroepen ingrijpend zal wijzigen of verdwijnen door de voortschrijdende ICT-toepassingen, terwijl met name beroepen in de creatieve sector, beroepen die draaien om communicatie en beroepen met veel niet-routinematige handelingen voorlopig weinig zullen veranderen. Daarnaast zullen bepaalde beroepen aan belang winnen en zullen er nieuwe beroepen ontstaan als gevolg van de ICT-ontwikkelingen. Tijdens een workshop in 2013 over de beroepen van de toekomst ([1] BrilliantBrains en de Haagse Hogeschool) zijn veel van dergelijke beroepen genoemd, zoals 3D-printing expert, 4D-printarchitect, augmented reality ontwerper, big data visualizer, chipinplanter, dronemonteur, dronevanger, ethicus robotintelligentie, robotontwikkelaar, robotservicemonteur, security identity-expert, smart home-ontwerper. En: zolang de technologie zich blijft ontwikkelen zal dit verschuiven en veranderen van beroepen blijven aanhouden.

Onnodig om op te merken dat het van belang is vraag en aanbod op de arbeidsmarkt zo goed mogelijk op elkaar te blijven afstemmen. Een taak waarbij het onderwijs een belangrijke rol speelt. Geen gemakkelijke taak, gezien de snelle en voortdurende ontwikkelingen.
21e eeuwse vaardigheden
Deze kwestie houdt dan ook de gemoederen aardig bezig. Niet voor niets is de aandacht voor de '21 e eeuwse vaardigheden' groot. Deze vaardigheden moeten de leerling van nu helpen om zich staande te houden op de toekomstige arbeidsmarkt door te werken aan onder andere 'samenwerken', 'kritisch denken', 'creatief denken' en 'digitale geletterdheid'. De laatste vaardigheid neemt hierbij een dubbele plaats in: de vaardigheid richt zich immers niet alleen op algemene vaardigheden maar ook rechtstreeks op het begrijpen van en het verantwoord en met kennis van zaken omgaan met de nieuwe technologie.

Het werken aan de 21 e eeuwse vaardigheden is nog niet structureel ingebed in ons onderwijs[2]. Daarbij wordt, wanneer het gaat om 'digitale geletterdheid', nog al te vaak geredeneerd dat leerlingen 'met de computer zijn opgegroeid' en daarom al voldoende vaardigheden hebben opgedaan. Onderzoek leert echter dat dit beslist niet het geval is[3]. Gelukkig besteden steeds meer scholen aandacht aan de 21 e eeuwse vaardigheden, inclusief digitale geletterdheid.

Toch dreigt een onderdeel van deze digitale geletterdheid binnen het onderwijs buiten de boot te vallen. SLO verdeelt digitale geletterdheid in vier gebieden: ICT-basisvaardigheden, mediawijsheid, informatievaardigheden en computational thinking. Volgens de definitie van SLO 'richt computational thinking zich op de vaardigheden die essentieel zijn om problemen op te lossen waarbij veel informatie, variabelen en rekenkracht nodig zijn. Het is daarbij belangrijk om te begrijpen hoe informatie tot stand komt zodat je computersystemen kan benutten voor probleemoplossen, voor het denken in stappen en daarmee in voorwaardelijkheden voor volgorde van de benodigde gegevens. Computertechnologie gebruiken bij het zoeken naar oplossingen betekent inzicht krijgen in algoritmes (een reeks instructies om vanaf een beginpunt een bepaald doel te bereiken) en procedures (een verzameling activiteiten die in een bepaalde volgorde moet worden uitgevoerd)[4].'

De omschrijving van 'computational thinking' maakt al duidelijk dat dit een waardevolle vaardigheid is: voor iedereen die nu en later gebruik maakt van de nieuwe technologie en zéker voor leerlingen die in een beroep terecht gaan komen dat nieuwe technologie of toepassingen ervan gaan ontwikkelen.

Hoewel 'computational thinking' niet hetzelfde is als 'leren programmeren' is het leren programmeren wel een heel goede manier om je computational thinking eigen te maken. Het maken van een computerprogramma laat je een probleem oplossen en vereist dat je zo'n probleem kunt afbreken in onderdelen, laat je kennis maken met algoritmes en procedures waarbij je deze ook in de praktijk toepast. Het mooie aan het maken van een computerprogramma is dat je als leerling direct 'feedback' krijgt wanneer je een fout gemaakt hebt. Dan doet het programma namelijk niet wat je wilt.
Waarom wint 'computational thinking' in de praktijk zo weinig terrein?
Hoe komt het dan dat zo weinig scholen stappen ondernemen om 'computational thinking' een plaats te geven binnen hun onderwijs, terwijl er zoveel aandacht voor is? Natuurlijk, er zijn voorbeelden te vinden, zowel binnen PO als VO, waar dit onderdeel van de digitale geletterdheid wél een plaats krijgt. In een behoorlijk aantal gevallen alleen als 'plus' module, soms voor alle leerlingen. Gedragen door bevlogen docenten en schoolleiding. Het merendeel van de scholen echter, heeft nog geen concrete stappen gezet.

Het is in dit verband interessant om te kijken naar Engeland, waar 'leren programmeren' inmiddels een verplicht onderdeel van het curriculum is geworden. Hoe verloopt het verplichte invoeren daar en wat kunnen we daar in Nederland van leren?

Kennisnet heeft een rapport gepubliceerd: 'Computing at school, een jaar na de invoering'[5] waarin een aantal interessante dingen staan.

Ten eerste is er in een jaar tijd verrassend veel bereikt en blijkt zo'n 85% van de leerlingen positief te reageren op het nieuwe curriculum. Dat is een fantastisch resultaat, maar uiteraard zijn er ook kanttekeningen.

Het blijkt dat een jaar na de invoering (voorafgegaan door intensieve berichtgeving en georganiseerde workshops) een derde van de docenten zich niet capabel voelt het vak te geven. Dit wordt geweten aan een gebrek aan training en ondersteuning. Als dit in Engeland geldt, na alle inspanningen die zijn gedaan, dan kun je je afvragen hoe die verhoudingen in Nederland liggen. Wij kennen geen vastgesteld curriculum en geen landelijke workshops. Hoeveel docenten op een school hebben de 'drive' en de kennis om computational thinking op de kaart te zetten? En hoeveel schoolleiders vinden dit in de praktijk de moeite waard?

Een jaar na de invoering blijkt de 'diepte' waarmee het curriculum is geworteld binnen de school zeer verschillend te zijn. Dit blijkt (niet verrassend) veel te maken te hebben met de houding van schoolleiding en docenten.

Daarnaast klagen docenten in Engeland over 'onduidelijkheid' binnen het curriculum. Wat wordt precies bedoeld, hoe moet je het vak geven? In Nederland is er zeer weinig voorhanden als het gaat om richtlijnen of leerlijnen rond computational thinking. Het is voor te stellen dat 'computational thinking' daardoor voor het merendeel van de docenten uitermate vaag blijft.

Er is - ook in Nederland - zeker (open) materiaal aanwezig waarmee leerlingen kunnen leren programmeren en dat bruikbaar is om een stap te maken op het gebied van computational thinking, maar dat vereist de nodige voorkennis, zelfredzaamheid en tijdsinvestering van de docent. Die zou daarvoor dan wel weer ruimte moeten krijgen van de schoolleiding en daarmee is de cirkel rond.

In feite hebben we in Nederland twee niet goed gelukte trajecten achter de rug: informatiekunde en daarna mediawijsheid zijn niet volledig ingevoerd en binnen veel scholen zelfs verdwenen. Informatica als keuzevak in het VO is tot nu toe 'marginaal' gebleven ondanks de ICT-ontwikkelingen en de gevolgen hiervan voor samenleving en beroep.

Wat zouden we moeten leren van die trajecten? In ieder geval niet dat digitale geletterdheid en met name computational thinking kennelijk onbelangrijk is. We zullen moeten analyseren wat we tot nu toe hebben gedaan, ons licht opsteken bij andere landen en vervolgens in de herkansing moeten gaan, nadrukkelijk inclusief 'computational thinking'/leren programmeren. Onze leerlingen verdienen dat!

[1] Smeulders, R. & Prins, R.

[2] 21e eeuwse vaardigheden in het curriculum van het funderend onderwijs. Enschede: SLO. 2014

[3] Onderzoek M. Meeuwissen, Universiteit Twenthe 2015

[4] SLO, curriculum van de toekomst

[5] Kennisnet, Computer at school, een jaar na de invoering, Remco Pijpers, 2016
Gebruikte bronnen
Linda le Grand begon ooit als fysiotherapeute. Tegenwoordig is zij beleidsmedewerker op het Hooghuis in Oss en coördinator van het Byodproject op het Udens College, beide vo-scholen. Zij vervult daarnaast opdrachten voor Kennisnet ter bevordering van het open domein. Na meer dan 20 jaar in het bedrijfsleven, waarvan de laatste 10 jaar in de ICT maakte Linda een overstap naar het onderwijs. Aanvankelijk als wiskundedocent, maar al kort daarna als docent informatica en informatiekunde. Daarnaast hield zij zich bezig met het ontwikkelen van digitaal leermateriaal en het doorgeven van tips aan collega's. Vanwege haar achtergrond was Linda ook redelijk op de hoogte van de technische aspecten van ICT-gebruik op school en daarmee een behoorlijke gesprekspartner voor de afdeling ICT en media. Dit leidde tot de rol van ICT-ambassadeur, ter bevordering van de onderwijskundige inzet van ICT. Een rol die na de fusie van het Mondriaan College met het Hooghuis, inmiddels op Hooghuisniveau wordt vervuld.

# data[].attributes.attachment_link.description
Deze bijdrage van Le Grand is een pleidooi voor informatica-in de basisschool. Een mooie aanleiding voor een discussie over nut en noodzaak van coding en CT in het leerplan. Door Linda le Grand Het is duidelijk dat de komst van computers de samenleving en de economie danig aan het veranderen is en dat het eind...

# data[].attributes.headline
Een lessenreeks van Qube voor de bovenbouw waarin ze de basis van het programmeren leren.

# data[].attributes.subject
Een lessenreeks van Qube voor de bovenbouw waarin ze de basis van het programmeren leren.

# data[].attributes.attachment_link.readable_text
Het Code Qube lessenpakket bestaat uit vijf niveaus van ongeveer anderhalf uur per niveau. Aan de hand van opdrachten die creativiteit bevorderen en experiment uitlokken zullen de kinderen toewerken naar een eigen basis website.

# data[].attributes.attachment_link.title
Het lesprogramma van de Code Qube - programmeer je eigen website

# data[].attributes.attachment_link.description
Het Code Qube lessenpakket bestaat uit vijf niveaus van ongeveer anderhalf uur per niveau. Aan de hand van opdrachten die creativiteit bevorderen en experiment uitlokken zullen de kinderen toewerken naar een eigen basis website.

# data[].attributes.attachment_link.title
De Bee Bot laat kleintjes kennis maken met programmeren

# data[].attributes.attachment_link.readable_text
Je zou zeggen dat je een computer nodig hebt om te leren programmeren. Natuurlijk vindt het echte programmeerwerk op een computer plaats, maar de basisbeginselen kun je ook heel goed unplugged leren. Er zijn verschillende lesactiviteiten waarmee je kinderen kennis kunt laten maken met de denkwijze van het programmeren zonder dat je de beschikking hoeft te hebben over laptops, tablets of computers. Activiteiten zoals binair tellen, pixels tekenen en robottaal zijn zeer geschikt voor kinderen in het basisonderwijs.

Programmeren

Omdat programmeren steeds belangrijker wordt, is het goed als dit al op de basisschool aan kinderen aangeboden wordt. Helaas beschikt nog lang niet elke basisschool over voldoende laptops, tablets of computers om met alle kinderen aan het programmeren te gaan. Gelukkig zijn er ook genoeg mogelijkheden om het programmeren klassikaal en unplugged aan te bieden. Sinds de Codeweek in 2014 zijn er bijvoorbeeld gratis unplugged lessen te vinden op de site Codekinderen. Verschillende lesideeën van deze en andere sites zullen hieronder worden toegelicht.

Binair tellen

De basis van het programmeren is begrip krijgen voor de manier waarop een computer denkt. Computertaal is anders dan mensentaal. Een computer kan alleen maar enen en nullen lezen. Deze enen en nullen moeten omgezet worden naar cijfers en letters. Een leuk puzzeltje voor kinderen, zij zien computertaal een beetje als geheimtaal.

Codekinderen biedt een les aan over binair tellen. Hierbij krijgen de kinderen allemaal vijf kaartjes met één, twee, vier, acht en zestien stippen er op die van rechts naar links op tafel worden gelegd. Met deze kaartjes gaan ze proberen om verschillende getallen te schrijven in computertaal. Dit doen ze door middel van een één wanneer de stippen op het kaartje naar boven zijn gedraaid en een nul wanneer de stippen niet zichtbaar zijn. De reeks 00001 geeft bijvoorbeeld het getal één aan en 00101 staat voor het getal vijf. Op dezelfde manier kunnen enen en nullen ook omgezet worden in de letters van het alfabet.

Pixels

Een computer doet natuurlijk meer dan alleen codes in letters in cijfers omzetten. Hij moet ook tekeningen kunnen maken. Een computer kan geen foto´s of afbeeldingen lezen, maar moet deze plaatjes omzetten in pixels. Kinderen kunnen zelf codes om leren zetten in simpele afbeeldingen. De code geeft aan of een hokje wel of niet moet worden ingekleurd en hoeveel hokjes er achter elkaar een kleur krijgen. Wanneer ze het pixels tekenen een beetje onder de knie hebben, kunnen ze zelf ook een tekening van pixels maken en hier een code bij schrijven die ze vervolgens kunnen testen met een klasgenootje.

Wil je het tekenen van pixels nog uitdagender maken voor kinderen die het al goed begrijpen? Dan kun je ook proberen om afbeeldingen met verschillende kleuren te laten tekenen. Laat ze vooral zelf creatief nadenken over de manier waarop ze dit kunnen doen.

Robottaal

Om een robot aan te sturen, moeten kinderen robottaal begrijpen. Daarbij is het vooral van belang dat er duidelijke opdrachten gegeven worden. Een klein foutje maken tijdens het programmeren, kan al voor grote problemen zorgen. Dit kun je kinderen aanleren door elkaar opdrachten te laten geven. Zet twee leerlingen voor de klas waarbij de ene leerling de andere leerling de weg moet wijzen door het lokaal heen. Hij of zij mag alleen duidelijke aanwijzingen geven als "zet drie stappen naar voren" of "draai naar rechts".

Een andere handige en leuke activiteit is de sandwichrobot. Laat de kinderen opschrijven hoe zij een robot zouden aansturen om een boterham te smeren. Je kunt dit als leerkracht voor de klas voordoen met een zak brood, een bakje boter en een pak hagelslag. Laat de kinderen commando´s geven en doe precies na wat ze zeggen. Ze zullen snel genoeg door hebben dat het niet werkt wanneer ze alleen zeggen "strooi de hagelslag op het brood". In dat geval zal de robot, de leerkracht, het hele pakje hagelslag op het brood leeg gieten. Hierdoor ontdekken ze vanzelf dat ze heel duidelijk en precies moeten zijn in de opdrachten die ze geven. Ze zullen de volgende keer preciezer aangeven hoeveel hagelslag er op het brood gestrooid moet worden.

Trial and error

Leren programmeren staat in het teken van trial and error. Kinderen moeten zelf proberen en het zal mislukken. Maar juist door hun fouten ontdekken ze hoe het wel moet. Fouten maken mag en is zelfs heel erg goed. Met vallen en opstaan worden ze vanzelf wijzer.

Lees verder

© 2015 - 2019 Mk92, het auteursrecht (tenzij anders vermeld) van dit artikel ligt bij de infoteur. Zonder toestemming van de infoteur is vermenigvuldiging verboden.

Gerelateerde artikelen

Bronnen en referenties

Code Klas - Pauline Maas + 40 co-auteurs

www.codekinderen.nl

# data[].attributes.attachment_link.title
Kinderen leren programmeren zonder computer

# data[].attributes.attachment_link.description
Je zou zeggen dat je een computer nodig hebt om te leren programmeren. Natuurlijk vindt het echte programmeerwerk op een computer plaats, maar de basisbeginselen kun je ook heel goed unplugged leren. Er zijn verschillende lesactiviteiten waarmee je kinderen kennis kunt laten maken met de denkwijze van het programmeren zonder dat je de beschikking hoeft te hebben over laptops, tablets of computers.

# data[].attributes.attachment_link.readable_text
Boeken

Hello Ruby - Een avontuurlijk sprookje over programmeren

Een sprookje over programmeren. Een leuke manier om kinderen kennis te laten maken met programmeren. In het boek leer je Ruby kennen. De negen hoofdstukken zijn kleine verhalen uit Ruby's wereld, en tegelijk negen korte lessen in computational thinking.

Activiteitenboek
Achterin het boek vind je bij elk hoofdstuk een aantal activiteiten. Deze opdrachten kun je heel simpel met de kinderen uitvoeren. Ook als je zelf helemaal geen verstand van programmeren hebt. In korte en duidelijke stukjes tekst wordt uitgelegd wat de opdracht met programmeren te maken heeft.

Een aanrader voor elke leerkracht die aan de slag wil gaan met programmeren.

Bestel het boek bij Bol.com:
https://www.bol.com/nl/p/hello-ruby/9200000053066139/?suggestionType=featured_product&suggestedFor=hello%20r&originalSearchContext=media_all&originalSection=main

Robots

Bee-Bot

De Bee-Bot is een kleine robot die je met behulp van pijltjes kan programmeren. Kinderen kunnen zo op jonge leeftijd al kennis maken met programmeren. Je programmeert een route met de pijltjes en de Bee-Bot zal deze afleggen zodra je op start drukt.

De Bee-Bot wordt extra leuk als je er een mat bijkoopt. Op deze manier kun je een eigen parcours maken of kinderen een opdracht geven.

De Bee-Bot is te koop bij Ict-Leskisten:

Blue-Bot

De Blue-Bot is het broertje van de Bee-Bot. De Blue-Bot is doorzichtig en is te programmeren met de pijltjes op zijn rug, maar daarnaast ook met een app die je kunt downloaden op een tablet. Hierdoor kunnen de kinderen zien welke stappen zij invoeren.
Ook is het erg mooi om de binnenkant van de robot te kunnen bekijken.

De apps kun je hier downloaden:

Android:
https://play.google.com/store/apps/details?id=air.BlueBot

iPad:
https://itunes.apple.com/us/app/blue-bot/id957753068?mt=8

Bestel de Blue-Bot bij Ict-Leskisten:

Dash & dot

Meer informatie op: www.codevaardig.nl

Ozobot - klein van stuk, groot in mogelijkheden

Lees hier de hele blog over de Ozobot of kijk op www.teach2code.nl

Thymio

Apps

Turtle logic

Deze video gaat over de educatieve app Turtle Logic.
Deze app is geschikt voor de iPad/iPhone en te downloaden in de App Store:
https://itunes.apple.com/nl/app/turtle-logic/id896546153?mt=8

Scratchjr

Deze video gaat over de educatieve app ScratchJr.
Deze app is geschikt voor de iPad/iPhone en te downloaden in de App Store:
https://itunes.apple.com/nl/app/scratchjr/id895485086?mt=8

Deze app is geschikt voor Android en te downloadenin de Play Store: https://play.google.com/store/apps/details?id=org.scratchjr.android

Bee-Bot

Deze video gaat over de educatieve app Bee-Bot.
Deze app is geschikt voor de iPad/iPhone en te downloaden in de App Store:
https://itunes.apple.com/nl/app/bee-bot/id500131639?mt=8

# data[].attributes.attachment_link.description
Boeken Hello Ruby - Een avontuurlijk sprookje over programmeren Een sprookje over programmeren. Een leuke manier om kinderen kennis te laten maken met programmeren. In het boek leer je Ruby kennen. De negen hoofdstukken zijn kleine verhalen uit Ruby's wereld, en tegelijk negen korte lessen in computational thinking.

# data[].attributes.attachment_link.description
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.