Det er litt mye tanker rundt dette med programmering i hodet mitt om dagen, og spesielt hvordan dette kan bli noe for alle, og ikke bare en slags "nerde-elite" (kan man si det, eller er det stygt i alle retninger? Det er i alle fall ikke ment stygt...). Jeg var jo veldig forkjemper for at programmering må inn i skolen da jeg var med og jobbet med kjerneelementene i fagene i skolen, og det er et tema som altså opptar meg mer og mer. Jeg er også så heldig at jeg får lov til å jobbe med dette i forskjellige sammenhenger nå om dagen; med workshop for voksne som aldri har programmert før, fredag denne uken skal jeg snakke for alle realfagslærerne på videregående på Nedre Romerike om realfag og programmering, og i februar skal jeg gjøre en utrolig spennende jobb sammen med Stavanger Symfoniorkester, om programmering og musikk ♥
Det høres kanskje rart ut at musikk og programmering er noe som passer sammen, men jo mer jeg tenker på det, desto mer gir det mening. For noter er jo et språk, akkurat som Python eller de andre programmeringsspråkene er språk, og jeg tror at har du aldri programmert før, så er noter faktisk et godt bilde på hvordan programkoden i et program funker:
Feks, et program leses fra toppen, linje for linje, nedover, i NØYAKTIG den rekkefølgen det står. Og akkurat som noter er et språk for musikk så leses både programkoden og musikkoden (aka notene ;)) fra toppen og nedover, og alle "operasjoner" utføres i den rekkfølgen den står. Først linje 1, så linje 2, osv. Rekkefølgen er ekstremt viktig, både i noter og programkode.
Hvis du hadde noter for et stykke der det står på toppen: For fiolon, trompet og piano, og så plutselig, midt inni står det harpen spiller følgende..., så ville du stoppet opp og blitt ganske forvirret. Så står det kanskje på nest siste side at det også skulle være med harpe. Da funker det ikke - du må starte med å si hva som skal være med, så man vet det før man setter i gang med selve stykket/programmet.
Jeg tror spesielt dette med rekkefølge er viktig å tenke på, for det er typisk at programkoden ikke funker fordi ting kommer i feil rekkefølge - litt sånn som med eksempelet med harpe; man må definere at harpen er et instrument som skal være med først, før man kan si hva harpen skal gjøre. Men når man sitter der og programmerer er det ofte at man ikke får det med rekkefølge til, eller kanskje bare ikke forteller at det skal være med harper (eller hva nå enn) i det hele tatt...og så er jo selvsagt problemet med en datamskin at den er som verdens staeste (og dummeste?) person; hvis ting ikke står nøyaktig riktig så blir den bare helt sånn nei, nå skjønner jeg INGENTING, dette gidder jeg faktisk ikke å være med på! En dirigent ville kanskje ha stusset, og lest videre i notene, og så funnet ut av hva som var galt, og rettet opp i det, men datamskine går rett i klikk, og legger seg i fosterstilling i det øyeblikket ting ikke er logisk mer - så det er altså viktig å få ting i riktig rekkefølge 😉
I morgen tidlig skal jeg møte Stavanger Symfoniorkester (ikke hele orkesteret, men dirigent pluss en del andre, fine folk), og forhåpentligvis kommer vi et langt stykke på vei i hva innholdet i "programmeringskonserten" i februar blir. Jeg krysser alt jeg har for at det skal bli veldig bra, og det er en skikkelig utfording, og dét liker jeg ♥
Ellers var jeg på Blindern i dag, og hadde kaffe med Eli, som er professor i biofysikk, og den første som lærte meg noe fornuftig om stråling og radioaktivitet noen gang. For det som begynner å bli alt for mange år siden nå...:P Det var SÅ hyggelig, og plutselig hadde vi sittet og skravlet non-stop i 3 timer; snakket om stråling, doktorgradsavhandlingen min, hvorfor jeg sluttet på UiO, #metoo, Tsjernobyl, og jod-tabletter. Blant annet.
Eli var forresten enig i min "analyse" om at det virker mer eller mindre "hysterisk" med jod-tabletter for nordmenn generelt, og kunne heller ikke se for seg noen situasjon der det ble SÅ akutt at man er nødt til å ha dette hjemme. Tsjernobyl er jo den desidert verste kjernekraftulykken vi har hatt noen gang, og det regnet faktisk ned radioaktive stoffer over Norge (blant annet radioaktivt jod) etter denne, men det har ikke vært noen økning i skjoldbruskkjertelkreft som kan knyttes til denne ulykken allikevel. I områdene rundt Tsjernobyl, i Ukraina og Hviterussland hadde jo folk stor mangel på jod i utgangspunktet - noe som gjorde dem veldig utsatt for det radioaktive jodet, og jeg syns fremdeles vi burde begynne i den enden som handler om at vi får i oss nok jod gjennom maten vi spiser. Allikevel vil jeg ikke anbefale folk å ikke følge myndighetens råd, for generelt syns jeg det er en god idé å høre på det myndigheten sier; jeg bare gjør det samtidig klart hva jeg personlig gjør i akkurat denne situasjonen 😉