Gerard Dummer

Alles over Onderwijs en ICT.

Browsing Posts published in mei, 2018

Vandaag was al weer de derde bijeenkomst rondom computational thinking en programmeren met de tweedejaars studenten van de Pabo van Hogeschool Utrecht. Deze keer gaven we een voorbeeldles en lieten we 5 unplugged activiteiten ervaren rondom de verschillende programmeerconcepten zoals die genoemd zijn in het Engelse computingonderwijs. Over deze les was ik wat betreft invulling tevreden. Wat betreft plek in de lessenserie nog niet. Deze had als eerste of tweede gemoeten. Dat gaan we volgend jaar anders doen.



Voorbeeldles

We begonnen met een voorbeeldles, gebaseerd op de theorie zoals we die in de vorige bijeenkomst hadden behandeld.

schermafbeelding-2018-05-23-om-12-10-17

Dat wil zeggen: eerst een bestaand project bekijken, het project aanpassen en dan pas een nieuwe activiteit doen. Deze opzet combineerden we met het feit dat we graag een pakkende introductie op de les wilden zien (in dit geval een gesprek over het Gilde in Amersfoort) en een unplugged activiteit over het programmeerconcept dat centraal staat in de les (in dit geval variabele en selectie (ALS DAN).

Wat opviel bij het doen van de les was dat studenten van te voren nog niet zo’n goed beeld hadden van het onderscheid tussen introductie en unplugged activiteit. Dat was na afloop wel direct duidelijk. Een van de studenten gaf aan dat we het beter het opwekken van de belangstelling hadden kunnen noemen.

Voor de unplugged activiteit had ik gebruik gemaakt van het voorbeeld van Paul Curzon van Teaching London Computing. Van te voren wist is al dat het begrip “variabele” lastig is om te doorgronden. Dat bleek ook wel in de les. Het woord “variabele” is verwarrend. Want wat variabel is, is de waarde van de variabele. De variabele zelf blijft “constant”.

In het plugged gedeelte van de les hadden we drie fasen ingebouwd (bekijken, veranderen en nieuw). Als plugged activiteit stond het maken van een rondleiding centraal. De activiteit is gebaseerd op het startersproject de rondleiding van MIT> Het voorbeeld van MIT vond ik zelf wat rommelig. Wel makkelijker omdat het vooral om sequentie gaat daar en niet om variabelen en selectie. Ben benieuwd wat anderen van deze keuze vonden. Studenten vonden het eerst nog wel lastig om te benoemen wat de variabele in de code was.

schermafbeelding-2018-05-23-om-12-44-08

Unplugged activiteiten

Na de voorbeeldles deden we 5 unplugged activiteiten. De activiteiten behandelden alle programmeerconcepten zoals die in het Engelse Computingonderwijs genoemd worden: sequentie, herhaling, algoritme, debuggen en selectie. De unplugged activiteit rondom variabele hadden we al gedaan in de voorbeeldles.

Bij sequentie hadden we als voorbeeld het Robot Turtle spel gekozen. We hadden een parkoer uitgezet op het bord waarbij ze de code moesten opschrijven.

Bij herhaling hadden we een voorbeeld van code.org gehaald over een dansje (Getting Loopy). Die was helder en eenvoudig uit te voeren.

Erg leuk vond ik de oefening met het “Intelligente Papier” om een algoritme uit te leggen. Daarbij gaat het om het volgen van de regels van het algoritme om ervoor te zorgen dat je nooit een spel boter kaas en eieren kunt verliezen.

Ook voor debuggen hadden we een activiteit: Parity Magic. Deze vond ik om twee redenen wat lastiger. We behandelden debuggen omdat het een onderdeel is van het Engelse Computing maar we benoemen het ook als computational thinkingstrategie. Een beetje dubbelop dus. Ten tweede omdat deze oefening vooral betrekking heeft op Internet en data. Dat valt enigszins buiten het bereik waar we met de studenten mee bezig zijn. De opdracht ging op zich goed en was goed te volgen voor de studenten.

Tot slot het sorteernetwerk als een selectie-oefening (ALS DAN). Een leuke oefening waarbij snel de link werd gemaakt naar rekenen en de getallenlijn.

Tot slot
Volgend jaar moet deze les naar voren geschoven worden in de lessenserie. Studenten waren hier meer mee geholpen dan de opdracht ter verdieping van de eigen vaardigheden. Zeker na het volgen van de MOOC van de TUDelft.
Een aantal studenten geeft aan dat Scratch vastloopt. Zeker als ze heen en weer switchen tussen twee schermen (MOOC en Scratch-editor). Iemand anders hier ervaring mee? Ook in verschillende browsers hebben sommige studenten dit.
Volgende keer gaan we aan de slag met alternatieve programmeeromgevingen. De studenten krijgen hierin opdrachten die ze in de les moeten maken. Waarschijnlijk gaan we onder andere aan de slag met Lego WeDo en ScratchJR. Iemand anders nog aanraders? Dan hoor ik dat graag!

Deze week hebben we de tweede bijeenkomst gehad met onze tweedejaars studenten van de Pabo van Hogeschool Utrecht in Utrecht en Amersfoort rondom Computational Thinking en Programmeren. In deze bijeenkomst stond de didactiek centraal van programmeren. Hieronder de presentatie die we hebben gebruikt in de les.



Na afloop was ik nog niet echt tevreden en dacht ik: dat moeten we volgend jaar anders aanpakken. Waar zat dat in?

De opzet van de bijeenkomst was als volgt: achtergronden geven over programmeerdidactiek, een verdiepingsopdracht geven op basis van de MOOC die studenten volgen, praktische tips geven in de klas, een voorbeeld geven van een lesidee, bronnen geven van lesideeën en nog een keer een unplugged activiteit.

Op papier klinkt die opzet heel aannemelijk. Maar de studenten begonnen zenuwachtig te worden over de les die ze moeten gaan geven op de basisschool. Veel van hen willen graag in de stageweek (volgende week) met de les aan de slag. En ze voelen zich nog onzeker over de manier waarop ze die les zouden moeten geven. Liever hadden ze meer tijd willen hebben voor het uitwerken van de lesideeën tot lessen waarin ze voldoen aan de uitgangspunten van goed programmeeronderwijs waarbij ze aandacht besteden aan computational thinking.

Zelf was ik ook nog niet tevreden omdat ik achteraf dacht: de link die we leggen met de andere vakken had veel beter gemoeten. Sterker nog: als we zeggen dat creative computing het uitgangspunt is (en dat zou bij deze onderwijseenheid heel goed passen) dan moeten de vakken waarin we die creativiteit willen stimuleren veel meer centraal staan. Bijvoorbeeld het vak Nederlands als het gaat over het stelonderwijs, Beeldende vorming als het gaat over Interactieve Kunst of Muziek als het gaat over muziek maken.

Dan draaien we de lessen veel meer om. Dan gaan we aan de slag met een stelopdracht voor Nederlands, waarbij we programmeren als middel gebruiken en computational thinking inzetten als denkstrategie. Heel concreet zou je dan bijvoorbeeld kunnen denken aan laten maken van een interactieve rondleiding. Het doel van de les is het maken van de interactieve rondleiding, de toolbox die je inzet zijn je programmeervaardigheden (waarbij je in de les heel specifiek aandacht besteed aan een programmeerconcept zoals bijvoorbeeld genoemd in het Computing Onderwijs) en waarbij Computational Thinking wordt ingezet om het denkproces hierbij te ondersteunen.

Ik ben erg benieuwd hoe andere Pabo’s hier mee aan de slag zijn! Hoor het graag!