maandag 25 januari 2016

Muzieknotatie en programmeren in Scratch voor de Makey Makey

Vandaag werkten we met muzieknotatie. De kinderen konden kiezen uit een vrije opdracht en twee canon-achtige opdrachten. Ik liet van elk een werkende demo zien: Lied naar eigen keuzerow row row your boat en vader jacob
Dit is de werkvolgorde:
·       Bladmuziek omzetten naar Scratch code (in de bijlage zit een notatie-hulp met dank aan Phil Bagge voor de nummering) door de nummers er boven te schrijven
·       Scratch code met zo min mogelijk blokken programmeren in Scratch en debuggen
·       Muziek starten, stoppen en afspelen in verschillende tempo’s met een toepasselijk Makey Makey instrument
·       Uitbreidingen:
·       met de slagwerkblokken een beat toevoegen
·       met 4 sprites en de signaalblokken de muziek als een canon laten klinken
·       een klok luiden met toets D
·       “wakker worden” zeggen met toets W
·       een ander stuk muziek programmeren. Gratis te downloaden bladmuziek
·       een muzikale wenskaart maken om iemand op te vrolijken of te feliciteren


Muzieknotatie heeft veel te maken met programmeren: patroonherkenning, sequentie en herhaling. Het was vooral aan het begin best ingewikkeld. Bijna iedereen heeft de muziek af en we gaan in de volgende les door met de besturing voor de Makey Makey.

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.)