Måndagen 8 december till söndagen 14 december 2014 är det CSEdWeek, det vill säga datavetenskapsutbildningsveckan (säg det tre gånger snabbt…).
Kodtimmen är kopplad till denna vecka och riktar sig till grundskolan och gymnasiet. Det finns massor av olika programmeringsintroduktioner man kan prova, där tanken är att dessa ska kunna utföras på en timma, och att denna timma kan infalla när som helst under veckan. (De flesta av aktiviteterna är tillgängliga även innan och efter veckan.) Ett tänkt upplägg är att lärare ska avsätta klassrumstid för att alla elever ska prova på en av dessa aktiviteter – om man gör det uppmanas man att berätta det och det visas som en av många pluppar på världskartan.
Kodtimmen kördes för första gången förra året av code.org. Initiativet sponsras av flera stora teknikföretag, för dem handlar det om att säkra framtidens rekryteringar. Tycka vad man vill om detta, men det har skapat många ingångar till programmering och filmer med kända personer som berättar om varför programmering är intressant och viktigt.
Här kan du läsa om några exempel på kodtimmesaktiviteter. Jag får erkänna att jag hittade betydligt fler resurser än jag väntat mig när jag började leta material för detta inlägg. Code.org, Scratch och Codecademy var givna, men det finns en massa annat som ser roligt ut.
Code.org
Code.org, som lanserade kodtimmen förra året, har flera kodintroduktioner som är tänkta att funka för alla åldrar (givet att man kan läsa). Förra årets aktivitet är med bland annat Angry Birds. I våras lanserades Flappy Code, där man bygger sitt eget Flappy Bird-spel. I senaste tillskottet är temat Disneys Frozen. Övningarna görs i ett visuellt programmeringsspråk, Blockly, som är likt det som används i Scratch.
Fler övningar hittar du på studio.code.org. En hel del av materialet finns översatt till svenska, men inte allt. Du kan göra en insats och översätta mer!
Grok Learning
Grok Learning har fyra Python-aktiviteter och en Blockly-aktivitet som en del av sin kodtimma. Man kan bland annat bygga en enkel chatbot (som heter Eliza, en fin vink till ett historiskt program :-)), skapa en modell för ett sjukdomsutbrott eller göra ett textbaserat spel. Det verkar vara bra övningar om man vill köra kodtimmen med lite äldre barn. Mitt första intryck av interfacet var att det inte var helt lätt att se vilket steg man var på, och att det inte var helt intuitivt att man behövde köra programmet innan man fick trycka på rätta-knappen (även om det är ett rimligt upplägg). Detta går nog bra att komma runt med hjälp av instruktioner. Allt innehåll är på engelska.
Processing
Processings kodtimme har ett lite annat upplägg en flera av övriga aktiviteter. Dels för att den kör ett upplägg med små videoföreläsningar (med en mycket entusiastisk föreläsare), följt av övningar i webbläsarfönstret. Dels för att den har en något annan målgrupp: elever som är intresserade av konst och design (vilket inte är så konstigt, eftersom det är detta som språket Processing syftar till). Allt innehåll är på engelska.
Fler möjligheter
Detta var bara några av aktiviteterna jag hittat. Här är några fler kodtimme-övningar:
- Scratch interaktiva julkort, som jag skrivit om tidigare och gjort mitt eget.
- Hopscotch hour of code – Specialvariant av ipad-appen Hopscotch. Det finns youtube-filmer för att stödja aktiviteterna, där man bland annat bygger ett spökbollsspel där man kastar mat. På engelska.
- Codecademy hour of code – Introduktion till JavaScript där man bygger ett program som gör en färgglad, interaktiv animation av sitt namn. På engelska.
- App Inventor hour of code – Filmer och handledningar som bland annat visar hur man kan skapa en Android-app som omvandlar text till tal. MIT App Inventor är ett verktyg där man använder visuell programmering för att bygga Android-program. Mest givande om man har Android-telefoner att köra på. På engelska.