maandag 18 januari 2016

Een tekenmachine met Scratch en Makey Makey

Bij het binnenkomen krijgt iedereen een hartelijk welkom van de Scratchkat. Die miauwt en wordt groter, verandert van kleur en zegt dank zij de eerst binnenkomende leerling: “Hallo, mensen van de planeet aarde”.
We bespreken wat begrippen, die horen bij elektriciteit (open en gesloten circuit, geleidende materialen) en de voordelen van een spelconsole
We programmeren een tekenmachine die lijnen kan tekenen en spetters kan stempelen
https://scratch.mit.edu/studios/1530440/ en maken een tekenbord van karton, splitpennen en aluminiumfolie voor de MakeyMakey om de tekenmachine te besturen (volgens een leerling een handige tool voor Van Gogh J )

Aan het eind van de les hebben we samen een grote gesloten kring gemaakt om een tekenbord aan te sturen. Op YouTube zie je 2 tekeningen en de tekenborden

maandag 11 januari 2016

De hellingsensor gebruiken in Scratch


Bij het binnenkomen speelt er meestal een Scratchproject. Dat is vandaag een carnavalsoptocht: de Scratch Parade, een leuk project, waaraan al veel mensen uit alle delen van de wereld meedoen.

Na het voorlezen van een paar ontwerpdagboeken gaan we aan het werk met de hellingsensor (oftewel kantelsensor). 
Ook bij de opzet van deze les heb ik me laten inspireren door de les van Phil Bagge 

We doen de volgende opdrachten:
  • Test de hellingsensor in Scratch 1.4.Teken het bovenaanzicht en zet de waardes  er omheen.
  • Bedenk een toepassing voor de hellingsensor en bouw het met Lego WeDo
  • Zorg dat alle blokken goed vast zitten.
  • Gebruik de waardes van je hellingsensor in een project in Scratch 1.4

Aan het eind van de les heeft ook elke groepje uitgelegd wat ze hebben gemaakt.

maandag 4 januari 2016

Toiletventilator met Lego Wedo en Scratch

Eerste les Vervolgcursus Programmeren en animeren
Na een gelukkig nieuwjaar in Scratch en een gezellig weerzien bespreken we dat programmeren gaat over problemen oplossen en hoe dat kan met motortjes en sensoren: verkeerslichten, automatische deuren. Daarna gaan we in een soort ontwerp cyclus met de motor en de afstandsensor van Lego WeDo een probleem oplossen voor de sanitaire ruimte in een appartement:
Een grote kamer boven is omgebouwd tot appartement met ingebouwde badkamer en toilet.
De nieuwe huurder wil geen vieze luchtjes in de slaapkamer dus we gaan een ventilator installeren.
De ventilator voert vieze luchtjes af, maar is te lawaaierig om de hele tijd te laten draaien.

Deze les werd ontwikkeld door Phil Bagge en is door mij aangepast voor mijn situatie.

We gaan een toiletventilator bouwen en programmeren aan de hand van een werklijst:

Ik kan een ventilator ontwerpen en bouwen met een sensor in Lego WeDo
Ik kan de ventilator programmeren met het toetsenbord: aan (A) en uit (U)
Ik kan de ventilator sneller (S) langzaam (L) en middelmatig (M) laten draaien
Ik kan de ventilator aanzetten, een tijdje laten draaien en weer uitzetten met  één toets (T)
Ik kan de ventilator langzaam laten starten en telkens een beetje versnellen en daarna weer telkens een beetje langzamer laten gaan met één toets (R)
  1 Ik kan de ventilator sneller laten draaien door een variabele
2a Ik kan de ventilator starten als er iets beweegt
2b Ik kan de ventilator stoppen als iemand de kamer verlaat

De enige uitleg die ze krijgen, is hoe je motor en afstandsensor aansluit en in Scratch activeert. Wat ik dan erg mooi vind, is dat alle bouwwerken van elkaar verschillen. Voor het programmeren staat op een werklijst alleen een omschrijving. Ze moeten alle blokken zelf vinden en aan elkaar maken. Dat lukt prima. 
In de ontwerpdagboeken werken ze aan:

  • Maak een schets van jullie ventilator
  • Hoe kwamen jullie op het idee?
  • Wat vind je het beste gelukt?
  • Plak je werklijst in je ontwerpdagboek
  • Welke opmerkingen heb je over de lijst?
  • Het programmeren moesten jullie samen oplossen. Hoe ging dat? 
  • Waar zou jij een afstandsensor voor kunnen gebruiken?

Op YouTube staan alle modellen https://youtu.be/PCJXd98Vkoc en één werkend model met uitleg https://youtu.be/cc0nBcmYRRk . (In verband met de privacy publiceer ik nooit werkfoto’s met gezichten herkenbaar in beeld.)

maandag 14 december 2015

Pair computing in Scratch met iedere keer een wisselende samenstelling.

Nog iets waar ik blij van werd:  Samenwerken tijdens de programmeerlessen.

Als de leerlingen het lokaal binnenkomen, gaan ze meestal bij hun vriend of vriendin zitten. Dan gaan we in tweetallen aan de slag met analoge activiteiten. Voor het tweede deel van de les start ik mijn  Scratch groepjesmaker. Die zet willekeurig 2 leerlingennamen bij een laptopnummer. Zo kunnen ze een deel van de les met hun vriend/vriendin werken en evengoed kennis maken met hoe anderen het aanpakken met programmeren in Scratch.

De eerste keer heb ik verteld, dat programmeurs vaak in grote teams werken telkens met andere mensen, afhankelijk van het onderdeel wat gedaan moet worden. Programmeren maakt gebruik van heel veel kwaliteiten. Die vind je bij heel veel verschillende personen. Door in wisselende teams te zitten, ontdek je wat iedereen kan en leer je meer nieuwe dingen. Programmeurs moeten goed met iedereen kunnen samen werken, anders komt het project niet optimaal af.

De leerlingen kregen echt oog voor de steeds wisselende samenwerking. Vaak vermeldden ze in hun ontwerp dagboek met wie ze hadden gescratcht en hoe het was verlopen. Eén keer kwam iemand niet voldoende aan bod. Toen heb ik in de volgende lessen een tijdklok ingesteld en de ene helft benoemd tot adviseur en de andere helft tot uitvoerder. Elke 7 minuten moesten ze fysiek van plaats ruilen en de andere functie bekleden. En ook dat vonden ze weer heel grappig. Natuurlijk was die tijdklok binair https://scratch.mit.edu/projects/84639234/

In het laatste half uur ruim ik tijd in om bij elkaar te kijken. Alles wordt in presentatie-mode gezet. De leerlingen lopen dan vrij rond en bekijken elkaars programma’s. Na zo’n 5 minuten gaan ze dan terug naar hun eigen plek. Doordat ze met iedereen wel eens werkten, raakten ze steeds meer geïnteresseerd in dat deel van de les en kregen nieuwe inspiratie om het project af te ronden.

vrijdag 11 december 2015

Ontwerpdagboeken tijdens programmeerlessen

In de afgelopen maanden gaf ik op verzoek van ouders een naschoolse basiscursus programmeren met Scratch. Dit was de eerste keer, dat ik zelf alles mocht mee bepalen. Het werden 12 sessies van anderhalf uur. Zo creëerden we tijd voor unplugged activiteiten, eigen project ontwerp en reflectie.

Tijdens het vertalen van de Creative Guide uit 2014 las ik over het bijhouden van een ontwerp dagboek. Dat sprak me enorm aan. Even twijfelde ik nog: Kan dat wel? Buiten schooltijd zeggen tegen kinderen dat ze aan het eind van de les serieus wat moeten schrijven en tekenen over wat ze hebben gedaan………

Ik trok de stoute schoenen aan en niette voor elk kind 10 A4tjes aan elkaar. Aan het eind van de les stonden op mijn PowerPoint drie vragen en een regel stippeltjes voor de broodnodige eigen inbreng. Ik legde uit dat een goed programmeur bijhoudt wat hij heeft gedaan en wat hij makkelijk en moeilijk vindt, omdat programmeren zo hard werken is, omdat je vaak in een team werkt en omdat je wel eens vergeet hoe je ooit bent begonnen en wat voor ideeën je daarbij had. Dus dat het handig is om iets op te schrijven en/of te tekenen zodat je later nog weet: „O ja dat dacht en deed en voelde ik toen.” Ze gingen serieus aan de slag.

En zo ging het elke les. Een kwartier voor tijd was het ruim 5 minuten helemaal stil en werkte ieder voor zichzelf in het ontwerp dagboek. Daarna werd er zachtjes begonnen met opruimen.
En de volgende les las ik altijd voor uit een paar dagboeken. Na een paar lessen opperde een leerling dat het nog beter werd als ze ook met kleurtjes konden werken. Dan konden ze sommige dingen beter verduidelijken en zou het er mooier uitzien. Dat is toen natuurlijk meteen geregeld.

Nu, een week na de afsluitende tentoonstelling, is het tijd voor mijn eigen bezinning. En ja, ik ben heel blij met de ontwerp dagboeken. Het zijn juweeltjes. Ze geven een prachtige inkijk in wat de leerlingen denken over hun leren, het samenwerken, de aangeboden begrippen en hun voorkeuren voor het lesaanbod (handleiding, een stukje samen, stap voor stap les, alvast een beginnetje). Het was voor mij een prima middel om de cursus telkens aan te passen en zo op maat aan te kunnen bieden. Op deze manier hadden de leerlingen indirect zeggenschap over de cursus.

In de Creative Guide geven de samenstellers geen voorkeur aan voor digitaal of analoog. Mijn ervaring is, dat analoog verwerken focus geeft, veel rust, creativiteit en diversiteit genereert, meer uitnodigt tot het werken in het ontwerp dagboek op andere momenten en het frontaal voorlezen en terugbladeren het belang van reflectie verhoogt. Op de afsluitende tentoonstelling waren de ontwerp dagboeken temidden van alle andere items (filmpjes, projecten, unplugged activiteiten en werkfoto’s) een ware aandachtstrekker en veel aanleiding tot gesprekstof.

Op Youtube staat een fotomontage van wat willekeurig geselecteerde foto's van enkele bladzijdes om een kleine impressie te geven https://youtu.be/0zR325nrzxM