Scratch: Programmeren voor het PO (en onderbouw VO)

Scratch_Logo_full

Gisteren waren wij aanwezig op de 25e ICT praktijkdag in Gent. Wederom een bijzonder goede en nuttige dag.
Complimenten voor de organisatie!
Hieronder zal ik een  van de workshop’s toelichten:

Bron:
http://educentrum.be/
Scratch is een digitale leeromgeving. Het is makkelijk, motiverend, gratis en in het Nederlands.
Met Scratch programmeer je je eigen interactieve verhalen, spellen en animaties — en kun je jouw eigen creaties delen met anderen in de online gemeenschap.
Scratch helpt jonge mensen creatief te leren denken, systematisch te redeneren en samen te leren werken. Scratch is een project van de Lifelong Kindergarten Group van het MIT Media Lab. Je kunt Scratch opvatten als een grafische programmeeromgeving. Grafisch omdat je niet typt maar erg visueel met blokjes sleept, programmeren omdat de stapels blokjes een code vormen waar je computer naar luistert. De ambitie van de makers reikt echter veel verder.
Met Scratch hopen zij een leeromgeving te creëren die net zo krachtig is als de zandbak waarin we als peuter duizend-en-een dingen hebben geleerd. Scratch is speciaal ontworpen voor 8- tot 14-jarigen, maar wordt gebruikt door mensen van alle leeftijden.
Miljoenen mensen maken Scratch-projecten in verschillende omgevingen, waaronder scholen, musea, bibliotheken, gemeenschapscentra en thuis. Scratch is laagdrempelig (low floor): iedereen die kan lezen kan meteen aan de slag en het eerste resultaat, bijvoorbeeld een kat die achter de muis aanloopt, wordt al binnen minuten bereikt.
Als je voldoende geduld hebt, kun je met Scratch ook enorm de diepte in (high ceiling).
Super Mario is in groot detail nagebouwd. Je vindt er nieuwe varianten van Minecraft,
Je eigen fantasie is de enige begrenzing aan wat je maakt met Scratch (wide walls).
Naast games kun je ook animeren, verhalen vertellen, presentaties maken, …

Mijn ervaring:

Onze workshopleidster (Ann Peeters) liet ons ervaren hoe we een dergelijk programma konden inleiden bij je/ een groep.
Laat de kinderen in de ruimte staan en geef ze “commando’s”

*bv.pliep is rechts draaien
*Blop is linksom draaien
*een klap is een stap voorruit
* ieie! Is achteruit.

Wat is nu lastig? Het onthouden van lange commando’s!
En wat als we nu de commando’s hernoemen?
*Voor=vooruit
*Achter = achteruit
*Rechts =rechts draaien
*Links = linksom
*run= start

Dit gaat beter!
Dus wat is van belang? Helder beschrijven van de commando’s is nodig.
Dit moeten we onthouden voor het gebruik van Scratch!
Hierna gingen we (ik naar de online versie http://scratch.mit.edu/)  van Scratch.
Er is namelijk ook een offline variant (http://scratch.mit.edu/scratch2download/ )
Heel basic werd ons het beginscherm van Scratch uitgelegd.
Allereerst zet je via het kleine wereldbolletje linksboven Scratch in je eigen taal.
Wat moet je weten?
Je bouwt iets met de commando blokken.
Door de vlag in het linkse vlak aan te klikken laat je je gemaakte Scratch lopen (=run teken), de rode knop is stoppen.

scratch
a.Dit is je sprite (=afbeelding) hiermee maak je je Scratch.
Wil je een andere afbeelding? Ga dan naar de knopjes bij C.
b.Dit is je “werkveld”, hier zet je je commando-blokken (het programmeren dus)
c.Via de kleine knopjes rechts bovenin dit vlak, kies je andere sprites, achtergronden enz..
d.(e.)In het script-tabblad zie je hier de bestaande blokken, onderverdeeld in beweging,
uiterlijken,  geluid enz..
Kies de blokken en sleep ze naar je werkveld (b.)
d (f.)Hier kan je de uiterlijken veranderen.
d (g.)Hier kan je geluiden kiezen/uploaden/maken

Vervolgens kregen we de Scratch opdrachten kaartjes en konden we zelf aan de slag. De kaartjes hier zijn te vinden.

 

Wat ook erg leuk is-naast de opdrachtenkaartjes-is het “hacken” en “pikken van andere” projecten.
Er staan er een heleboel online  ( klik hier ) die je kan en mag gebruiken en aanpassen naar je eigen idee.
Ook hiervan kan je veel leren.
Wat gebeurt er in dit project? Hoe ziet dat er aan de binnenkant uit?
Geef het eens een andere achtergrond of sprite.
Nog leuker: pas het script aan…wat gebeurt er dan?

Nuttige links voor Scratch ed.:

Intro to Scratch 2.0 from ScratchEd on Vimeo.

http://fromscratched.nl/

http://code.org/

Codekinderen van Kennisnet

Engelstalige gemeenschap voor onderwijzers van Scratch

Curriculum voor Scratch 1.4 met onderaan een link voor nederlandstalige hand-outs.

Oefenboekje Scratch

Ook leuk: https://developers.google.com/blockly/