Siden oppstarten i 2013 har Lær Kidsa Koding utviklet mye bra læringsmateriell for bruk i Kodeklubben og for skoler som underviser i programmering. I sommer har Kodeklubben Oslo og Kodeklubben Trondheim fått midler til å både utvikle mer materiell og gjøre oppgavesidene enda enklere å bruke.

Til vanlig har Arve Seljebu, Geir Arne Hjelle og Lance Olav Eastgate jobbet med forbedring av kidsakoder.no/koding // kodeklubben.github.io, og tatt seg av korrekturlesing av oppgaver som publiseres fortløpende. Den jobben gjør de fremdeles, men i sommer får de mye hjelp av studenter som vanligvis er aktive i Kodeklubben Oslo og Kodeklubben Trondheim.

Kine Gjerstad Eide skal jobbe med å utvikle oppgaver i programmeringsspråket Processing. Dette er materiell som er veldig populært fordi det er lett å lage visuelle animasjoner og simuleringer, samtidig som man lærer tekstbasert programmering. Vi har allerede noe materiell her, og nå kommer det enda mer!

Lars Finnsønn Klingenberg skal videreutvikle oppgaver i Web. Her gjennomgår han det som ligger ute allerede, samt produserer mer. Mange er interessert i å lage nettsider, og da prøver vi å legge tilrette for det.

Kristoffer Ravik Andresen og Fredrik Ås skal jobbe med ny layout på oppgavesidene. De skriver om koden til et nytt rammeverk, og legger inn mulighet for å velge ulike språk og filtrere oppgaver ut ifra plattform, tema og fag. Det vil også bli en egen side for barn/unge og en for veiledere/lærere – slik at det er lettere å tilpasse innholdet på siden.

Tusen takk til Teknograd, iBok.no ved Studentmediene i Trondheim, Institutt for Informatikk ved UiO og Institutt for datateknikk og informasjonsvitenskap ved NTNU for støtten til sommerens prosjekter!

teknograd   ibok ifi idi

Den siste helga i oktober arrangerer Kartverket og Difi, i samarbeid med Lær Kidsa Koding, hackathonet #hack4no på Hønefoss rundt temaet åpne data. Vi inviterer alle datainteresserte barn og ungdom til junior-hackathon 28. og 29. oktober.

Junior-hackathon ble arrangert første gang i fjor hvor vi blant annet lanserte en tjeneste hvor du kan laste ned kart over nærområdet ditt i Minecraft, hadde kurs i apputvikling, hvordan lage egne nettkart og bruk av GPS i Minecraft. Noe av stemningen fra fjorårets arrangement er formidlet i denne videoen:

Som i fjor er deltakelse helt gratis. Vi tilbyr gratis mat (lunsj og middag) og overnatting (i klasserom). Vi vil også så langt pengene rekker, sette opp buss eller dele ut reisestipend til skoleklasser, kodeklubber og studenter slik at reisen til Hønefoss blir så rimelig som overhodet mulig.

Konkurranse!

Nytt i år er at vi arrangerer en konkurranse hvor man skal lage sitt eget spill, prosjekt eller presentasjon. Gjennom konkurransen ønsker vi å vise hvordan koding er nyttig for å bearbeide informasjon og data, og essensielt den eneste regelen er at bidraget skal inneholde egne eller andres data. Fram mot hackathon 28. og 29. oktober inviteres alle til å utvikle sine egne prosjekter hvor man behandler, illustrerer eller utnytter data på en eller annen måte. Eksempler på dette kan være informasjon om nærmiljøet man samler inn selv, kartdata som er åpent tilgjengelig fra tilbydere som Kartverket eller OpenStreetMap, eller åpne datasett som finnes blant annet på data.norge.no og hos Statistisk sentralbyrå.

Veiledninger og verktøy for å ta i bruk slike data vil bli gjort tilgjengelige gjennom nettsiden hack4.no/junior-hack i løpet av sommeren, og vi oppfordrer kodeklubbene til å hjelpe de unge i gang med dette. Man kan delta i små grupper eller som hele kodeklubber eller skoleklasser. Bidragene leveres og presenteres i forbindelse med junior-hackathon 28. og 29. oktober.

Fra junior-hackathon 2015

Samling på Hønefoss 28. og 29. oktober

Junior-hackathon foregår som i fjor sammen med hackathon for de voksne. Gjennom de to dagene vil det være presentasjoner av konkurransebidragene. I tillegg vil det være utstillinger og workshops hvor vi vil eksperimentere, programmere og hacke. Opplegget vil være tilrettelagt både for datainteresserte nybegynnere og erfarne kodere som ønsker en utfordring!

Hackehelgen vil også være en sosial møteplass hvor man kan treffe andre med de samme interessene. For de voksne vil dette være en utmerket anledning til å utveksle erfaringer rundt kodeklubber og kurs. I anledning halloween vil vi også arrangere en skummel rebusløype!

Vi trenger din hjelp!

Til workshopene denne helga ønsker vi å utnytte din erfaring som kodeklubbveileder. Vi vil arrangere mange parallelle kurs og arbeidsgrupper, men for å få til dette trenger vi din hjelp! Har du noe du vil vise frem eller kan du hjelpe til som veileder underveis så si fra til Geir Arne Hjelle (geir.arne.hjelle@kartverket.no, tlf. 932 11 279). Vi ønsker å holde både “tradisjonelle” kurs i for eksempel Scratch og Python, men også vise frem mer “eksotiske” ting som roboter, lego, apps, kart, sensorer og så videre!

Praktisk

Du finner mer informasjon på hack4.no, og der kan du også melde deg på nyhetsbrev. Merk at påmeldingen åpner 23. august og at det er begrenset antall plasser (250 barn/ungdommer). Junior-hackathon starter etter skoletid fredag 28. oktober, men om noen kommer tidligere (hackathon starter på morgenen) vil det være aktiviteter også på formiddagen. Se også informasjonsskrivet som ble sendt til kodeklubbene.

Velkommen til Hackathon!

Lørdag 21. og søndag 22. mai arrangerte vi er arbeidshelg i Oslo hvor 40 ildsjeler fra forskjellige steder i landet møttes på Teknologihuset to hele dager for å jobbe sammen. Vi tok for oss flere viktige temaer for Lær Kidsa Koding og her er en oppsummering av hva vi jobbet med.

2016-05-21 14.45.16

Vi jobbet med følgende temaer:

kidsakoder.no. Vi har fått opprettet en webgruppe som kan jobbe med å utvikle sidene videre, da det til nå har vert noen få som har gjort alt arbeidet. Vi jobber videre med enklerer manøvrering på sidene, slik at det skal bli lett å finne frem til det en ønsker å finne. Vi har forenklet det tekniske oppsettet, slik at det er kortere vei til å bidra for de som ønsker det.

kodeklubben.github.io. Vi jobbet en del med hvordan vi kan forbedre navigasjon for å finne ønskede oppgaver. Vi vil legge inn filtre på fag/kompetansemål, utstyr, plattform osv. Det blir også mulighet for flere språk og bedre veiledninger for kodeklubber og lærere og relevante lenker til relevant informasjon på kidsakoder.no. Grunnmuren vil bli byttet ut til et nytt rammeverk: React. Studenter og frivillige vil jobbet med dette i sommer.

oppgaveveiledninger. Det er publisert nye oppgaver på kodeklubben.github.io i Learn to Mod, slik at en enkelt kan programmere egne modder til Minecraft. Mulighet for å laste opp kart til Scratch, ny oppgave. Flere oppgaver har fått fikset opp i feil og er blitt oppdatert. Vil bli publisert nytt materiell i Arduino, Processing og web fremover.

kodeklubbveiledninger. Nå som vi har fått enda flere erfaringer med å drive kodeklubb så vil tipsene på kidsakoder.no/kodeklubben/starte-kodeklubb bli oppdatert veldig snart – flere jobbet med å dele sine erfaringer i løpet av helgen.

kodetimeveiledninger. For at vi skal klare å nå 100 000 deltagere på Kodetimen 2016 så har vi laget flere planer for å nå ut til lærere og gjøre det enkelt å delta. Her kommer vi til å publisere en del nye tips og instruksjoner tidlig i høst. Kodetimen arrangeres 5.-11. desember – vi oppfordrer til å legge det inn i kalenderen/årsplanen med en eneste gang!

valgfag programmering. Vi jobbet litt med forslag til moduler som lærere kan inkludere i valgfaget som starter opp til høsten. Nå har lærer Leif Amund Lie publisert en skisse til årsplan som hvem som helst kan dra nytte av, sjekk ut den her. Vi stiller oss bak denne, og kommer til å gi innspill til flere aktiviterer som kan inkluderes.

mangfold og teknologi. Det er viktig å vise frem at dette er noe for alle, ikke bare de spesielt interesserte. Det kommer snart til å publiseres en kronikk om dette temaet, og vi oppfordrer alle til å inkludere disse tankene når dere prater om programmering.

politikk. Vi har startet arbeidet med å legge frem argumenter og tiltak som lokale og nasjonale politikere og partier kan inkludere i sine partiprogrammer inn mot valgene. Vi må jobbe mer med dette, men kommer til å publisere en del innspill som alle fritt kan adaptere så snart det er klart. Det er mange som har vist interesse for å fremme koding, og vi ønsker å gjøre det letter for alle som er interessert.

En stor takk til alle som ofret en hel helg for å jobbe med dette! Takk til Teknologihuset for at vi fikk låne lokalene denne helgen! Vi har ambisjoner om å arrangere en ny arbeidshelg i løpet av høsten, og vi håper at mange er interessert i å bidra da også. Dersom du har spørsmål eller innspill må du gjerne sende en epost til tjerand.silde@kidsakoder.no.

Hilsen Torgeir, Simen, Helge og Tjerand

Onsdag 8. juni arrangerte Lær Kidsa Koding en lærerkonferanse i Oslo, med hovedfokus på valgfaget i programmering som skal starte opp på 150 ungdomsskoler til høsten. På konferansen deltok 125 lærere.

På programmet var først en fellesseksjon med informasjon om ressurser til valgfaget, og erfaringer fra lærere som har programmert en del i skolen allerede. Takk til Kristine Sevik, Leif Amund Lie, Geir Arne Hjelle, Stig Halvorsen og Espen Clausen for at dere stilte opp for dette. Sjekk ut presentasjonene her:

 

Etter fellesdelen spist vi lunsj, også fortsatte vi med workshops i forskjellige programmeringsspråk som er aktuelle for valgfaget i programmering. Alle deltok på to etterfølgende workshops.

[qa cat=learerkurs]

Takk til Senter for IKT i utdanningen for samarbeid med konferansen. Takk til Institutt for Informatikk ved Universitetet i Oslo for at vi får lov til å låne lokaler til å arrangere denne lærerkonferansen. Takk til Norconsult, Bouvet, Accenture, Geodata, Kartverket, Ciber, Computas og Kodegenet for å la sine ansatte stille som veiledere på workshops på lærerekonferansen.

 

    

   

 

nrk1

På første dag av skoleferien, fredag 24. juni, blir det nytt møte for IT-interesserte ungdommer, denne gangen hos NRK. I tillegg til en generell omvisning på NRK får vi besøke avdeling for medieutvikling der de arbeider  med masse spennende IT, antakelig også NRK Beta, en gjeng som arbeider med ny teknologi. Dette blir et kult møte, så ikke reis på sommerferie før du har fått med deg dette!

Ungdomsgruppa til LKK er et tilbud til deg som går på ungdomsskole eller videregående, og som allerede driver med IT og koding på egenhånd, eller har lyst til å begynne med det. Vi arrangerer møter der dere får se spennende teknologi og interessante arbeidsplasser.

Dette møtet blir hos NRK på Marienlyst fredag 24. juni klokka 13. Oppmøte i resepsjonen på radiohuset (det store hvite bygget med en stor klokke på siden av huset).

(Påmeldingen er nå avsluttet, det er ikke kapasitet til flere deltakere.)

Ved spørsmål, ta gjerne kontakt med koordinator torbjorn.skauli@ffi.no.

Vi nærmer oss slutten på ett år med koding i 7.klasse på Grinde skule, og det er på tide å oppsummere og evaluere det vi har gjort. Elevene har vært med i evalueringen, og jeg skal prøve å oppsummere, med innspill både fra min side og elevenes side.

Vi la opp til en time koding i uken, men siden jeg er travelt opptatt, og en del ute på tur, har enkelte timer gått bort i løpet av året. Jeg laget i fjor en årsplan, en årsplan som kanskje var en smule ambisiøs. Vi har ikke fulgt den slavisk, men den har vært god å ha som grunnlag for undervisningen.

Jeg har vært alene alle timene i klassen, så det har tidvis vært veldig travelt med 25 elever. 25 unike individer, med ulik innstilling, ulik erfaring og dermed også ulik arbeidsinnsats. Fikk etter hvert noen elever som ble veldig dyktige, og de var veldig flinke til å hjelpe andre elever.

Så hva har vi gjort?

Scratch

Scratch har vært hovedfokuset vårt, og vi har brukt relativt mye tid på det. I ettertid ser jeg at jeg skulle brukt mer på å innføre generelle programmeringsbegreper underveis, for å øke forståelsen. Vi har brukt enkelte opplegg fra kodeklubben.github.io , og gitt elevene mulighet til å sette sitt eget preg på prosjektet gjennom å forandre utseende og utvide funksjonalitet. Har også gitt dem enkelte oppgaver som er preget av fag, f.eks. geometri der de måtte bruke sine erfaringer for å tegne ulike geometriske figurer med minst mulig kode. Et eksempel, trykk ”b” for å starte tegningen.

Sploder

Vi gjentok spilldesignprosjektet med Sploder fra i fjor, og det var en like stor suksess. Prosjektet krever mye tankevirksomhet og vurdering av elevene i forkant, og skapte mange gode samtaler og diskusjoner. Et tilsvarende prosjekt kommer til å bli videreført, og kommer til å gjøres enda mer tverrfaglig. Norskfaget vil bli involvert i større grad enn tidligere. Mer informasjon om Sploder-prosjektene våre finnes på espenec.wordpress.com/2016/01/25/nok-et-sploder-prosjekt-ferdig

sploder

Et eksempel på et spill som elevene har produsert er dette www.sploder.com/games/members/santve03/play/sophia-as-games. Akkurat passe vanskelig, med mange gode spillelementer.

Kodu

Kodu er en spillprogrammeringsverden fra Microsoft tilgjengelig fra www.kodugamelab.com. Vi hadde mange tekniske problemer i oppstarten, og det gjorde at vi kom to uker for sent i gang. Fjerninstallasjon via Microsoft System center fungerte ikke så bra som det har gjort tidligere. Dette gjorde at vi kom skjevt ut i forhold til Kodukøpp, og ikke fikk sendt av gårde verken spill eller spillprosjekter. Dette justerer vi til neste år, slik at vi kan delta i konkurransen. Må tenke tverrfaglig og involvere matematikk og norsklærere i større grad for å komme i mål.

Til opplæring i Kodu har vi brukt mye Youtube, og spesielt videoene til Stig Halvorsen har vært gode. Her er en spilleliste med hans opplæringsfilmer i Kodu www.youtube.com/playlist?list=PLyKeBJjRzYvj8lOTvCZ1USXiwieS16BZ-

Robotprogrammering

Vi fikk låne Lego Mindstorms NXT roboter fra en lokal teknolab, men for få roboter førte til at det ble grupper på 3. Når gruppene blir så store er det alltid noen som melder seg ut eller noen som tar fullstendig kontroll. Fikk likevel gjennomført det vi skulle, og fikk visst litt av hva en slik robot er i stand til. Vi testet blant annet ut ultralydsensor, og lot roboten respondere på sensorens registreringer. Arbeidet også med geometri, der de programmerte roboten til å tegne geometrisk kunst.

Oppgavene vi benyttet er egentlig utviklet med tanke på EV3 (ny versjon av NXT), men fungerer også på NXT. De er tilgjengelige på espenec.wordpress.com/ev3

ev3

Siden vi hadde robotene tilgjengelig, lurte vi på om 4.klasse kanskje ville lære å programmere dem. Elevene i 7.klasse gjennomførte dermed opplæring i 4.klasse. Vi sendte ned grupper på 3 elever, som hadde ansvar for 2 timer av gangen. Stor suksess, høy stemning og høy grad av mestring både for dem som underviste og de som ble undervist.

MakeyMakey

Vi fikk tak i noen sett med MakeyMakey, blant annet fra IKT senteret. Disse brukte vi som eksempel på mikrokontrollere som registrerer input. Disse brukte vi tverrfaglig som avslutning på emnet elektrisitet i naturfag. Vi laget først spillkontrollere til Sploder spillene vi laget i vinter. Deretter laget vi musikkinstrumenter med MakeyMakey, som ble koblet til Scratch hvor lydene ble kodet.

Video fra prosjektet finner du her www.youtube.com/watch?v=TGbHnzPUB4s   

Pair programming

Har brukt mye tid på pair programming. Kun i perioder, der elevene skulle bli instruert og jeg viste hvordan de ulike programmene fungerte eller de arbeidet med Kodeklubben sine opplegg, satt elevene alene. I alle større oppgaver og prosjekter har elevene arbeidet sammen i par eller grupper. Dette har fungert over all forventning. Vi har variert mellom tilfeldig valgte par (trekkes), lærervalgte par og selvvalgte par.

Å skape

Elevene har vært veldig fornøyd med, og gitt uttrykk for at de synes det er fantastisk å skape noe. De får utløp for fantasien sin og bruker sine kreative evner. Som en elev skrev i evalueringen: Det er vår verden, og det er vårt resultat!

Samarbeide

Elevene har arbeidet mye i ulike par og grupper, og vi har brukt mye tid på å snakke om hvordan en skal oppføre seg når en arbeider sammen. Gjennom dette arbeidet har de blitt mye flinkere til å arbeide sammen, og veldig mange sier i evalueringen at de synes det er kjekt å arbeide i par og grupper. De har selv oppdaget at de er blitt bedre til å samarbeide, og som en elev sa “jeg har oppdaget nye sider hos andre elever”. De trives i hverandres selskap, og i det avsluttende prosjektet har jeg sett konstellasjoner av elever jeg ikke hadde forventet.

Annerledes-faget

En annen faktor elevene har lagt vekt på er at det å kode er annerledes-timene på skolene. Det vi holder på med ligner lite på det vi gjør i andre fag. Det er mindre teoritungt, og langt mer praktisk enn vi klarer å få til i mange andre fag . Elever som synes teoretiske fag kan være kjedelige, blomstrer mens elever har fått status i klassen basert på hva de klarer å få til i timene. Artig å se at de litt sjenerte gutta som har datamaskiner som sin kjæreste venn, bli beundret og prioriter som samarbeidspartner når torsdagen og timen med koding kommer.

Frustasjon og mestringsglede

Mange av elevene gir uttrykk for frustrasjonen som oppstår når de ikke får ting til, og ikke klarer å sette fingeren på hva som er galt. Ofte er det bagateller, men de fleste er uerfarne og bruker lang tid på å finne feilen. Derimot er gleden stor når de endelig får det til, og ting fungerer. Det er artig å se den gleden enkelte av elevene framviser når de får til ting de har strevd med. Koding gir denne umiddelbare responsen i form av at noe fungerer slik en ønsker og forventer.

Overføringsverdi

Elevene selv snakker om overføringsverdier til andre fag, og da spesielt matematikk. Vi har snakket og arbeidet mye med geometri underveis i kodetimene, og kunstprosjektet viste at de hadde forstått mye av det vi arbeidet med. De viste at de hadde gode kunnskaper om de geometriske figurene og figurenes egenskaper; grader, vinkler og sider var innarbeidet.

Økning i sosial kompetanse, spesielt rundt det å samarbeide er kommentert av lærere som er inne i klassen, samt av elevene selv. Ikke dumt å beherske de sosiale ferdighetene som forventes i team når en blir eldre og skal over på andre skoler eller inn i arbeidslivet.

Vi har snakket en del om framtiden for faget, og samtlige elever er enige om at det må videreføres. Flere elever syntes det var dumt at det bare var de som var så heldige å ha koding på timeplanen, og at skolen måtte sørge for at flere lærere lærte seg å programmere slik at alle elevene kunne kode. Noen ble også litt politisk engasjert og mente at regjeringen måtte involveres.

Veien videre

Elevene sier de har kost seg i timene, og jeg har fått erfare at de har kommet på skolen når vi har hatt kodetime, selv om allmenntilstanden tilsa at de burde være et annet sted. De har vært klare på at de har vært heldig som har fått kode en time i uken, men de mener det har vært alt for lite. Det blir litt for lite tid til å gjøre ferdig det de holder på med. Til neste år burde alle klassene få lære å kode, og de burde få kode flere timer i uken…. Noen av dem så også for seg at de selv kunne kjøre opplæring av både av lærere og andre elever på skolen.

Til neste år utvider vi. Vi har som mål å få koding på planen for alle klassene i løpet av neste år, og vi arbeider for tiden med en plan for hele skolen. Mye av det vi har holdt på med dette året vil bli fordelt utover både 6. og 7.klasse, nettopp for at elevene skal få bedre tid på de ulike prosjektene. Vi kommer også til å arbeide mer med den grunnleggende teorien rundt koding, og lage en del oppgaver selv som dekker de teoretiske emnene.

Vi kommer til å arbeide mer tverrfaglig, og benytte timer fra andre fag dersom vi ser at vi kan få en gevinst av å jobbe slik i enkelte tema. Tenker da spesielt på å utvikle kritisk tenkning over det en arbeider med og skriveferdighetene til elevene ved å dokumentere deler av prosjektene.

“Hvis jeg ikke kan koding da, så blir jeg nødt til å kjøpe alt jeg skal ha på nettet. Vil dere at vi skal bli de som kjøper alt, eller skal vi lage ting?” skrev Herman (11) i et leserinnlegg. Vi ble rett og slett så imponert over hva Herman forstår og skrev at vi ba pappaen hans ta en prat med ham for oss, han viser en forståelse mange som har levd betraktelig lenger mangler. Hermans pappa, Lars Kjelkenes Giæver, har intervjuet Herman og skrevet teksten under.

 

herman-leserinleggherman-11Da Herman Giæver på 11 år skrev leserinnlegg i GD, Ringsaker Blad og Hamar Arbeiderblad om koding, ble det godt mottatt og er delt over 100 ganger fra Kodeklubben sin facebookside, og gjentatte ganger på Twitter.

I leserinnlegget skriver han blant annet at koding bør inn som fag allerede i barneskolen.

Herman er sikker på at det vil ligge koding bak over halvparten av det vi gjør i hverdagen når han blir voksen. Han er redd for at de som ikke lærer koding må kjøpe alt.

Da jeg (pappa) hentet deg i påsken, så sa du at du ville arrangere underskriftskampanje på skolen for å få koding inn i undervisningen. Vi snakket litt om forskjellige framgangsmåter, og kom fram til at et leserinnlegg kunne være en grei start. Det er jo morsomt om du følger opp med underskriftskampanje og lignende om dette ikke går veien nå, men hvorfor er det så viktig for deg med programmering?

– Jeg mener det er viktig at man lærer seg koding. Det er vel bedre at barna dine er noen som lager ting, enn at de kjøper ting andre har laga, sier Herman.

Hjemme har vi jo bygd opp en datamaskin sammen, for å se litt hva som er under panseret. Den kjører jo på Ubuntu, og kan gjøres mye med til forskjell fra en iPad, hva tenker du om det?

– Siden jeg ikke har lært koding, er det jo greit med programmer som er ferdige og kan brukes, men jeg liker best når det er åpen kilde, så man kan gå inn og tilpasse og se hvordan det er bygd opp.

Herman går i 6. trinn på Fagerlund skole i Brumunddal. I datatimene på skolen føler han at de kun skriver historier, uten at de lærer “touch” engang. Det synes Herman er ganske kjedelig i forhold til å gå inn på sider som code.org der han kan lage egne spill og se hva som ligger bak.

– Første gangen pappa viste meg code.org var den bare på engelsk. Da fikk jeg interessen. Skjønte ikke med en gang at det var dette som lå bak alle de spillene jeg liker, telefonen jeg bruker og omtrent alt jeg driver med hver dag. Nå vet jeg at man kan animere ting, programmere roboter og mye mer ved hjelp av koding. Jeg er opptatt av å lære dette tidlig, fordi jeg tror man ligger tynt an om man ikke kan det i framtida.

Herman skulle ønske lærerne og politikere var flinkere til å se framtidens behov, og legge opp undervisningen mer etter “achivements” og “levling”, så det alltid er utfordringer og noe å strekke seg etter på skolen. Om de gjør lekser på skolen og bruker data, så prøver han å være rask til å løse oppgavene, så han kan spørre om å få gå inn på sider der han kan lære seg programmering.

– Det høres bra ut å ha det som i Finland hvor de har programmering allerede i 2. og 4. klasse på skolen. Jeg mener det bare er bra om det kommer inn i barneskolen, og synes det er for lenge å vente to år til jeg skal gå på ungdomsskolen hvor jeg kanskje kan få det i valgfag. Koding er vanskelig og utfordrende og det er bare flott om de har det i barneskolen om noen år, for da får jeg det helt sikkert på ungdomsskolen selv, sier Herman.

Han håper innlegget skrev vekker opp både kodeklubber og politikere, så de kanskje kan komme skolen hans og andre barneskoler til unsetning.

Hva vil du bruke det til om du lærer koding?

– Jeg ser for meg kanskje å lage spill, eller apper, men det hadde også vært moro å bygge en 3D-printer.

Herman og klassekameratene hans på Fagerlund skole i Brumunddal får mulighet til å forsøke seg på skolen i desember når Lær Kidsa Koding kjører i gang Kodetimen for fjerde året på rad. Kanskje får han og klassen besøk av Lær Kidsa Koding før sommerferien også! I 2015 var det nesten 50.000 elever over hele landet som var med på Kodetimen, i 2016 håper vi at Herman er en av 100.000 elever som deltar.

Dette innlegget er et hastig forsøk på å oppsummere fire års arbeid med programmering i skolen. Man skulle kanskje tro at det er en enkel sak? Man har elever, man har datamaskiner, man har gode nybegynnerspråk som Scratch og Kodu, og noen elever som kan litt fra før – her er det vel bare å sette i gang? Politikere og beslutningstakere elsker ofte enkle løsninger og oppskrifter. Vi som liker å påvirke politisk er også flinke til å servere slike enkle løsninger. Bakrusen kommer ofte når det skal gjøres, for skole er muligens den mest kompliserte samfunnsinstitusjonen vi har. Jeg beklager, men hvis du vil at dette skal være lett, bør du slutte å lese med en gang!

DR13

Foto: Pedkonsult

Skolefolk har ikke stått på barrikadene for å få programmering inn i skolen. Det er det teknologene som har gjort, blant annet bransjeorganisasjonen IKT Norge. Her har Lær Kidsa Koding fått god støtte og hjelp, men vi må samtidig huske at våre sterkeste støttespillere ønsker å digitalisere samfunnet. Denne agendaen stopper ved skoleporten, og det må respekteres. Skal vi lykkes med programmering i skolen, trenger vi gjensidig respekt og bedre dialog mellom teknologer og skolefolk.

La oss starte med et vanskelig ord: Didaktikk. Lærere har studert det, og likevel er det ikke mange som vet hva det betyr. Didaktikk kan oversettes som “undervisningskunst”, og er et fagområde som omfatter det læreren gjør i klasserommet med sine elever. Skole handler ikke bare om å lære noe, det er et nasjonalt sosialiseringsprosjekt som er politisk styrt, og derfor gjør læreren flere hundre didaktiske valg hver dag som er påvirket av lærerens verdier, samfunnets normer og politiske styringsdokumenter. De som har vært i USA eller fremmede land og blitt frelst av fokuset på “læring” og resultater, vet kanskje ikke at ordet didaktikk ikke finnes i det engelske språket. Norske lærere arbeider innenfor en tysk didaktisk tradisjon, og alle forsøk på å importere fremmede løsninger til norsk skole vil mislykkes om de ikke blir “oversatt” riktig.

Didaktikk kretser rundt tre spørsmål: hva, hvorfor og hvordan. Vi vet allerede hva vi ønsker å gjøre – nemlig programmering. Her må det spesifiseres at programmering ikke nødvendigvis handler om å programmere en datamaskin. Selv om det er innlysende at det stort sett er det elevene kommer til å programmere, er programmering i grunnen praktisk anvendelse av matematisk logikk. Engelske «Computing at School unplugged» gir oss mange gode eksempler på hvordan man kan programmere uten strøm, og det er som regel her vi bør begynne med de yngste barna.

Hvorfor er ikke programmering en del av matematikkfaget? Her kommer en oppsiktsvekkende påstand fra professor Esben Schaaning ved Universitetet i Oslo: matematikkfaget i grunnskolen har aldri handlet om matematikk. Selv om faget ble omdøpt fra regning til matematikk på 60- tallet, er det ikke noen endring i fagets innhold siden 1890- åra. Den gangen tok regning over som faget som skulle sortere elevene for videre utdanning – etter at latin ble avskaffet. De som har lest Aleksander Kiellands “gift” – vet hva elevene ble utsatt for den gangen. Når kunnskapsministeren roper etter “mer matematikk”, er det i grunnen “mer sortering” han ønsker. Programmering er problemløsing og kritisk tenkning, noe som passer svært dårlig om målet er å utdanne lydige og produktive samfunnsborgere.

Hvorfor skal programmering inn i skolen, og hvorfor akkurat nå? På 80- tallet og 90- tallet hadde vi valgfag i programmering. Dette sluttet man med, og det er veldig viktig å tenke gjennom hvorfor man valgte å kutte det ut. De beste programmererne var heller ikke de som trykket på en vic20 et par skoletimer i uka. Programmeringskongene tilbrakte sin ungdomstid i kjelleren med å lage demoer på en Amiga. Denne generasjonen, som for øvrig forsvant til toppjobber i utenlandske teknologibedrifter, var ikke motivert av tanken om å styrke norsk næringslivs konkurranseevne. De var motivert av å bryte regler, piratkopiere, tenke forbudte tanker, lage alternativ kunst og bryte ned det bestående. Med andre ord; programmering var skikkelig kult, men det var ikke for alle.

Jeg har fått gleden av å være med på reisen fra tidlig eksperimentering med programmering i eget klasserom, til å jobbe med å “implementere” programmering i valgfag og tverrfaglige sammenhenger i andres klasserom. Som LKKs representant i CodeWeek har jeg fått møte andre lærere og entusiaster, og fått høste av deres kunnskap og erfaringer. Jeg har sittet i debatter i Brussel (en by i Belgia) med næringslivsledere og EU- politikere som snakker varmt om koding og “Code is all we need”. I disse situasjonene har jeg alltid vært den irriterende personen som synger John Lennons versjon av sangen: «love is all we need». Hvis ikke elevene elsker å programmere, kommer de heller ikke til å lære det.

Hvordan kan vi gjøre dette interessant for «kidsa»? Elever blir ikke motivert av at politikere sier at koding er viktig. Skal vi argumentere for at norske elever skal programmere, må vi tenke utenfor boksen. Stofftrengselen i skolen er prekær, og ingen ønsker å trykke inn enda mer innhold. Vi må finne ut hvordan programmering kan fungere innenfor rammene av eksisterende fag, og da kan det være fornuftig å koble inn de praktisk-estetiske fagene og tverrfaglige metoder.

Programmering er et språk som mennesker kan bruke til å instruere datamaskiner. Siden vi ikke kommuniserer med maskinene, er ikke koding et språk i menneskelig forstand. Det er derfor mer nærliggende å tenke på programmering som et verktøy eller en uttrykksform. Spørsmålet blir derfor: hva skal vi lage med dette verktøyet, denne “hammeren”, hva skal vi uttrykke? En programmeringslærer må tenke denne tanken først, og senere tenke på selve programmeringen. Skal elevene lage dataspill eller digital kunst, et program for regnskapsføring eller en telefonapplikasjon som organiserer bilder? Ved å lytte til elevene og gjøre riktige valg finner man også nøkkelen til deres motivasjon. En sløydlærer ville aldri be sine elever om å hamre i vei med hammeren uten mål og mening.

Til slutt må vi også spørre oss hvordan vi skal gjøre dette. I LKK har vi lenge vært bekymret for at skolen kan komme til å gjøre programmering kjedelig og kjipt, og det tar oss tilbake til hvorfor man sluttet med programmering valgfag for tjue år siden. Skal elevene herme etter en frontalundervisende programmeringslærer som instruerer elevene i hvor de skal trykke? Vi må utvikle metodikk for å undervise programmering. Den kjente “skilpadda” er et eksempel på en god metode for å lære programmering, som ble tatt i bruk på 80- tallet. Det er et tankekors at vi i 2016 fortsatt driver med den samme skilpadda, og det sier litt om hvor fort den didaktiske utviklingen går i informatikkfaget.

Hvem skal så finne ut hvordan programmering skal gjøres i skolen? Eksterne konsulenter eller teknologer som “implementerer” detaljerte opplæringsplaner i programmeringsspråk? Fagdidaktikere i matematikk som ikke har hørt om programmering? Glade entusiaster fra Lær Kidsa Koding? Jeg tror at de eneste som kan gjøre denne jobben, er profesjonelle pedagoger som skjønner seg på unger og skole. Selve programmeringen kan de alltids få hjelp til. De trenger også tid og ressurser, samt et sted de kan dele sine erfaringer og hente inspirasjon. Selv da vil det ta lang tid før vi har etablert en didaktisk tradisjon, men vi får håpe at det ikke går i skilpaddefart denne gangen.

Øystein Imsen, lektor og CKO Digitalpedagogene.

Onsdag 11. til fredag 13. mai står NKUL for tur, og på programmet er det flere seksjoner med koding. Nasjonal konferanse om bruk av IKT i utdanning og læring arrangeres på Realfagsbygget på NTNU, og ca. 1300 lærere er klar for tre dager med fokus på IKT og skole. 

Onsdag

Lær Kidsa Koding – programmering i skolen

Programmering er på full fart inn i skolen, i første omgang som pilotprosjekt på ungdomsskolen – men er også tatt i bruk i andre skolefag i hele grunnskolen og på VGS. Det er over 80 aktive kodeklubber rundt om i Norge, og de siste årene har frivillige utviklet mye materiell til bruk i skole og på fritid – helt gratis å nytte seg av! Denne seksjonen handler om hva Lær Kidsa Koding kan tilby alle lærere som har interesse for teknologi og kreativt bruk av digitale hjelpemiddel.

Denne seksjonen holdes av Tjerand Silde fra Lær Kidsa Koding.

 

Torsdag

Dataspill og koding i fag

Dataspill og koding kan brukes mange fag for å jobbe kreativt, engasjerende og motiverende. Hva slags erfaringer finnes i skoler som har jobbet systematisk med disse teknologiene, og hvordan kommer man i gang? Spill- og koderessurser som omtales i sesjonen kan prøves på IKT-senterets Rom for lek og læring onsdag og torsdag under NKUL.

Denne seksjonen holdes av Vibeke Guttomsgaard, Kristine Sevik og Jørund Høie Skaug fra Senter for IKT i utdanningen.

 

Fredag

Koding og kreativ bruk av digitale verktøy – i et likestillingsperspektiv

Presentasjon av et utviklingsarbeid som skal bidra til at barn blir reflekterte og kreative brukere av digitale verktøy og medier, ikke kun forbrukere/konsumenter. Koding handler om å forstå og benytte programmeringsspråk slik at man kan ta kontroll over teknologien. Slik blir teknologi mindre mystisk og barna får mulighet til å benytte den som verktøy i kreativ problemløsing. Likestillingsperspektivet vektlegges i utviklingsarbeidet fordi både jenter og gutter skal ha like muligheter i det digitale samfunnet.

Denne seksjonen holdes av Ulla Aasland og Silje Carlsen fra Barnehagen Marthas hage og Nicolas Sjøgren og Ingvild Lunde fra Maurtua barnehage.

 

Kodeløypa – et tilbud for å få ungdom interessert i koding

Kodeløypa er et tilbud fra NTNU til ungdomsskoleelever hvor man ser på metoder for å få elever interessert i koding. I kodeløypa brukes gratis-/lavprisutstyr som Arduino og Scratch for å gi elevene en forståelse av hva som skjer når man programmerer elektronikk. Fokus er på å benytte kreative aktiviteter for å fange elevenes interesse. NTNU har et tilbud til skolene i Midt-Norge innen flere fagområder. Tilbudet innen datateknologi er fokusert rundt programmering, og er basert rundt interaksjon mellom barn og deres omgivelser gjennom kreative aktiviteter. Elevene lærer programmering gjennom lek med digitale «dingser». Ved å iterativt teste og ombygge det de lager, lærer de programmering og hvordan programvare er viktig for hvordan disse «dingsene» oppfører seg. Spesifikt vil denne presentasjonen fokusere på artefakter spesielt utviklet for en omgivelse der barna i samarbeid modifiserer interaktive installasjoner som reagerer på fysiske hendelser.

Denne seksjonen holdes av Letizia Jaccheri, instituttleder for Institutt for datateknologi og informasjonsvitenskap ved NTNU.

Sjekk ut hele programmet for NKUL her.

 

Rom for lek og læring

Senter for IKT i utdanningens Rom for lek og læring flytter også i år til NKUL, og du kan komme innom og prøve dataspill, droner, 3D-printer, Virtual Reality og diverse utstyr for koding og valgfaget programmering under konferansen. Elever og lærere er til stede som eksperter og instruktører.

Sjekk ut hele programmet for rom for lek og læring her.

Ingvild Johansen fra Data Respons overrakte prisen (Bilde: Tom Venger, NFA)

Ingvild Johansen fra Data Respons overrakte prisen (Bilde: Tom Venger, NFA)

Norsk Forening for Automatisering (NFA) er en politisk uavhengig ideell medlemsforening med fokus på automatisering. Foreningen består av mer enn 200 bedrifter og undervisnings-/ forskningsinstitusjoner. Flere av de store aktørene innen medisinsk teknologi, robotteknologi, olje og gass, fartøys- og undervannsteknologi samt annen landbasert industri er medlemmer av NFA.

Vi setter stor pris på denne anerkjennelse fra et viktig miljø. Det er en stor heder til alle frivillige i Lær Kidsa Koding – og alle som bidrar på skoler, kodeklubber, biblioteker, bedrifter, universiteter, etc. Alle som vil at barna skal få bli digitale skapere.

Prisen ble utdelt under NFAs årsmøte 20.6.2016. Her er begrunnelsen deres:

Skjermbilde 2016-04-20 kl. 09.42.37

I takketalen la jeg vekt på hvordan vi kunne samarbeide rundt prosjekter fremover. Her er et utdrag av hva jeg sa:

Tusen takk: Dette ser vi som en viktig anerkjennelse fra en forening som har en viktig rolle i industri-Norge. Vi lever i en digital verden der omtrent alt som skjer rundt oss styres av dataprogrammer. Vi har aldri vært omgitt av så mange datamaskiner som nå. Å kunne lage eller skjønne hvordan programmer virker bør derfor være en elementær kunnskap – omtrent som sløyd har vært til nå. Ikke alle skal bli programmerere, og ikke alle skal bli snekkere. Men vi hevder at å forstå hvordan du kan styre datamaskiner er en elementær kunnskap.

I dag er tilgjengelighet på folk som kan skape IT-systemer en grunnleggende forutsetning for Økonomisk vekst. Slik skoleverket er i dag, får ikke barna våre mulighetene bli skapere av digital–teknologi, men blir hensatt til rollen som rene forbrukere. I motsetning til barna i naboland som England og Finland. Hva gjør dette med vårt konkurransebilde fremover? Når oljeinntektene svikter, blir det vanskelig å forstå at ikke Norge skal gjøre som mange andre europeisk land og innføre programmering i skolen.

At saken vår er viktig ser vi når vi har over 2000 frivillige, 76 kodeklubber og samarbeid med mange kommuner og skoler. Men veien frem er lang: Vi jobber for at informatikk skal bli en naturlig del av undervisningen for alle barn og ungdommer i Norge, på alle klassetrinn

Samsung er en viktig støttespiller som gir oss midler til å ha en ansatt. TEKNA gir oss noen frie midler, og sørger for en masse aktiviteter med skoler og kodeklubber gjennom sitt medlemsapparat. Bouvet har donert mange av timene mine. Og nå kan vi gledelig konstatere at NFA og de institusjonene dere representerer aktivt tar del i dugnaden, slik at barna kan bli skapere – ikke bare forbrukere – av digital teknologi.

Lenke til NFAs hjemmesider

20160407_181056_cr

Stor takk til appear.in som holdt møte for IT-interesserte ungdommer igår. Vi fikk høre om hvordan de startet opp fra et studentprosjekt, og om hvordan de arbeider med design og strategi for å utvikle tjenesten videre. Ungdommene fikk møte utviklere som fortalte om hvordan de arbeider for å få en tjeneste til å fungere på flere plattformer. Selv om ungdommer er en målgruppe for appear.in så var denne gjengen av ungdommer var utenom det vanlige for dem – det kom en jevn strøm av faglige spørsmål og kommentarer gjennom hele møtet. Det ble også en fin diskusjon om utdanningsvalg, og om hva man kan gjøre hvis skolen oppleves som kjedelig.

En fornøyd forelder skrev etterpå “Jeg fikk hjem en helt strålende fornøyd gutt! Han boblet over av engasjement og IT glede, og sitter nå å prøver seg på appear.in. Tusen takk! Fint om du kan overbringe takk til appear.in gjengen også.”

Takk for bra møte!

Idag offentliggjorde Kunnskapsdepartementet hvilke skoler som skal delta på pilotprosjektet med valgfag programmering på ungdomsskolen de neste tre årene. Til sammen 146 skoler skal delta i prosjektet som starter ved skolestart august 2016.

Høsten 2015 annonserte Kunnskapsdepartementet at de skulle starte en satsing med programmering som valgfag i ungdomsskolen, og i vinter ble læreplanene skrevet. Her kan du sjekke ut læreplanen for valgfag i programmering.

– Å lære å kode gir elevene nye metoder for problemløsning, og muligheter til å jobbe kreativt. Å ta koding, spillprogrammering og 3D-design inn i skolen kan gjøre fagene mer relevante og motiverende, sier Røe Isaksen.

Det var stor interesse blant skolene rundt om i Norge for å undervise i valgfaget, og til slutt ble det plukket ut 146 skoler som skal delta – sjekk ut listen over skoler her!

Vi oppfordrer alle interesserte til å sjekke ut følgende ressurser:

Ta gjerne kontakt med prosjektleder Tjerand Silde, tjerand.silde@kidsakoder.no, dersom spørsmål.

Les mer om faget på Kunnskapsdepartementet sine nettsider.