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.


17 mei 2018

Spellen maken met de micro:bit

Afgelopen maanden heb ik groep 8-leerlingen van de school van mijn dochter kennis laten maken met programmeren met de micro:bit, samen met enkele andere ouders.

We verzorgden samen vier techniekmiddagen waar dertig leerlingen aan meededen. Na twee introductielessen hebben de leerlingen zelf spellen voor de micro:bit gemaakt.

Er zijn zwaardgevechtspellen gemaakt met mooie schilden, er zijn flipperkastjes gemaakt en doolhofspellen. En er is een knikkerspel gemaakt.

Hieronder wat foto's en een filmpje. Eerst zie je wat foto's van de spellen in wording, daarna van het uiteindelijke resultaat.



Knikkerspel

Twee leerlingen hebben een leuk eigen spelidee voor de micro:bit bedacht. De anderen hebben een idee van mij op hun eigen manier uitgewerkt, waarbij twee leerlingen voor mijn doolhofspel een beter detectiemethode bedachten. Schilden maken en met gekleurd tape en kopertape versieren was ook een idee van de leerlingen zelf.

Van het eigen spel van Sevi en Iris heb ik een filmpje voor mijn YouTube-kanaal gemaakt:

8 januari 2018

Flipperkastje voor de BBC micro:bit


Met wat hout, aluminiumfolie, elektriciteitsdraden, kerstverlichting en een buzzer kun je een eenvoudig flipperkastje maken. Met de micro:bit kun je daarbij niet alleen de score bijhouden, maar ook bij elk punt een muziekje laten horen en de lampjes even laten flikkeren.

Het stond al lang op mijn verlanglijstje: een flipperkastje maken met automatische puntentelling. Eigenlijk wilde ik dat met Makey Makey en Scratch doen. Maar toen ik me ging verdiepen in de BBC micro:bit, een mini-computertje dat alle twaalfjarigen in het Verenigd Koninkrijk krijgen om mee te leren programmeren, bleek deze micro:bit erg geschikt te zijn voor wat ik wilde maken.

In dit Engelstalige filmpje laat ik zien hoe het werkt:



In dit spel zijn de beide "doeltjes" aangesloten op pin 2 van de micro:bit. Pin 1 gebruik ik voor de gehackte kerstverlichting (zie hieronder) en pin 0 voor het aansluiten van de buzzer.

Bij het opstarten van de micro:bit komt het gezichtje in beeld. Druk je op knopje A op de micro:bit, dan kan het spel beginnen. De speler krijgt drie minuten om zoveel mogelijk punten te scoren. Bij elke vijf punten komt er een speciaal muziekje.

Na drie minuten spelen, is het klaar. Dan zie je de score nog een paar keer in beeld (vooral belangrijk als je meer dan tien punten hebt gescoord, omdat de score dan langs moet scrollen), klinkt er een laatste muziekje en verschijnt er een kruis op het schermpje van de micro:bit.

Als je de code wilt zien, kun je het micro:bit bestandje via mijn Google Drive downloaden.

Gehackte kerstlampjes en een voetbaldoeltje

Het idee voor de gehackte kerstlampjes komt van Skills Dojo en wordt uitgelegd in dit filmpje:



Het idee voor het bijhouden van de score komt van de website van Herman van Schie, een aanrader overigens. Er staan nog veel meer leuke ideetjes op zijn site.

Workshops

Afgelopen twee maanden heb ik met een klein clubje kinderen in twee workshops een eenvoudigere versie van dit flipperkastje gemaakt. Voor de eenvoudige versie heb ik een melkpak en een theedoosje gebruikt om een goede plek voor de micro:bit en de speaker te maken. De workshops leverden leuke, vrolijke flipperkastjes op. Hieronder wat foto's.

Binnenkort ga ik op de school van mijn dochter met groep 8 spellen met de micro:bit maken, waaronder dit flipperkastje.



Heb je vragen over het maken van een flipperkastje voor de micro:bit of interesse in een micro:bit-workshop? Dan kun je me mailen op PinkyPepper.Scratch apenstaartje gmail.com.

Groetjes van Martine

8 september 2017

mBot-workshops in beeld


Met de educatieve robot mBot kun je veel meer dan alleen maar rondjes rijden. In onderstaande compilatie zie je wat voorbeelden die ik gebruik in mijn workshops.




Met de mBot en de op Scratch lijkende programmeertaal mBlock kunnen kinderen op een leuke manier meer leren over robotica en programmeren.

Mijn andere blogpagina's over de mBot:

  • mBot - programmeer je eigen robot
  • Basketballen met de mBot
  • Vlog over mijn mBot-workshop samen met Kiwi Electronics

    Credits bij het filmpje:

    Bedankt @Pinkfoot123 voor de tekening van de robot en dankjewel @ipzy voor de regenboog. En natuurlijk dank aan het Scratch-team voor de Scratchkat. Dank aan de Vlaamse Scratcher ScratchinJoJo voor het intro-muziekje. Een deel van de foto's is gemaakt door Lisanne van Kiwi Electronics. Bedankt Lisanne!

  • 17 augustus 2017

    mBot Ranger in actie


    Voor een nieuwe workshop ben ik aan het uitproberen wat er mogelijk is met de mBot Ranger.

    In onderstaand filmpje zie je hoe de Ranger over obstakels heen kan rijden en met de extra grijper balletjes kan oppakken.




    Music credit: Monkeys Spinning Monkeys by Kevin MacLoed.

    Meer sensoren

    De mBot Ranger is het grotere broertje van de educatieve robot mBot. De Ranger heeft meer sensoren aan boord, waaronder een gyroscopische sensor, een geluidssensor en een extra lichtsensor.

    Extra ledlampjes

    In het midden zit een cirkel met twaalf ledlampjes die apart te programmeren zijn qua kleur en lichtintensiteit.

    Betere motoren

    Verder heeft dit duurdere broertje van de mBot ook betere motoren voor de aandrijving van de wielen. Dit zijn zogenoemde encoder-motoren die met lichtpulsjes bijhouden hoe vaak de motor ronddraait. Dit maakt het mogelijk om de Ranger een specifieke afstand te laten rijden door te coderen hoeveel rondjes de wielen moeten draaien. Hij rijdt dan altijd dezelfde afstand, of de batterijen nu net opgeladen zijn of juist bijna op zijn.

    Meer aansluitpoorten

    De Ranger heeft ook een extra poort om sensoren of Led-lampjes op aan te sluiten. En er zitten vier poorten voor het aansluiten van dc-motoren en encoder-motoren op, waardoor er veel meer uitbreidingsmogelijkheden zijn, ook met wat zwaardere motortjes. De grijper in het filmpje maakt gebruik van deze poorten. De Ranger gebruikt hiervoor wel twee extra batterijen ten opzichte van de mBot: zes in plaats van vier AA-batterijen.

    Slalomparcours met keukenrollen

    In het filmpje hieronder zie je hoe de mBot Ranger een slalomparcours kan rijden. De route tussen de keukenrollen is van te voren geprogrammeerd. Er is geen handmatige besturing, zoals in het filmpje hierboven wel het geval was.



    Wat je in dit filmpje ziet, is met de mBot helaas niet goed mogelijk. Bij de mBot zijn de motoren niet nauwkeurig genoeg aan te sturen.

    Bij de mBot Ranger lukt die nauwkeurige aansturing dus wel, met de codeblokken waarin je in kunt vullen hoeveel graden de motor rond moet draaien. Als je de juiste getallen kiest, kun je van te voren bepalen welke route de mBot Ranger gaat rijden en daarna toekijken hoe de Ranger de gecodeerde route rijdt.



    Hierboven vind je de code die ik gebruikt heb. Ik heb ervoor gekozen om zogenoemde "costum blocks" te gebruiken, een zelfgemaakt codeblok dat je een waarde mee kunt geven. Zulke costum blocks maken je code overzichtelijker. In dit geval kun je invullen hoeveel rondjes de motor moet draaien, oftewel het aantal omwentelingen van de motoren die de wielen aandrijven.

    Zo kun je vrij nauwkeurig de afstand bepalen die de mBot Ranger rijdt. Ook de draaihoek is, na wat uitproberen, vrij nauwkeurig in te stellen.



    Op pad samen met een Lego robot

    Tot slot, voor de gein, nog een filmpje met Lego. Op de mBot Ranger zitten bovenop nopjes waar je Lego op kunt bevestigen. Bijvoorbeeld een Lego-robot of een konijn van Lego...



    Daarnaast kun je Lego ook aan de motoren van Makeblock koppelen. Hier een paar voorbeeldjes:



    23 juli 2017

    Tasjes-ontwerp

    Met de Bot-maker 300 van @pinkfoot123 heb ik een robotje gemaakt dat ik op tasjes heb "gedrukt" via zogenoemd transferpapier.

    Onder het motto: Scratch en robotica gaan goed samen. Het is voor kinderen zowel leuk om games en animaties te leren maken, als om robotjes te leren programmeren en te leren hoe robots én pc's sensorinformatie kunnen gebruiken.







    Met dank aan @pinkfoot123 voor de robot, aan het Scratch-team voor de tekening van Scratch-kat en aan @ipzy voor de tekening van de regenboog.




    26 juni 2017

    Vlog over mBot-workshop


    In samenwerking met Kiwi Electronics heb ik 17 en 24 juni twee mBot-workshops verzorgd van ieder twee uur. Een van de deelnemers, Jara van Os, heeft daar een leuke vlog over gemaakt.

    Dit schrijft ze er op YouTube bij:

    "De afgelopen twee zaterdagen heb ik een workshop Robotica gevolgd bij Kiwi Electronics in Rijswijk. Ik vond het superleuk. Ik had al een eigen mBot, maar dankzij de workshop weet ik veel beter wat ik allemaal kan doen met mijn eigen robot! In dit filmpje een samenvatting van de twee cursusdagen."



    Het opdrachtenboekje dat Jara in deze vlog laat zien, is van mijn hand. Voor meer informatie daarover, kun je mailen naar PinkyPepper.Scratch apenstaartje gmail.com.

    Mijn andere blogpagina's over de mBot:
    Basketballen met de mBot
    mBot - programmeer je eigen robot

    Groetjes, Martine

    20 juni 2017

    Waar of niet waar?


    Alleen als een uitspraak waar is, ga je zitten. Anders ga je staan.

    Je kunt een leuk spel met kinderen spelen op basis van dit idee. Doel: kinderen meer vertrouwd maken met het concept dat een programmeur een programma twee verschillende kanten op kan sturen op basis van een uitspraak die óf waar is óf niet waar is (true or false).

    Zo kun je in Scratch in een spel de speler bijvoorbeeld een punt geven als "raak ik bal?" waar is. Of het blok "raak ik geel?" of een andere, zelf te bepalen kleur gebruiken. Ook met de groene blokken uit de categorie functies kun je een statement maken waarvan de computer kan testen of het waar is of niet, bijvoorbeeld: score > 3. In onderstaande spellen vind je nog meer voorbeelden.

    Mijn Scratch-spel om met een groepje kinderen te doen:

    https://scratch.mit.edu/projects/162041007/

    Dit is een spel dat je met een groep kunt doen. Druk op de spatiebalk voor de volgende opdracht. Kijk steeds of het plaatje en het statement kloppen of niet. En beslis dan of je moet gaan staan of gaan zitten...

    Met dank aan @visualeditor_nl en @meadowlane.


    Wil je kinderen er individueel mee aan de slag laten gaan, kies dan de mooie remix van @TFDAdri van de TechniekFabriek Digitaal in Houten:

    https://scratch.mit.edu/projects/163617676/

    Ook bij dit project moet je eerst op de spatiebalk klikken. En daarna moet je kiezen tussen "hier doorgaan" of "of hier doorgaan".

    Tot slot vind je hier een versie met getallen, gemaakt door @visualeditor_nl: https://scratch.mit.edu/projects/142699538/

    Basketballen met de mBot




    Met een kartonnen chipsbakje, een licht balletje en een mBot kun je een geinig, eenvoudig basketbalspel maken.

    Het idee komt van deze Spaanstalige site https://juegosrobotica.es/retos/reto-01/

    Met de papieren baskets, zoals te zien op de foto's op deze Spaanstalige site, kreeg ik het spel helaas niet goed werkend. Te vaak zagen de "ogen" van de sensor mijn bal of prop papier niet, waardoor de puntentelling niet betrouwbaar was.

    Ik vermoed dat een prop of een balletje niet goed wordt gedetecteerd als die te dicht langs de ultrasonische sensor gaat of er te snel langskomt. Daarom maakte ik een iets andere variant.


    Na wat gepuzzel kwam ik tot de volgende oplossing: een bakje met een schuine verhoging op de bodem, waardoor de bal altijd naar de buitenkant van het bakje rolt en zo goed gezien wordt door de sensor.



    De verhoging is gemaakt van een stukje gevouwen karton in de vorm van een driehoek (een soort mini-schans). Aan de kant van de "ogen" zit de hoogste kant, waarvandaan het balletje altijd naar beneden rolt, dus weg van de sensor.

    Hier een voorbeeld van de code die je kunt gebruiken:


    Spelverloop

    In dit spel wacht de speler eerst op het geluid cymbal crash voor hij of zij het balletje in het bakje mag proberen te gooien. Als dat lukt, krijgt de speler een punt.

    De bal moet nu weer uit het bakje gehaald worden. Om te zorgen dat je dan geen punt krijgt, "wacht" het computerprogramma tot de ultrasonische sensor alleen de rand van het bakje ziet en niet iets dat daar nog voor zit. Daarna volgt weer het geluid cymbal crash ten teken dat de bal opnieuw gegooid mag worden.

    Verder heb ik gekozen voor een lachend gezicht als je een punt scoort en het geluidje "yay". Daarna komt de score in beeld op het display van de mBot.

    In een andere versie had ik zelf "goal" ingesproken en het geluid cymbal crash vervangen door de zelf ingesproken tekst "3, 2, 1, start".

    Witte vlekken

    Op de witte plekken in de code moet je zelf even het goede getal invullen. Dat getal is afhankelijk van de grootte van het bakje. Bij mijn vrolijke Hema-feestbakje had ik daar 6 staan. Dat betekent dat er ongeveer 6 centimeter tussen de "ogen" van de mBot en de rand van het bakje zit.

    Veel plezier ermee als je dit zelf ook gaat maken.

    11 juni 2017

    Virtuele Fidget Spinner


    Fidget Spinners zijn leuk om zelf te tekenen met de vectormodus van Scratch en bieden een leuke kans om een variabele eens op een andere manier te gebruiken.

    Vaak houd je in Scratch met een variabele de score bij, nu heb je er eentje nodig om de spinner af te laten remmen. Dat kun je doen door de waarde van de variabele "snelheid" steeds een beetje kleiner te maken.

    Met behulp van onderstaande opdracht kunnen leerlingen zelf uitpuzzelen hoe dat werkt.

    https://scratch.mit.edu/projects/165488133/

    Klik in bovenstaand voorbeeld op de fidget spinner om de spinner te laten draaien, of klik een aantal keer op de spatiebalk .

    Klik op de pijltjes om een andere fidget spinner te kiezen.

    Lesmateriaal

    Hieronder uitleg voor leerlingen met al een beetje programmeerervaring en tekenervaring met het vectortekenprogramma van Scratch.

    Wil je hier een pdf-je van? Mail me dan op pinkypepper.scratch apenstaartje gmail.com.




    10 mei 2017

    BBC micro:bit – leuke gamecontroller for Scratch-games


    Figuurtjes in Scratch-games laten bewegen via draadloze besturing. Dat kan met de BBC micro:bit en een speciale Bluetooth-dongel.

    Op de micro:bit zitten twee knoppen (A en B) die je kunt indrukken. Als je dat doet, stuurt de micro:bit via Bluetooth een signaal naar je Scratch-programma.













    Verder is het versnellingsmetertje interessant om te gebruiken. Als je het blokje "accelerometer x" (zie hieronder) in een schuif-blok plaatst, kun je een figuurtje van links naar rechts over het scherm laten bewegen. Dat doe je door de micro:bit schuin naar links of schuin naar rechts te houden.

    Hieronder de code voor deze twee voorbeeldjes:











    In onderstaand overzichtje zie je alle extra blokken die je tijdens het programmeren kunt gebruiken voor de micro:bit:














    Nog een voorbeeldje. Met vier van de vijf standen van de tiltsensor op de micro:bit kun je Scratch-kat door het doolhof laten lopen. Dat is in de praktijk best lastig en dat maakt het lopen in een simpel doolhof ineens een uitdaging...


























    Muziek

    Als je een speakertje – gewoon een simpele van een euro – op de micro:bit aansluit, kun je ook muziek maken. Aansluiten doe je met twee snoertjes met krokodillenklemmetjes.















    Display

    Het allerleukste van de micro:bit, het display, is helaas met Scratch niet zo goed te gebruiken. Je kunt er alleen een scrollende tekst op laten zien, en niet de led-lampjes individueel aan- en uitzetten, iets wat met sommige andere programmeertalen wel kan.

    Speciaal hulpprogramma

    Het Engelse bedrijf Revolution Education stelt via deze website http://www.picaxe.com/BBC-microbit gratis software ter beschikking om de BBC micro:bit te gebruiken als gamecontroller voor Scratch. Belangrijkste nadeel is dat je wel een speciale bluetooth-dongel nodig hebt die duurder is dan de BBC micro:bit zelf.