test

test

ROBOTICA, GAMES, ANIMATIES, KUNST EN MEER!


Leer op een leuke en creatieve manier programmeren met Scratch en Lego WeDo, de mBot, de BBC micro:bit en Makey Makey!

Op deze blog vind je lesmateriaal en workshopideeën van PinkyPepper, alias Martine Segers. Zij is ook in te huren voor het maken van lesmateriaal op maat en het geven van workshops in Den Haag en omgeving.


14 mei 2022

Bonbondoos-robotje

Van een bonbondoosje een robotje maken? Dat kan redelijk eenvoudig met een micro:bit, een robotics board en wat motortjes. Daarbij kun je een tweede micro:bit als afstandsbediening gebruiken.

Als bedankje kreeg ik afgelopen jaar met kerst een doosje bonbons van de kinderen aan wie ik sinds september programmeerles geef in Wassenaar. Het doosje bleek een handige basis te zijn voor een robotje met een poppetje achter het stuur, iets wat ik al langer van plan was om eens een keer te maken.

Het bankje waar het poppetje op zit, is van het doosje van een tube tandpasta gemaakt, de rugleuning van een Smarties-doosje. Het stuurtje, dat ik ooit voor een ander doel kocht, zit aan een servomotortje vast met aluminiumdraad en tape. Ik vond het leuk om eens een robotje te maken, waarbij het poppetje lijkt te sturen.

In werkelijkheid is het niet het poppetje dat als eerste beweegt, maar zorgen de bewegingen van het stuur (aangedreven door een servomotortje) er juist voor dat de armen van het poppetje gaan bewegen. Het echte sturen vindt plaats via de achterwielen. Aan de voorkant zit alleen een wieltje in het midden dat alle kanten op kan rijden. Dat is hetzelfde wieltje als op een mBot zit.



Emoji's programmeren

Meer dan honderd tieners deden afgelopen najaar met veel plezier mee aan mijn workshops Emoji's programmeren op een mediafestival van Pier K in Hoofddorp. Nu heb ik het lesboekje uitgebreid tot drie lessen van een uur. Die lessen kunnen scholen vanaf komend schooljaar boeken via Pier K.

Een vergrootglasje van Lego vergroot echt. Het is dus geen nep-ding. En het leuke is dat je dat vergrootglasje ook als lensje kan gebruiken om plaatjes van een micro:bit te projecteren, op een wit Lego-hoofdje of op een zelf getekend poppetje.

Deze twee tweets geven je een beetje een idee hoe de projectie met een Lego-vergrootglasje werkt:

Hier zie je een aantal tekening die tijdens het festival zijn gemaakt. In mijn lessenserie voor Pier K gaan leerlingen ook pratende monden maken en de micro:bit als een soort telefoon gebruiken, inclusief zelf gecomponeerde ringtone.

Tijdens het festival, vlak voor de tot nu toe laatste lockdown vanwege corona, programmeerden leerlingen ook animaties van monden voor op een plaatje van een mondkapje. Dit idee had ik bedacht nadat Anja Schakel van Pier K met de leuke suggestie kwam om de Jabbermask te gebruiken in de introductie van mijn workshop.

De Jabbermask is een mondkapje met een Led-schermpje voorop - wel met iets meer lampjes dan een micro:bit - en die ledjes reageren op het volume van de woorden die je uitspreekt. Je lijkt daardoor een pratende mond te zien.

Ik heb voor de micro:bit ook code gemaakt waarbij een animatie van een mond op het schermpje van de micro:bit lijkt mee te bewegen met wat je zelf zegt. Die code was helaas wat te moeilijk om een opdracht van te maken voor leerlingen met weinig tot geen programmeerervaring.

Wachtblokken voor MakeCode

Scratch kent handige "wacht totdat"-blokken. Die ontbreken in MakeCode voor de micro:bit. Met hulp van een andere Scratcher heb ik een eigen extensie gemaakt die is goedgekeurd door de mensen die bij Microsoft aan MakeCode werken.

Via deze extensie kun je wachtblokken gebruiken die handig zijn bij het maken van allerlei spellen. Bij een basketbalspel waarbij een balletje van aluminiumfolie de stroomkring sluit, kun je met een wacht-blok bijvoorbeeld voorkomen dat de speler veel te veel punten tegelijk krijgt.

Maar er zijn ook hele andere toepassingen. Zo kun je de wachtblokken eveneens gebruiken om relatief eenvoudig een goede beveiligingscode te maken, en bijvoorbeeld om de micro:bit naar Morsecode te laten luisteren.

Wil je meer weten over waarom deze blokken handig kunnen zijn voor beginnende programmeurs? Lees dan mijn blog op mijn Tinker Club-website:

https://tinker-club.blogspot.com/p/makecode-extension.html