Programmering på Kubens förskola

Förra veckan hade skolans elever Elevens val under tre hela dagar. Jag ansvarade för programmering där eleverna blev indelade i olika grupper efter intresse. Det som erbjöds var:

  • Skapa en egen app. Åtminstone starta upp tankeverksamheten och börja undersöka vägar till ett appformat.
  • Arbete med klassens blogg alternativt skapa en egen alt. jobba med sin egna sida.
  • Lego Mindstorms. Två olika var igång. En programmerades med hjälp av det medföljande programmet och den andra direkt i roboten.
  • Blue-Bots. Programmering av bots med hjälp av iPad.
  • Appar. Programmera i olika programmeringsappar som finns installerade på medhavda iPads.
  • Codecomebat. Min favorit och även många av elevernas favorit. Koda i spelmiljö. Svinkul.
  • Kodat på Skönsmon? Undersök vad som är kodat i vår omgivning. Vad skulle kunna bli bättre med kod? Hur vet man om det är kodat? Undersök.
  • Makey-Makey. Olika projekt med hjälp av Makey-Makeys.
  • Lär andra kodning. Skapa en lektion för antingen yngre barn eller vuxna. Genomför sedan lektionen vid ett senare tillfälle.
  • Egna förslag. Gör anpassningar i Minecraft, skriv HTML osv.

Uppgifterna redovisades i slutet av dagen på valfritt sätt. De utgick från frågeställningen:

Vad har du lärt dig och hur lär du dig?

Jag tänker inte gå in så mycket på de olika grupperna annat genom att säga att eleverna var otroliga. Med få instruktioner så lyckades det att få till roliga grejer och lärandet var hela tiden synligt.

En av eleverna kom på att hon ville lära yngre barn att koda. Hon tog själv kontakt med Kubens förskola, vilket är en av förskolorna i området, och undersökte om hon skulle kunna få komma och hålla i en lektion i programmering för barn i åldrarna 4-5 år. Givetvis var det inga problem.

Sofie, som eleven heter, planerade därefter undervisningen utifrån det hon har lärt sig på Digitalkunskapen. Hon bröt ner det på en nivå som passar bra för mindre barn. Helt utan mitt stöd. Vi kollade av så att allt skulle funka sen var det bara att rulla igång.

I tisdags så var det dags. I  nära en timma lyckades hon hålla barnen igång och fokuserade. Mäktigt att se. När det var dags att avsluta så fick barnen  utvärdera lektionen. Mycket nöjda barn, lärare och framförallt elev som höll i allt.

Det här är lärande på riktigt. När elever lär av elever så blir lärandet viktigt. Tydliga mottagare och direkt återkoppling. Det är sådant som skola bör gå ut på tycker jag.

Bee-Botsen då? De råkade bli kvar på förskolan, barnen ville fortsätta och personalen ville lära sig mer. Se där!

Detta bildspel kräver JavaScript.

Annonser

Run Marco!

Under föregående 6 veckor så har Digitalkunskapen innehållit programmering. Eleverna har både pratat om Internets struktur, knackat HTML och Java. Självklart så har vi jobbat med Scratch och diverse programmeringsappar också. En av dessa fick eleverna göra en genomgående analys av. Fokusfrågorna låg på:

  • Appens struktur
  • Design
  • Flow
  • Svårighetsgrad (stegrande eller konstant)
  • Lyckad spelifiering
  • Misslyckad spelifiering

Som vanligt när jag låter elever äga arbetet fullt ut så blir jag lika imponerad av barns förmåga att tänka nytt, utmana förväntningar, vara konstruktiva och att rent allmänt analysera spelmekanik på en hög nivå. Barn är bäst.

Appen jag valde att lyfta upp är en app som jag själv tycker är lovande och som på ett enkelt sätt introducerar unga till programmering. Appen har utvecklingsmöjligheter och känns intressant. Det är Run Marco, som ges ut av Allcancode, jag pratar om.

game

Skärmdump på Run Marco! tagen från allcancode

Runt 170 elever i åldrarna 10-13 var inblandade i undersökningen. Insamlingen av data gjordes anonymt med hjälp av applikationen Shout it Out som ligger i Notebook 15. Eleverna använda sina enheter och skickade in sina svar. Detta gjordes efter ca 20 minuters ”spelande”.

Positiva saker med Run Marco!

  • Stundtals ganska svårt, speciellt med looparna.
  • Det såg ut att vara lätt men var ganska svårt.
  • Började på en lätt nivå men blev hela tiden svårare.
  • Lätt att förstå vad man skulle göra även fast att det var på engelska.
  • Fina färger, figurer och tema.
  • Stort plus med djurtemat.
  • Allt funkade (vilket är långt ifrån självklart).
  • Saker som kan utvecklas
  • Lite för svårt och stegringen gick för fort.
  • Lite för lätt.
  • Få beskrivningar när det kom nya moment.
  • Animeringarna är långsamma och ibland laggiga. Marco går för sakta också.
  • Lite svårt script om man är van blockprogrammering, det här var inte riktgt som det.

Tips från Skönsmons skola:

  • Lägg till fler banor. Den världen som finns spelar man fort ut.
  • Fler tutorials. Det stegras lite för fort och man måste få saker bättre förklarat.
  • Det vore bra om det fanns på svenska, vissa ord blir svåra på engelska.
  • Snygga till grafiken och lägg in fler interaktiva delar.
  • Möjlighet att göra egna banor som man sedan kan dela vidare så andra kan få testa ens programmering.
  • Fler karaktärer.
  • Textinstruktioner i en hjälpruta under spelets gång.
  • Ett spelläge där alla kodningar/funktioner är upplåsta från början. Typ som creative på Minecraft.
  • Tydliggör i början vad ett steg är, blir lite onödigt många fel i början.
  • Vad ska man ha diamanterna man samlar till? De hamnar i ryggsäcken men sen då? Vore kul om man kunde låsa upp nya karaktärer, funktioner eller banor för dom.
  • När man når skatter så skulle det vara kul med en animering, olika innehåll i skatterna, gärna slumpartat.
  • Scriptfältet behöver inte vara så stort, lägg mer del av bilden på själva spelet istället.
  • Det skulle vara kul med en tidsfunktion där man får poäng utifrån hur snabbt man klarar banan.
  • Man skulle kunna få poäng utifrån hur rent man kodar, ju färre kodningar desto mer poäng.

Egna reflektioner och avslutande ord

Barn borde involveras tidigt i designprocessen. De är vana användare av digitala system. Speciellt de allra yngsta (post-iPhone). Det skulle vara roligt att utveckla ett samarbete mellan speltillverkare och elever, jag skulle gärna se mig själv delaktig i något sådant. Just nu sitter jag på en testversion av en spännande app som Codarica håller på att ta fram, jag har även varit med i en fokusgrupp kring den utmärkta appen Plotagon tidigare. Mer sånt här, mer anknytning mellan skola-näringsliv.

 

Digital skolutveckling

Det är något jag brinner för, något som engagerar och ibland upprör. Inte bara skolvärlden utan även mig själv ibland.

Samhället börjades digitaliseras i takt med att datorn började bli ett återkommande inslag i de svenska hemmen. Företag flyttade ut på nätet och de skolor som vill haka på hade även dom en webbplats. Det var modem och tröga laddningstider. Långt ifrån där vi är i dag med andra ord.

Idag är det självklart att företag profilerar sig digitalt. Varor handlas över nätet och kommunikationen går samma väg. Rekryteringar sker inte sällan genom sociala medier och en ny sorts personlighetstyp får större utrymme. Det är inte längre lika viktigt med höga betyg i skolan. Entreprenörsskap är det centrala, det och socialkompetens. Hur många arbetsgivare gör rekrytering med betyg som bas? Inte många skulle jag säga, personliga färdigheter och en egen intressant marknadsföring är det som det handlar om.

Skolan är inte där ännu. Vi tänker fortfarande i ämnen, ämnesbehörigheter är det absolut viktigaste i skolan. Det ska nötas och det ska blötas, få saker är egentligen något av vikt i arbetslivet sedan. Jag tycker att det är märkligt att vi inte har kommit längre än så. Visst, en bas av kunnande är viktigt att ha för att fungera i livet. Du behöver kunna prata, läsa och skriva. Även viss grundläggande matematik kan vara viktig men annars är det vägen till kunskap som är det viktigaste. Det är hur man lär sig saker som man har behov av att kunna just vid den tidpunkten som är viktigt. Förståelse om sakerna bakom kunskapen, källkritiskt förhållningssätt och dataolgiskt tänkande. Där är kärnan, åtminstone enligt mitt sätt att se på det hela.

4675715489_eb35a37075_o

SJSA Grade Six – The Year I Rebelled by Michael 1952 CC (sa)

Skolan tycker att den är digitaliserad. Det är min bild. Vi har olika rapporteringsprogram för betygsättning och omdömen och så har vi det nya fräscha: e-post. Där stannar det för många skolor. Elever läser böcker där man river ut texter om Sovjetunionen, man går på biblioteket och söker böcker en gång i månaden (för då ska lärandet ske) och mobiltelefoner ska lämnas hemma för elever behöver inte ringa någon under dagarna.

Det här är tragiskt nog en verklighet på många skolor. På Skönsmons skola har vi kommit en bra bit till men vi är inte i mål än. Det kommer ta tid, jag hoppas att vi hinner bara. För att en skola ska vara digitaliserad och inte bara spegla samhället utan leda samhällsutveckling (vilket jag anser ska vara skolans mål) så krävs följande:

  • Kommunikation med elever och föräldrar sker digitalt och på flera kanaler beroende på syfte.
  • Elever får givetvis använda sin smartphone i skolan
  • Lärare behöver fortlöpande utbildning i ett digitalt sätt att se på skola och verktyg
  • Elever har en integrerad digitalkunskap i sina projekt
  • Robotik och programmering måste finnas där, redan från förskolan
  • Elever är inte lika bundna av årskurser, projektformen ska styra
  • Samverkan med arbetsliv och skola bör vara central, även i grundskolan
  • Elevers projektarbeten kommuniceras till en större målgrupp än endast sin lärare
  • Sociala medier och unga i samverkan
  • 1:4 i F-klass 1:2 i 1:3 och 1:1 i 4-9
  • Lärare ska vara handledare med en stor digital kompetens, traditionella ämneskunskaper är inte lika viktigt. Fokus på det pedagogiska ledarskapet.
  • Ett öppet nät där elever själva kan välja vilken enhet de ska arbeta på (WiFi)
  • Fokus på samarbete i alla lägen

Jag har säkert glömt en del punkter, skrivit fel på en del punkter och ännu inte processat fram förslag på somliga punkter. Det får ni ta.

4383221264_276954f776_o

Change? by Arthur John Picton CC (by-sa)

Jag har tur att jobba på en skola som kännetecknas av positivitet och förändringsbenägenhet. Skolledare som ser IT i skolan som något avgörande och mod att våga testa. Jag har under läsåret undervisat i Digitalkunskap för samtliga elever i 1-6 på veckobasis. Genomslaget har varit enormt. Nu vill jag och min rektor utveckla detta vidare och ta nästa steg. I ett förändringsarbete krävs mod och tålamod. Det visar pedagoger och skolledare på Skönsmons skola.

Move the Turtle

Som jag skrivit innan så kombinerar jag bloggskola med testande av appar som eventuellt skulle kunna komma att ta plats i Digitalkunskapen nästa läsår. I förrgår fick en tvåa recensera Codequest, idag recenserades programmeringsappen Move the Turtle av en annan tvåa. Här kommer domen:

screen568x568 Bild från iTunes

Appen Move the Turtle är framtagen av Next is great, ett spelutvecklingsföretag som riktar sig mot barn och digitalt lärande.

Appen ger möjlighet att följa en story men även att bygga egna banor som andra kan lösa. Många delar påminner väldigt mycket om andra programmeringsappar. Det som gör att Move the Turtle sticker ut är att man kan anpassa mer än i andra appar vi har testat. Du kan dessutom lägga in olika användare så eleverna kan följa sin egen story.

Appen är ganska svår för barn som ännu inte kan engelska. On boardingen är inte klockren då eleverna stöter på problem redan i starten. Så ska det inte vara tycker jag.

När eleverna väl har kommit igång så funkar det bra. Svårighetsgraden gör att elever tycker att det är lite extra triggande. Dessutom representeras de olika spelartyperna även här, genomtänkt och välarbetat av Next is great.

Socialisers får möjlighet att låta andra testa deras banor, Free spirits får utlopp för sin kreativitet genom att skapa egna banor, Achivers kan följa ett poängsystem och samla stjärnor och nå ett maxpoäng på alla banor, Philantropists får möjlighet att få mening genom att lära andra och skapa utmaningar för andra i egna programmeringar, Players kan följa poängsystemet och hela tiden gå upp i level, Disruptors kan finna vägar till att lösa banor på alternativa sätt.

Jag tycker appen är riktigt bra, men den kräver en egen on boarding av en pedagog. Därav betyget 7.

Eleverna som jag testade appen på tyckte följande:

Bra

  • Blev lite matte samtidigt som att man fick tänka mycket
  • Bild från början när de kom nya saker så man fick reda på hur man skulle göra, inte bara text
  • Ganska svårt men det var roligt
  • Roligt att spela det

Mindre bra

  • De visade inte så mycket hur man gjorde, inga instruktioner
  • Ibland visste man inte vad man skulle göra, svårt att förstå i början
  • Ganska svårt

Eleverna gav Move the Turtle 6,3/10

Programmering för barn

Jag lovade på min föreläsning i tisdags att lägga ut tips på bra program för enkel programmering. Självklart håller jag det jag lovar. Håll till godo.

Scratch JR

Scratch JR finns som app och kostar inget. Det hela går ut på att programmera olika avatarer att till att göra olika saker med hjälp av programmering i form av pussel. Eleven behöver inte ens kunna läsa för att klara av att använda appen. Du bygger olika scener som du sedan kan länka ihop till en historia. Digital storytelling när det är som bäst. En väldigt bra och kul ingång till programmering.

Fördelar: Bra ingång till programmering, stora möjligheter till anpassning och lätt att förstå.

Nackdelar: Det går inte att dela vidare projekt.

screen480x480

Bilden är hämtad från iTunes.

Scratch

Scratch är anpassat för webbläsaren och datorer. Det är en mer avancerad kodning där du själv bygger upp din kodning i en scriptram. Fortfarande bygger det, likt JR, på pusselprincipen. MIT ligger bakom denna framgångssaga. Många plattformsspel är byggda i detta program.

Fördelar: Stora möjligheter att anpassa innehåll, går att gå in i en mer avancerad programmering (om man önskar). Det går att dela vidare sina projekt.

Nackdelar: En viss förkunskap krävs (finns bra guider på nätet)

Scratch_2.0_Default_screen

Bilden är hämtad från Wikipedia

Lightbot Jr

Lightbot är en app som finns som testversion (gratis) och som fullt upplåst för 22:-. I Lightbot så ska du flytta en robot mellan olika brickor och tända lampor. Du har ett visst antal steg på dig att klara banan. Ett väldigt tydligt sätt att förstå programmering.

Fördelar: Varierande, fängslande, problemlösningsorienterat

Nackdelar: Skulle kunna finnas fler banor

screen568x568

Bilden är hämtad från iTunes

Kodable

Kodable är en app som också tränar grundläggande programmering. Det går ut på att ta en dammtuss igenom en bana och samla pengar på vägen. Även här behöver du inte kunna läsa för att klara spelet. En väldigt bra grund och ingång till programmering för de yngre barnen/eleverna. Gratis dessutom, sådant gillas av oss lärare.

Fördelar: Lätt att förstå, ger en bra grund till fortsatt lärande

Nackdelar: Lite väl upprepande kanske

screen480x480-2

Bilden är hämtad från iTunes

Code.org

Code.org är en hemsida som finns pga att man vill få elever att lära sig koda. I skolan och utanför skolan. Det finns massor av bra övningar att göra där, flera kan man sedan dela vidare till andra så de kan spela det man har programmerat. Vem vill inte göra sitt eget flappybirdspel t.ex? Bygger likt Scratch på blockprogrammering.

Fördelar: Eleverna får göra spel av sina programmeringar, det blir en slutprodukt som andra kan testa.

Nackdelar: För att det ska bli riktigt bra så krävs en dator

15958068525_6b6aec2660_z

Bilden är hämtar från Flickr

Länkar

scratch.mit.edu

www.code.org

Barnhack

I morgon börjar vi med programmering för barn på Skönsmons skola. Lisa Sällvin från Mittuniversitet kommer att hålla i fyra tillfällen tillsammans med ett gäng hungriga tvåor. Jag hoppas att det ska slå väl ut så att vi kan fortsätta med barnhack som en naturlig del av fritids. 

För övrigt så har snart en vecka passerat sedan jag startade upp Digitalkunskap på skolan. Snart har ca 330 elever haft en lektion Digitalkunskap. Jag inser att det är ett jätteprojekt det här men det kommer bli bra.