Muzikale Robots!
Lesduur: 60 à 75 minuten
Je kan de les goed in tweeën splitsen.
De tweede les begint dan vanaf dia 7.
Voor deze les is het noodzakelijk dat de kinderen al ervaring hebben met het programmeren van de mBot. Zo niet? Doe dan eerst de les "Programmeren met de mBot" of "Programmeren Bovenbouw PO".
Korte samenvatting
Je eigen muzikale (en dansende) mBot programmeren!
Hoe gaaf is het als je jouw mBot een liedje kunt laten spelen. De kinderen leren de blokken te gebruiken die ervoor zorgen dat de mBot noten kan spelen. Er staan in de les ook extra uitdagingen beschreven.
Informatie vooraf
Doelen digitale vaardigheid
Computational thinking
Probleem decompositie:
- Omzetten van een concreet probleem in een passende visuele weergave (bijv. stappenschema);
- Uitwerken van deelopdrachten en de opbrengsten samenstellen tot een eindproduct;
- Checken of geen belangrijk deel gemist of vergeten wordt bij het uitvoeren van deelopdrachten.
Algoritmes en procedures:
- Ervaren dat een beschrijving van een algoritme helder kan lijken, maar wellicht nog steeds verkeerd 'begrepen' kan worden (door een ander of door de computer) en vraagt om een duidelijker formulering;
- Ontwikkelen en schrijven van eenvoudige computercode;
- Ontdekken van fouten in algoritmes door logisch te redeneren en verbeteren hiervan (debugging);
- Beschrijven van een herhalingslus met een vast aantal herhalingen.
De leerling:
- Kan door algoritmisch redeneren oplossingen genereren;
- Kan oplossingen automatiseren door middel van algoritmisch denken;
- Kan een computerprogramma schrijven in code.
Benodigdheden
Hele groep:
Boomwhackers!
Per groepje:
- Ipads/Laptops*.
- De app mBlock Blockly OF de website mBlock Block-Based IDE- Coding for Beginners
- mBot: 1 per groepje*.
- Kabel om de mBot aan de Ipad/Laptop te kunnen koppelen*.
- Geprinte werkbladen voor de groepjes.
- Pennen/potloden.
* deze benodigdheden worden meegeleverd in de leskist.
Verder:
- Ruimte om de mBot te kunnen laten 'dansen'.
- Digibord met werkend geluid.
- Stabiele internetverbinding.
- Bluetooth verbinding tussen Ipad/Laptop en mBot.
Koppeling met andere vakken
Muziek:
- Kinderen leren de notatie van noten om te zetten in een algoritme.
- Kinderen weten het verschil tussen kwart, halve en hele noten.
- Kinderen leren het ritme van een liedje na te maken met de mBot.
Taal:
- Kinderen schrijven een instructie (algoritme) voor de mBot.
- Kinderen kunnen notatie van noten om zetten in een "geschreven" instructietekst.
Voor de les
- Neem de tijd om deze les alvast door te nemen.
- Start de PowerPoint.
- Zorg voor voldoende werkbladen.
- Zorg voor ruimte zodat de kinderen de mBot ook kunnen laten 'dansen'.
- Opgeladen devices en mBots.
- Potloden/pennen.
- Camera (voor maken van foto's/filmpjes van proces en resultaat).
Suggesties:
- Probeer zelf al een keer het lied te programmeren op de mBot.
- Plan deze les in als er iemand jarig is of wanneer je zelf je verjaardag viert in de klas.
Stap 1: Introductie
Introductie- 20 á 25 minuten
Er is iemand jarig en wij gaan hem/haar verrassen met een muzikale robot.
Start de PowerPoint en zorg dat de Boomwhackers klaar liggen.
Dia 1 t/m 4:
Om het juiste algoritme te schrijven is het van belang dat de kinderen weten welke noten er gespeeld worden. Hoe lang de noten duren. Hoe snel het liedje gaat. enz....
Daarom gaan we het liedje Happy Birthday samen zingen. Maar ook samen spelen. En luisteren we aandachtig naar het lied. Gebruik hierbij het werkblad "Happy Birthday".
In de notities staan vragen en suggesties beschreven om dit te kunnen bespreken en te doen met de kinderen.
Stap 2: Produceren
Produceren- 30 á 40 minuten
De kinderen gaan, onder jouw leiding, aan de slag met de mBot.
De kinderen leren bepaalde 'blokken' te gebruiken om een algoritme te kunnen maken. Tevens leren zij gebruik te maken van het 'blok' herhalen, de zogenoemde lus of loop.
Dia 5 t/m 7.
Gebruik de PowerPoint. De notities bevatten o.a. verdiepende vragen, tips en/of achtergrond informatie. De rode pijlen in de PowerPoint geven aan waar de juiste 'blokken' te vinden zijn.
Dia 7:
Hier leggen de kinderen hun algoritme vast op papier. Gebruik hiervoor het werkblad "Ons Algoritme".
Stap 3: Presenteren
Presenteren- 15 minuten
Dia 8:
De groepjes hebben hun eigen mBot geprogrammeerd.
Door hun algoritme vast te leggen kan een ander groepje nu dit algoritme testen.
De groepjes testen elkaars algoritme.
Ze geven elkaar hiervoor tips/tops door het invullen van het werkblad "Tips & Tops". En delen dit met het groepje dat het algoritme bedacht heeft. Dit kun je bijvoorbeeld doen m.b.v. de coöperatieve werkvorm Rotonde of Om-de-beurt of .....
Je kan het hierbij laten maar leuker nog:
Geef de kinderen nog even de tijd om de tips/tops te verwerken in hun algoritme. Daarna mogen zij hun mBot nog 1x testen.
Na de test kun je elk groepje zijn/haar lied laten horen en dit filmen. De filmpjes kunnen daarna gedeeld worden met ouders, in de nieuwsbrief, in de andere klassen enz.
Differentiatie
Extra opdracht:
Dia 9:
Op dia 9 staat een extra opdracht voor de kinderen.
Nu ze de benodigde ervaring hebben opgedaan met het programmeren van muziek en dansmoves gebruiken ze nu hun eigen creativiteit. Ze bedenken zelf een muzikaal liedje. Zij moeten daarbij gebruik maken van het 'blok' herhalen. Gebruik hiervoor het werkblad "Ons Algoritme".
Laat ieder groepje hun resultaat zien aan de groep.
Stem samen over het mooiste/beste/origineelste 'optreden'.
Zij mogen nog een keer optreden terwijl iemand anders het filmt en een foto maakt van het algoritme. Mail dit naar ons zodat anderen er ook van kunnen genieten!
Professionalisering
Voor de leerkracht
Je kunt de les stap voor stap volgen.
Mochten bepaalde stappen niet passen bij de groep of qua tijd voel je dan vrij er je eigen draai aan te geven. Belangrijk is dat de kinderen oefenen en leren hoe met blokken te programmeren.
Omdat er op dit moment 6 mBots zijn kun je ervoor kiezen om deze les met de helft van de groep te doen. Zo blijven de groepjes per mBot klein en zal de betrokkenheid van de kinderen groter zijn.