kodeklubben


Kodekurs for lærere i Trondheim

Til høsten kommer det som kjent et nytt valgfag i ungdomsskolen: programmering. Dette er et prøveprosjekt som kommuner må søke om å få bli med på, og ca 30 kommuner kommer til å få midler knyttet til dette faget. Alle har imidlertid mulighet til å kjøre faget, så lenge man har kompetanse til det.

Trondheim Kommune, teknologihovedstaden, har selvfølgelig søkt om å kjøre faget, og i går var jeg og Lars Klingenberg på rådhuset og holdt kurs for en gruppe ungdomsskolelærere. Jeg har samarbeidet en del med Lars før, gjennom Lær Kidsa Koding. Han er lektorstudent i matematikk og IT på NTNU, og for tiden har han praksis i min IT2-klasse på Heimdal vgs.

Lars og jeg hadde planlagt et kurs der vi, i tråd med forsøkslæreplanen til det nye faget, ga en introduksjon til to forskjellige programmeringsspråk (”der minst ett er tekstbasert”); Scratch og ProcessingJS.


Lars startet med en introduksjon til Scratch. Scratch er et blokkbasert programmeringsspråk utviklet ved MIT. Når man programmerer i Scratch setter man sammen ferdig definerte kodebrikker (som Lego) for å lage animasjoner og spill. Selv om det høres veldig enkelt ut, kan man lage svært avanserte ting. Lars viste et eksempel der noen har lagd Minecraft i Scratch. Ungdomsskolelærerne fikk prøve seg på oppgaven Felix og Herbert fra Kodeklubbens oppgavesamling.

I kursets andre time var det min tur til å demonstrere teksbasert programmering i ProcessingJS. Vi ville gå for løsninger som kunne kjøres direkte i nettleseren og ikke trengte noe installasjon, både for å spare tid, og fordi Trondheim Kommune har valgt å satse på Chromebooks framover.

Processing er et programmeringsspråk som kan brukes til å lage animasjoner og visualiseringer. Det er veldig visuelt, og enkelt å komme i gang med. Khan Academy har et godt kurs i ProcessingJS, som er en Javascript-versjon av Processing, som jeg tok utgangspunkt i. Jeg viste noen grunnleggende teknikker for tegning og animasjon, og lærte ungdomsskolelærerne å lage en sprettende ball.

Alt i alt gikk kurset veldig bra. Flere av lærerne satt igjen og ville fortsette å programmere da vi var ferdige, så vi kunne sikkert holdt på mye lenger om vi hadde hatt tid. Vi ser fram til et godt samarbeid videre med Trondheim Kommune.


Kodefredag

Fredager er kodefredag på IKT-servicefag på Heimdal vgs. Da har vi 3 timer PFO, og i år har vi dedikert disse timene til å starte Kodeklubben Heimdal. Målet er at de ivrigste av våre elever skal bli instruktører for barne- og ungdomsskoleelever i nærområdet, og spre interessen for koding videre. For dette er viktig kunnskap.

Kodeklubben Heimdal er inspirert av Kodeklubben Trondheim, som ble startet av noen studenter fra NTNU etter at de oppdaget Simen Sommerfeldt og Torgeir Waterhouses initiativ Lær Kidsa Koding, som har som mål at alle elever i den norske skolen skal få tilbud om å lære koding. Vi samarbeider med Kodeklubben Trondheim, og etter deres anbefaling har vi valgt Python som kodespråk. Dette er et språk som er enkelt å begynne med, men som samtidig er kraftig, og et språk som brukes av store aktører, som f.eks. Dropbox og YouTube.

Vi er foreløpig bare i startfasen, og har bare såvidt begynt å lære elevene programmeringsprinsipper, gjennom tjenestene code.org (grunnlaget for Lær Kidsa Koding) og Scratch. Det virker som elevene setter pris på å lære koding, og at de ser fram til fredagene. Det gjør ihvertfall jeg!

Er du interessert i å lære koding? Sjekk ut code.org, codecademy.com og sjekk om det fins en kodeklubb i nærheten av deg på kidsakoder.no!