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.


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.

12 september 2016

mBot - programmeer je eigen robot

Praten met een robot via Scratch. Dat kan met de mBot van het Chinese bedrijf Makeblock. Dat rijdende robotje is te programmeren met een programmeertaal die heel erg op Scratch lijkt.

Je kunt er een hele rits sensoren mee uitlezen, zoals een afstandsensor, een lijnvolgsensor en een lichtsensor, en motortjes en Led-lampjes mee aan- en uitzetten.



Met een zelfgemaakt bakje van karton en deze uitbreidingsset kun je ping-pong-balletjes ergens ophalen en daarna in een bakje "gooien".

Een andere leuke uitbreiding is het programmeerbare display:



Bijzonder is verder dat je de mBot kunt combineren met Lego. Je hebt dan wel een paar schroeven nodig, maar als je eenmaal een klein frame van Lego met schroeven hebt vastgemaakt, kun je daarna met alleen Lego verder bouwen.

Dat kon je al zien in bovenstaand filmpje en kun je ook hieronder zien, waar je de lijnvolger in actie ziet.



De op Scratch gebaseerde programmeertaal waar je de mBot mee kunt aansturen, heeft de naam mBlock meegekregen. Er is alleen een offline-versie beschikbaar.

mBlock is eigenlijk Scratch met een uitbreiding; toegevoegd zijn een hele serie groene blokjes waarmee je de waarden van sensoren kunt uitlezen en bijvoorbeeld de gewenste motorsnelheid voor de wielen door kunt geven aan de mBot, evenals de gewenste kleur van de Led-lampjes.

Mijn ervaring is dat het behoorlijk goed werkt, maar helemaal bug-vrij is de software nog niet. Zo zorgen de servo-motortjes die je er bij kunt kopen af en toe wel voor storingen.

Meer over wat je kunt doen bij storingen vind je op de site van CoderDojo Lier in België. Mogelijk zijn een deel van de daar genoemde problemen inmiddels verholpen door software-updates.

Ik ben er zelf lesmateriaal voor aan het maken. 9 oktober gaf ik er mijn eerste workshop mee en de kids waren erg enthousiast. HEt was een leuke middag!



Op de foto zie je het "hart" van de mBot. Dit Arduinoboard kan via een wifi-verbinding met je computer communiceren.

Sensoren en leds zijn eenvoudig aan te sluiten via telefoonstekkers. De motoren voor de wielen zijn aangesloten via de witte aansluitpunten, rechts van de poorten 1 en 2.

Op het board zelf zitten standaard al twee leds, een buzzer om muziekjes mee te maken, een lichtsensor en een infraroodsensor. Die zie je in wat meer detail op de foto hieronder.





********************************************************

Update: 20 oktober toegevoegd voor Halloween :)

SPOOKJE

Voor Halloween heb ik mijn mBot in een spook omgetoverd.



Op de foto's hieronder kun je zien hoe ik het "mBot-spook" gemaakt heb (met een kwarkbakje, een luierdoek, twee extra led-lampjes als ogen en haarspelden als handen en om de doek mee vast te zetten).









Vectormodus: tekenen, maar dan anders


Mooie tekeningen maken zonder rafelrandjes; tekeningen die je ten alle tijden nog makkelijk kunt aanpassen. Dat kan met de vectormodus van Scratch.

In het begin is het lastig om er mee te werken. Kinderen kiezen daarom vaak al snel voor tekenen met de afbeeldingmodus. Toch vinden veel kinderen het ook erg leuk om met de vectormodus te leren werken, is mijn ervaring. Om zo professioneler ogende tekeningen te leren maken.

Hieronder een tutorial en een opdracht om kinderen vertrouwd te maken met tekenen in de vectormodus.

De tutorial hieronder is gemaakt door de Scratcher @bubble103, een meisje van 16 uit Zuid-Afrika, en door mij naar het Nederlands vertaald. @bubble103 werkt overigens zelf ook aan een prachtige serie animaties onder de naam Colour Divide.




Geen gum

Tekenen in de vectormodus is tekenen zonder gum. In plaats daarvan kun je elke vorm die je gemaakt hebt later weer aanpassen. Dat doe je via de zogenoemde vervorm-knop, zoals je in bovenstaande tutorial hebt kunnen zien. Daarnaast kun je vormen ook weggooien via de delete-optie als je ze echt niet meer nodig hebt.

Op de Nederlandstalige Scratch-Wiki staan alle tools van het vectortekenprogramma op een rijtje.

Onderstaande opdracht heb ik zelf gemaakt. Heb je interesse om hem in je les of workshop te gebruiken, dan kun je me mailen (PinkyPepper.Scratch apenstaartje gmail.com) voor de pdf-versie.






Twee leuke voorbeelden van animaties die gemaakt zijn door leerlingen uit groep 6, vind je via deze links:


Wil je als leerkracht of workshopleider zelf meer te weten komen over de vectormodus van Scratch, dan kun je op de Scratch-website terecht in deze studio vol met Engelstalige vectortutorials.

Geen tijd om alles zelf uit te zoeken? Ik kom graag een keer een workshop verzorgen over dit mooie tekenprogramma van Scratch. Om uit te leggen hoe het werkt en hoe je hier op een relatief eenvoudige manier animaties mee kunt maken. En om mooie voorbeelden te laten zien en tips and tricks te delen. Zie ook "Meer over mij".

Groetjes van Martine

Nederlandstalige Scratch-Wiki

Rasterkunst, een scoreteller maken, de effect- en de muziekblokken. Over deze onderwerpen kun je mooie pagina's vinden op de Nederlandstalige Scratch-Wiki. Die is begin 2016 van start gegaan en begint steeds meer interessante pagina te bevatten.

Met andere Nederlandse en Vlaamse Scratchers probeer ik er een interessante Wiki van te maken. Hieronder vind je links naar enkele voorbeelden:

Effecten

Scoreteller maken













Rasterkunst tekenen (deel 1)

Rasterkunst tekenen (deel 2)















Muziek













Spelletjes over x- en y-as


Wil je kinderen op een speelse manier kennis laten maken met het coördinatenstelsel dat Scratch gebruikt? Dat kan met onderstaande spellen.

Snappen hoe Scratch bepaalt waar een figuurtje op het scherm verschijnt. Dat is heel handig als kinderen zelf projecten willen maken. Daarvoor is kennis van het coördinatenstelsel met een x- en een y-as een must. Ook enig begrip van negatieve getallen is handig.

Het eerste spel om hier mee te oefenen, is een vertaling van een project van de Australische organisatie CodingKids en is hier te vinden op mijn Scratch-account @juf-Pinky.

Zet de kat op de juiste plek



Instructie voor de leerlingen

Kijk eerst goed naar de getallen in de oranje vakjes.

Kun jij de kat met de pijltjestoetsen naar deze x- en y-waarde brengen? Via het blauwe vakje zie je waar de kat is.

Is het gelukt? Druk dan op de spatiebalk! Als het goed is, verdien je een ster.

********************************************************************

Zelf heb ik onderstaand coördinatenspel gemaakt.

Ster aan de wandel met x en y?!?!?



Instructie voor de leerlingen

Kun jij door dit doolhof naar het oranje hartje zonder de pijltjestoetsen te gebruiken? Die werken namelijk niet.

Wel kun je aan de wandel door op de blauwe knoppen te klikken en zo de waarde van de x- en y-coördinaat van de ster te veranderen.

********************************************************************

Veel succes ermee als je besluit de spellen in je klas of workshop te gaan gebruiken.

Een andere leuke manier om met het coördinatenstelsel te oefenen, zijn verrassingstekeningen. Meer hierover in mijn eerdere blog-post over dit onderwerp.

Groetjes van Martine

Minecraft en meer: 3D-tekeningen maken in Scratch

                .

Hallo allemaal,

hieronder vind je een les over het maken van 3D-tekeningen in Scratch. Geen les voor beginners, maar voor leerlingen die al wat ervaring hebben met Scratch. Zij kunnen hier veel creativiteit in kwijt.

In onderstaand project kun je zien wat voor leuke 3D-tekeningen je kunt maken met relatief eenvoudige Scratch-code. Klik eerst op de groene vlag en beweeg daarna met je muis om de tekening heen. Je kunt zo het 3D-figuur van verschillende kanten bekijken.

Rechtsboven kun je het bolletje steeds iets verschuiven als je de volgende tekening wilt zien.

Hier de link naar het project op de website van Scratch: https://scratch.mit.edu/projects/103170852/.

Klik op "Bekijk van binnen" om alle code en gebruikte uiterlijken te zien.

Andere Scratchers hebben ook mooie projecten gemaakt met deze techniek. Zulke projecten verzamel ik ter inspiratie in deze studio vol met 3D-projecten

Als je deze les zelf wilt uitproberen, kun je me mailen (PinkyPepper.Scratch apenstaartje gmail.com). Dan stuur ik je een pdf (alleen bestemd voor eigen gebruik). Graag hoor ik dan of er onduidelijkheden in de opdracht zitten en of de leerlingen de les leuk vonden.

Groetjes van Martine





























18 augustus 2015

Volg de lijn


Hallo allemaal,

hieronder vind je een les die ik gemaakt heb naar aanleiding van een leuk spel dat onlangs als uitgelicht project ("feature") op de Scratch-homepage stond.

Met deze les kunnen leerlingen een variant op onderstaand spel maken.

Wat moet je doen in dit spel? Stuur het roze blokje met je pijltjestoetsen over de witte lijn. Zodra het blokje de witte lijn niet meer raakt, ben je af. Dan verdwijnt het blok en moet je opnieuw beginnen. Als je alle levels gehaald hebt, kun je het parcours nog een keer "lopen" met een kleiner blokje.

Mijn eerste ervaring is dat dit voor kinderen die nog niet zo veel Scratch-lessen gevolg hebben, best een lastige opdracht is. Leerlingen moeten de startpositie van het blokje heel goed kiezen, anders zijn ze hun blokje "kwijt". Daar staat tegenover dat het eindresultaat een spel is dat kinderen erg graag spelen. Aanbevolen voor leerlingen die meer uitdaging aankunnen na een aantal Scratchlessen.

Als je een pdf-je wilt van deze les, kun je me mailen via pinkypepper.scratch apenstaartje gmail.com. Deze les is inmiddels in verschillende workshops en lessen getest. Mocht je desondanks onduidelijkheden tegenkomen, dan hoor ik dat graag.

Veel maak- en speelplezier!

Groetjes van Martine

P.S. Bedankt @fmtfmtfmt2 voor het verzinnen van het mooie idee voor dit spel. Hier vind je het origineel waar ik een vereenvoudigde versie van gemaakt heb om de code beter begrijpbaar te maken voor leerlingen die nog niet zo veel Scratch-ervaring hebben: https://scratch.mit.edu/projects/67660036.







16 augustus 2015

Computer loopt vast


Een docent op Harvard heeft een mooie manier bedacht om studenten uit te leggen waarom computers soms vastlopen (en tegelijkertijd wat basisbegrippen uit de informatica uit te leggen).

Het gaat om de uitleg die in dit filmpje begint op 14.30 minuten

http://breakoutmentors.com/even-harvard-uses-scratch-to-teach-beginner-programmers/

Hieronder een vertaling van de gebruikte pseudocode. Erg leuk om met kinderen (of volwassenen) na te spelen.






24 juni 2015

Vlinders vangen





Hallo allemaal,

hieronder een voorbeeld uit een serie lessen die ik aan het maken ben voor leerlingen die al wat beginnerslessen achter de kiezen hebben.

Wil je een pdf-je? Stuur mij dan een mailtje via PinkyPepper.Scratch apenstaartje gmail.com.

Hartelijke groet,

Martine 












21 juni 2015

Robotspel






Doel: breng de blusrobot via de kortste weg naar de brand zonder tegen de wanden op te botsen.

Met dit spel oefen je om een robot te vertellen wat hij moet doen in een taal die hij begrijpt.

Hoe doe je dat?

* Om het spel te starten, klik je op het groene vlaggetje.

* Je bedenkt welke route de robot moet lopen.

* Vertel die route aan de computer door in de goede volgorde op de goede gekleurde blokjes met pijltjes te klikken.

* Je kunt de wanden ook met een bijl openbreken. Wil je dat ergens doen, dan selecteer je het blokje met de A erin. (A is de eerste letter van het Engelse woord voor bijl, namelijk Axe.)

* Route klaar? Klik dan op start. De blusrobot gaat dan jouw route lopen.

* Niet gelukt? Probeer het dan nog eens door op het knopje met het gedraaide pijltje erin te klikken.

* Wel gelukt? Klik dan op de zwarte pijl rechtsboven voor het volgende level.

In totaal zijn er tien levels. Je kunt zien in welk level je zit, door naar het cijfer op het lego-poppetje te kijken.


Dit spel is gemaakt door @kinderlabor in de programmeertaal Scratch en via de volgende link op de Scratch-website te vinden:

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

Artikel uit tijdschrift De Ingenieur




Afgelopen november verscheen er in technologietijdschrift De Ingenieur een artikel van mijn hand over Scratch naar aanleiding van de lancering van ScratchJr. Hieronder kun je dit artikel lezen.

Veel leesplezier!



Knutsel zelf een gaspedaal in elkaar

































Wil je meer doen met schuursponsjes, splitpennen, wat elektriciteitsdraad en karton, dan vind je dit project misschien ook interessant:


* Bovenstaand spel is een eenvoudige versie van het klassieke spel PONG dat ik heb gemaakt om aan een Makey Makey te koppelen. Het is bedoeld voor twee spelers met ieder een eigen "controller" van papier, schuursponsjes, splitpennen, elektriciteitsdraad en een stukje hout.

* Zie foto's in het project voor een idee hoe je een soort spelconsolers kunt maken met deze eenvoudige materialen.

* Koppel de ene zelf gemaakte controller op je Makey Makey aan de pijltjes omlaag en omhoog en de andere aan de pijltjes naar links en naar rechts.

* Zonder Makey Makey kan de ene speler de pijltjes-toetsen (omhoog en omlaag) gebruiken en de andere speler de W- en de S-toets. Zo kun je het ook met twee spelers spelen.

* Verder kun je in dit project foto's zien van de allereerste spelcomputers waar je PONG op kon spelen, eerst alleen in speelhallen en cafés, later ook thuis met een zwart-wit-tv.

PONG was het allereerste succesvolle commerciële computerspel dat vanaf 1972 werd gespeeld in cafés en in speelhallen waar tot dan toe vooral mechanische flipperkasten stonden. Voor het spel gebruikten de makers van het bedrijf Atari een zwart-wit tv in een houten kast met voor elke speler een draaiknop. In de testversie zat een melkpak om muntjes in op te vangen.

Credits muziek: Kevin MacLeod

Credits foto's: * Chris Rand (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons * http://st.blinkenarea.org/pong.mythos/