«Human Resource Machine» i valgfag programmering

«Human Resource Machine» (HRM) er et morsomt spill – synes i alle fall jeg. Hva kan være kjekkere enn et morsomt spill som lærer deg å programmere samtidig som du spiller?

Så hva er mer naturlig enn å la elevene med valgfag programmering gå bananas i spillet? Det har vi gjort i Randabergskolen. Vi har to grupper i valgfaget, som har elever fra alle tre skolene i kommunen. Brorparten av elevene har chromebook, så vi må gjøre noen triks for å få HRM til å virke – siden dette er et spill som «bare» er tilgjengelig for Windows, Mac, Linux og iPad. Så forrige time brukte vi til å få chromebookene til disse elevene over i utviklermodus, lastet ned crouton og en pakke med Ubuntu der HRM var ferdig installert – og vips så var vi i gang… nesten…

Å la chromebooker leve i utviklermodus krever litt disiplin fra brukernes side. Du  klare å motstå fristelsen til å trykke «SPACE» på oppstartskjerm når maskinen skrur seg på (til tross for advarselen om at du ikke må trykke SPACE) – og huske at du kan trykke CTRL+D for å gå videre uten å vente 30 sekunder. Dette viste seg å ikke være så enkelt at det gjorde noe. Det at 40 elever skal laste ned en pakke på 700MB samtidig på det trådløse nettverket tok også litt tid.

Når alle hadde fått chromebooken vel over i utviklermodus og alt lastet ned var det enkelt i gang med HRM. Oppgaven til elevene er enkel – se hvor langt du kommer! Spillet lærer deg alt du trenger, men du må tenke selv. Så får vi se hvor mange (om noen) som klarer å fullføre spillet før jul :-)

Og selvfølgelig – en rekke av akkurat disse valgfagselevene hadde hjemme installert Minecraft, Steam og en rekke andre ting, uten hjelp av lærer ;-)

BBC micro:bit er ordentlig morsom

IMG_0359Bare for å ha sagt det med en gang – BBC micro:bit er programmeringsopplæringens svar på Chromebook – med verktøy av Microsoft :-)

Pakk opp, plugg i (via USB), klikk på filen som ligger i mappen som dukker opp og 3 minutter etter ruller ditt første «Hello, world!»-program over 5×5 LEDen på micro:bit-en. Det bare virker!

Noe enklere å ta i bruk i skolen skal du lete lenge etter. Kort fortalt – i det du klikker på filen som ligger i mappen blir du fraktet til micro:bit sin kode-side hos BBC. Her kan du velge mellom CK Javascript, Microsoft Block Editor, Microsoft Touch Develop og Pyhton:

Screenshot_20160817-224703Tre av grensesnittene har en micro:bit-emulator, slik at du kan se hvordan programmet oppfører seg – uten micro:bit! Veldig vennlig gjort, slik at elever kan teste ut programmer – selv om micro:bit-en er på skolen eller de ikke har den liggende i nærheten. Og disse grensesnittene virker på alle plattformer – bare du har en nettleser. Bildene over er fra Chromebook og bildet til høyre er fra en android-telefon.

Når du har laget et program, og testet det i emulatoren, trykker du «Compile» og det blir laget en liten fil du kopierer over til micro:bit-mappen på maskinen. Når filen er kopiert starter programmet på micro:bit-en.

På micro:bit-kortet er det en 5×5 LED-skjerm, to knapper, kompass, akselerometer, en rekke koblingspinner (med 3V-kobling) og Bluetooth. Du kan koble micro:bit til mobiltelefon og nettbrett via Bluetooth ved hjelp av en app. Da får du også tilgang til mange av funksjonene på telefonen via micro:bit. I tillegg kan du koble til en rekke eksterne ting via koblingspinnene på kortet (f.eks. lyspærer, hodetelefoner og ulike måleapperat). Og alt dette er tilgjengelig i alle programmeringsgrensesnitt (også Block Editor).

Jeg synes micro:bit er mye mer tilgjengelig som utgangspunkt for programmering av eksterne dingser enn både Raspberry Pi og Arduino til f.eks. valgfag i programmering i skolen. Raspberry Pi og Arduino er utrolige DIY-enheter, men de er dyrere, krever mer og er tyngre å komme igang med enn micro:bit. Jeg tror vi i Randabergskolen kommer til å gå for micro:bit som dings til elevene i valgfag programmering. Der har alle elevene 1-til-1 i utgangspunktet, så det å koble en micro:bit på maskinen de allerede har er helt uproblematisk (eller koble til mobiltelefonen til eleven :-).

Jeg har enda ikke funnet micro:bit til salg i Norge, men det er ikke vanskelig å få den fra The Pi Hut. Jeg kjøpte pakken med batteri og USB-kabel til £16 (og det ble £4 i frakt). Hadde gått for MI:power board om det hadde vært tilgjengelig. men det er ikke vanskelig å få alt fra Kitronik (som er den offisielle forhandleren av BBC micro:bit). De har alt og du får rabatt om du kjøper mye :-)

Nesten ikke grenser for hvor kjekt han på 9 år synes det var at ordet «HURRA!» rullet forbi når han ristet på micro:bit-en. Ett stykk kone syntes også det var koselig :-)