Kategoriarkiv: Scratch

Kodtimmen – massor av aktiviteter att prova!

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-hoc

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.

code.org-hoc-frozen

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-hoc-diseaseoutbreak

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

processing-hoc

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.

Programmering som julpyssel

julgran

Made with Code: Julgran och snöflinga

Google har ett projekt för att skapa intresse för programmering som heter Made w/ Code. Just nu får det en del uppmärksamhet, eftersom de har ett programmeringsprojekt där vem som helst kan koda (en del av) designen för hur julgransljusen på granarna utanför Vita huset ska lysa.

Skärmavbild 2014-12-05 kl. 20.17.09

Med hjälp av grafiska kodelement ställer man in bland annat färg och hastighet på ljusen. Man kan sedan välja ett träd där denna design ”spelas upp” vid ett tilldelat klockslag. Min design visas på Florida-trädet den 18 december runt kl 16:38 (EST). Frågan är hur stämningsfullt det blir när trädens ljusmönster skiftar hela tiden?

madewithcode-snowflake

Made w/ Code har ett annat projekt med jultema, där man skapar sin egen animerade snöflinga (den jag skapade ser ni ovan, minus animationen då, för den fick man visst inte med i delningen). Jag tyckte att denna var roligare och mer intuitiv än julgransbelysningen – vilket är lite märkligt med tanke på att julgransbelysningen stod som nybörjare och denna som mellansteg.

Scratch: interaktiva julkort eller julinspirerade spel

Scratch har en guide för att hjälpa en att bygga interaktiva julkort, som visar hur man väljer juliga sprites, flyttar och växlar klädsel på dem. Den visar även hur man kan välja en vintrig bakgrund och spela bakgrundsljud. När man är färdig kan man ladda upp dem till projektgalleriet, där man kan kika på andras kort.

Scratch-julkort

Förutom animerade julkort kan man även göra julinspirerade spel med Scratch. Vad sägs om en jultomte-racer eller en nisse som fångar klappar från jultomtens flygplan? Tomte-racerna kommer med detaljerade instruktioner (på engelska) för hur man kan skapa en egen. Man kan också ladda ner Scratch-filen för att göra en egen version, eller bara kolla hur koden ser ut för en viss del av spelet.

Några exempel på hur man kan använda programmering som julpyssel – kanske kommer det några fler under december. I vilket fall som helst så lovar jag att återkomma med mitt egna julkort i Scratch.