Fable Robotica Lesgids Sandy Bansal 0
Over Fable Robotica Fable is een modulaire constructie set die door iedereen gebruikt kan worden om binnen een paar minuten een robot te bouwen. De verschillende modules zijn op verschillende manieren samen te klikken om zo het lichaam van de robot te maken, en om de robot te laten bewegen en voelen. De set is te gebruiken door alle leeftijden! Met Fable robotica kunnen leerlingen hun eigen interactieve robot bouwen. Leerlingen worden verdeeld in groepen van 2-3, afhankelijk van het aantal leerlingen en beschikbare robots. Voor de oudere leerlingen is het een toegevoegde waarde om enige kennis te hebben van code.org, Scratch of Blockly. De docent heeft het volgende nodig om te kunnen beginnen met de lessen: Fable robots (inclusief de LEGO modules) Laptops met de Fable software al geïnstalleerd Projector, digibord of touchscreen om de video s te laten zien Regels in het klaslokaal: De docent moet de leerlingen uitleggen hoe belangrijk het is om respect te hebben voor elkaar en de benodigde apparatuur. Het wordt aangeraden om samen met de leerlingen een lijst op te stellen met regels. Deze regels beslaan (onder andere) hoe er met de robots en digitale apparatuur moet worden omgegaan. De docent kan deze regels opschrijven en in de klas hangen als er met Fable wordt gewerkt. Tempo Dit curriculum is ontworpen om in een periode van 10 weken plaats te vinden. Iedere week kan er 1 uur lesgegeven worden. Hoewel dit specifieke curriculum op de volgende pagina s in detail wordt beschreven, erkennen wij dat docenten hun leerlingen het beste kennen. Daarom moeten docenten de activiteiten en lessen aanpassen, zodat deze aansluiten bij de klascultuur en de technologische kennis van de leerlingen. De eerste zeven lessen zijn inleidend en kunnen voor alle leeftijden worden gebruikt. Nadat de leerlingen begrijpen hoe de robot werkt, kunnen zij worden toegewezen aan kleine projecten om hun kennis over Fable robotica en programmeren te vergroten. Gevorderde leerlingen kunnen gebruik maken van Python in plaats van Scratch of Blockly. Sandy Bansal 1
Les 1 Programmeer de docent / elkaar In deze les worden de leerlingen geïntroduceerd met een concept dat de basis vormt voor programmeren: instructies en volgorde. De les eindigt met een inleiding tot de interface van Fable robotica. De docent kan beginnen met vragen wat de leerlingen al weten van programmeren. Vervolgens moet worden toegelicht hoe belangrijk duidelijke instructies zijn voor het programmeren van computers. Kijk deze video om een voorbeeld te zien van het programmeren van een docent (in het Engels): https://www.youtube.com/watch?v=u3tsvz_pjf4 Een Nederlandse versie vind je hier: https://www.youtube.com/watch?v=wpc56gn79yq Om te beginnen met het leerproces, heeft de docent het volgende nodig: A3 papier en pennen om de regels in het klaslokaal te maken. Doel Om de regels in het klaslokaal vast te stellen en te begrijpen. Om het woord instructies te begrijpen. Om de instructies in de juiste volgorde te zetten. Les 1. De leerlingen schrijven instructies voor de docent om bij een specifieke plaats in het lokaal te komen (bijvoorbeeld een boekenkast of de deur). De instructies moeten duidelijk zijn (bijvoorbeeld stap naar voren, draai naar links, spring). 2. Vervolgens kunnen de leerlingen, als het weer het toelaat, in tweetallen werken en elkaar op de speelplaats laten bewegen. 3. Na deze lessen, start de docent een discussie over het belang van duidelijke en specifieke instructies. Daarnaast komt ook aan bod hoe belangrijk de volgorde van de instructies is. 4. De docent moet benadrukken hoe belangrijk het is om aanwijzingen te volgen. Aan het einde van de les De leerlingen kunnen: Instructies in een juiste volgorde opschrijven en geven. Instructies begrijpen. Sandy Bansal 2
Kan iemand mij vertellen van een programma is? Sandy Bansal 3
Lessen 2 & 3- Wat zijn blokken en hoe werken ze? Benodigdheden Fable robots (inclusief de LEGO modules); Laptops met de Fable software al geïnstalleerd (mogelijk alleen voor de docent als een voorbeeld); Projector, digibord of touchscreen om de video s te laten zien. Doel: Om te kunnen identificeren welk blok wat doet. Om een visueel concept te hebben over hoe blokken werken. Les 1. Terugblik op wat in de vorige les is geleerd. 2. Introductie in Fable Robotics (https://www.youtube.com/watch?v=e-q3atmlqmy). 3. Uitleg over de fysieke robot de x- en y-as, en de verschillende onderdelen van de robot. 4. Uitleg over ieder blok en wat de blokken doen. 5. Print de grote blokken (https://tinyurl.com/y8obw2o6) van Simple programming in Fable. De leerlingen maken met de blokken instructies. Ze kunnen met elkaar oefenen om te kijken of de instructies werken. Aan het einde van de les De leerlingen: Begrijpen hoe de robot werkt. Kunnen de commando s gebruiken om elkaar te laten bewegen. Begrijpen hoe de blokken werken. Wat zijn enkele van de Fable blokken waar je over hebt geleerd? Sandy Bansal 4
Lessen 4 & 5 - Fable Programma Benodigdheden Fable robots (inclusief de LEGO modules); Laptops met de Fable software al geïnstalleerd (mogelijk alleen voor de docent als een voorbeeld); Projector, digibord of touchscreen om de uitleg te laten zien. Doel Het begrijpen van het Fable-scherm. Hoe het hoofdscherm werkt. Wat het scherm aan de rechterkant doet. Hoe het programma Python eruit ziet. Les 1. Terugblik op de vorige les. 2. Zet de projector aan en zorg ervoor dat iedereen het scherm kan zien. 3. Laat zien hoe het Fable-scherm werkt. De docent demonstreert hoe je een blok (rechts, links, naar voren, naar achteren) naar het scriptgebied sleept en vervolgens op de afspeelknop drukt om de robot te laten bewegen. 4. De leerlingen doen dit ook bij hun robot. 5. Herhaal stappen 3 en 4 voor ieder blok. 6. Laat aan de rechterbovenkant zien hoe de connectiviteit met de robot werkt. 7. De leerlingen gebruiken verschillende blokken om te ontdekken wat er gebeurt. 8. De docent laat zien hoe een project opgeslagen kan worden. Aan het einde van de les De leerlingen: Begrijpen hoe het Fable-scherm eruit ziet. Weten waar de commando s geplaatst moeten worden om de robot te laten werken. Begrijpen hoe de blokken werken. Weten hoe ze een project moeten opslaan. Sandy Bansal 5
Wat zijn enkele van de Fable blokken waar je over hebt geleerd? Les 6 - De robot Sandy Bansal 6
Benodigdheden Fable robots (inclusief de LEGO modules); Laptops met de Fable software al geïnstalleerd (mogelijk alleen voor de docent als een voorbeeld); Projector, digibord, touchscreen om de uitleg te laten zien. Doel: Uitleg over hoe de robot werkt met snelheid. Uitleg over hoe de robot werkt met nummers en het herhalen van sequenties. Les: 1. Terugblik op de vorige les. 2. Start met het slepen van het Action commando en het veranderen van de x- en y- waarde. De leerlingen zullen de armen van de robot op verschillende manieren zien bewegen. 3. De leerlingen oefenen dit door waardes in te vullen die de docent noemt. Aan het einde van de les De leerlingen: Begrijpen hoe de armen van de robot werken. Weten hoe ze verschillende snelheden kunnen programmeren. Begrijpen hoe de blokken werken. Wat zijn enkele van de Fable blokken waar je over hebt geleerd? Sandy Bansal 7
Les 7 Het gebruik van de herhaalfunctie en de wachtfunctie Benodigdheden Fable robots (inclusief de LEGO modules); Laptops met de Fable software al geïnstalleerd (mogelijk alleen voor de docent als een voorbeeld); Projector, digobord of touchscreen om de uitleg te laten zien. Doel De robot een x aantal keren laten bewegen. De wachtfunctie gebruiken om de robot te laten denken over het volgende commando. Les 1. Terugblik op de vorige les. 2. De leerlingen laten de armen van de robot voor altijd naar boven en beneden bewegen. 3. De leerlingen laten de armen van de robot 5 keer op en neer bewegen het is niet mogelijk om de armen van Fable 5 keer op en neer te laten bewegen zonder de wachtfunctie te gebruiken. Zonder de wachtfunctie bereikt Fable in ieder geval niet de juiste eindpositie, omdat de robot probeert op twee plaatsen tegelijk te zijn. 4. Laat de robot bewegen met behulp van de wachtfunctie. De leerlingen zouden het verschil moeten kunnen zien. Aan het einde van de les De leerlingen: Kunnen de robot zo vaak als zij willen laten bewegen. Begrijpen de wachtfunctie en kunnen deze toepassen. Wat zijn enkele van de Fable blokken waar je over hebt geleerd? Sandy Bansal 8
Lessen 8-10 Werken aan projecten Benodigdheden Fable robots (inclusief de LEGO modules); Laptops met de Fable software al geïnstalleerd (mogelijk alleen voor de docent als een voorbeeld); Projector, digibord of touchscreen om de uitleg te laten zien. Doel: Om alle opgedane kennis te gebruiken en toe te passen in een project. Les: Een terugblik op de voorgaande lessen. De leerlingen denken na over hoe ze de robot kunnen programmeren om deze een specifieke taak (zoals op de volgende pagina beschreven) uit te kunnen laten voeren. Leerlingen kunnen op hun eigen tempo werken. Ze kunnen ook de projecten aanpassen, bijvoorbeeld door een ander doolhof te maken. Aan het einde van de lessen De leerlingen kunnen de robot verschillende taken laten uitvoeren. Wie wil een uitleg geven over zijn/haar afsluitende project? Sandy Bansal 9
Ideeën voor projecten per leerjaar PO Groep 2 Laat de robot bewegen naar voren, beneden, links, en rechts Introductie in robots. Wat is een robot? Geprinte blokken - puzzelen. Laat de leerlingen sequenties maken met de blokken. PO Groep 3 Laat de robot bewegen op handen en voeten. PO Groep 4 Laat de robot verschillende dingen doen elke arm op een verschillende manier laten bewegen voeg meer gebruikers toe PO Groep 5 Laat de robot een Lego steentje vasthouden met de ene hand en geven aan de andere hand. PO Groep 6 Laat de robot bewegen, maar voeg nu een lepel toe. Probeer iets op te rapen met de robot. PO Groep 7 Laat de robot de bal slaan met de andere hand. PO Groep 8 Laat de robot de bewegen door het doolhof. VO 1 e klas Laat de robot 1D of 2D tekeningen maken met de laser pen. VO 2 e klas Laat de robot activeren als deze geluid registreert. VO 3 e klas Laat de robot de bal gooien. Sandy Bansal 10