Het begint bij een uurtje

13 december 2013

Schaatsen leer je door je eerste slagen te maken. Tekenen door je eerste potloodstreep te zetten. En programmeren leer je door je eerste uur te coderen. Dat is de gedachte achter de campagne ‘Hour of Code’ die deze week van start ging in de Verenigde Staten.

Het is de bedoeling dat tien miljoen mensen van groot tot klein kennismaken met programmeren. Of zoals president Obama in een promotiefilmpje zei: ‘Don’t just buy a new video game, make one. Don’t just download the latest app, help design it.’

In Nederland heb ik er weinig over gehoord, maar ik vond het een goed idee om de kinderen eraan mee te laten doen. Philip heeft jaren geleden een poosje geprogrammeerd met Scratch, maar daar kon hij zich weinig meer van herinneren (daar doe je het voor, als ouder). Omdat zo’n beetje alle educatieve websites aan de campagne meedoen, is er een keur aan programma’s om uit te kiezen.

Philip begon bij Khan Academy, waar hij al een eigen account heeft – het is soms handig om concepten van zijn Singapore Math in een filmpje te zien. Khan is altijd helder, duidelijk en efficiënt, vind ik. In deze snelcursus programmeren leer je een e-card te maken.

Klik op het plaatje voor een directe link naar Khan Academy’s Hour of Code.

De volgende dag ging Philip verder op HourOfCode.com, de site die speciaal voor deze week in het leven geroepen is. Daar word je bijgestaan door beroemdheden als Mark Zuckerberg (hij van Facebook) en Bill Gates bij het programmeren van een spelletje Angry Birds. In tegenstelling tot Khan gebruik je hier geen losse cijfers en letters, maar het programma blockly, waarmee je blokjes met commando’s kunt slepen. Als je de hele les doorlopen hebt, ontvang je een certificaat.

De campagne gaat er prat op dat alle leeftijden op deze manier kunnen leren programmeren, ook kleuters. Nou is Cato natuurlijk alláng geen kleuter meer, dus het leek haar een makkie. Ze had ook al even met Philip meegekeken hoe het moest. En tadaa.

Onze favoriete app Brainpop doet ook mee aan Hour of Code: al hun filmpjes in het onderdeel ‘computer science’ zijn deze week gratis toegankelijk. Mocht je Brainpop nog niet kennen, dan moet je beslist even kijken. Het is een fantastische bron van algemene kennis. Iedere dag krijg je een tekenfilmpje over een ander onderwerp, van geschiedenis tot kansberekening en klassieke muziek, en daarnaast is een aantal filmpjes gratis beschikbaar. Voor een paar euro per maand kun je ook toegang krijgen tot het hele archief, als je dat zou willen. Wel in het Engels, maar niet al te ingewikkeld, mede door de duidelijke animatie. Hier staat meer over de app. Je kunt de filmpjes ook via internet kijken; dan moet je even op het plaatje klikken.

Klik op het plaatje voor alle tekenfilmpjes over computer science.

De kinderen hopen dat ik me ook wil gaan bekwamen in het programmeren. Dat was nadat ik hen gisteren het huis door joeg omdat ze, opgeslorpt door anderhalf uur ‘computer science’, vergeten waren hun rotzooi op te ruimen en de overblijfselen van het optuigen van de kerstboom iedere vierkante meter in huis bedekten. Zij denken zelf dat er vooral mooie kansen liggen in de richting van de robotica.

  • Hier een eerdere post over programmeren voor kinderen.
  • Als je je eerste uur volbracht hebt, biedt de campagnesite veel mogelijkheden om je vaardigheden uit te breiden. Van javascript tot het maken je eigen app of tekenfilmpje, voor zesjarigen tot ouden van dagen: hourofcode.com.

Tekenfilmpjes maken

18 september 2011

Buiten huilt de wind om het huis, binnen maken we tekenfilmpjes. Ik dacht dat ik de link al eens gepost had, maar dat was niet zo. En dat terwijl het toch zo’n leuk programmaatje is: met Pivot Stickfigure Animator kun je zelf heel gemakkelijk animaties maken.

Philip kreeg de link jaren geleden door en is er nog steeds enthousiast over. Het is geen programma dat hij dagelijks (of wekelijks of maandelijks) opstart, maar bij vlagen kan hij heel fanatiek worden en maakt hij een tijdje achter elkaar iedere dag wel een paar filmpjes.

Hier een voorbeeld van vier seconden, lukraak geplukt uit de lijst filmpjes die hij in de loop der tijd maakte, om een indruk te geven van de animatievorm.  

Het programma begint met één stokpoppetje dat je beeldje voor beeldje in een andere stand kunt zetten. Daarnaast is er een arsenaal aan attributen en typetjes (cowboy, paard) die je kunt inladen om verhaallijn in je film te brengen. Bij Philip bestaat het vooral uit veel geweren, zwaarden, vallende rotsblokken en massagevechten – we geven niet voor niets thuisonderwijs natuurlijk. Maar als je er iets dieper induikt en verder gevorderd raakt, ontdek je steeds meer: de ledematen hoeven geen luciferhoutjes te zijn, je kunt zelf figuren ontwerpen, bewegingen verfijnen en natuurlijker maken.

Op deze pagina staat een knop om Pivot te downloaden.    

ScratchpoesVoor kinderen en grote mensen die liever willen leren programmeren, had ik eerder al deze link gepost over Scratch. Persoonlijk kreeg ik bij het woord programmeren een glazige waas voor de ogen, maar Scratch is een écht eenvoudige programmeertaal waarmee je in een halve middag al heel wat voor elkaar krijgt.

Programmeren met kinderen

27 oktober 2007

Scratch: programmeren voor kinderen. Of: programmeren voor mensen die niks van programmeren weten.

Philip (8) is er al een poosje mee in de weer (‘Nu doe ik hetzelfde als papa’) en krijgt er zowaar handigheid in. Door blokjes te slepen met commando’s als ‘move’, ‘say’ en ‘repeat’, lukt het al gauw om een eigen wereldje te bouwen.

Als je zelf de poes wilt laten dansen op muziek, dan kun je hier de Nederlandstalige handleiding (pdf) downloaden en hier het programma zelf. Op deze pagina van de TU Delft staat nog wat meer informatie. 

Update: Het tijdschrift ComputerIdee heeft in 2009 een workshop ‘Zelf programmeren met Scratch’ gepubliceerd. Een overzichtelijk negenstappenplan dat ook online staat, en wel hier.