Hopp til innhold
NorscodeNorscode

Norscode i klasserommet

ArtikkelAv Norscode-prosjektet

Norsk syntaks og feilmeldinger fjerner ett hinder for nybegynneren — med en bro videre til andre språk.

Kode som kan leses høyt hvis alder >= 18 { ... } gir mening uten å oversette

Mange møter programmering første gang på skolen, eller når de bestemmer seg for å bytte bane som voksne. Nettopp der teller hver terskel man kan fjerne. Norscode er laget med det møtet i tankene.

Les koden høyt

Den enkleste testen på om kode gir mening, er å lese den høyt. hvis alder >= 18 lar seg lese av en norsktalende elev nesten uten forklaring. Når nøkkelordene er norske, kan eleven høre om setningen henger sammen — og læreren slipper å oversette mellom to språk mens klassen prøver å forstå ideen under.

Feilmeldinger som ikke skremmer

Å møte en feilmelding på et fremmedspråk, midt i noe man synes er vanskelig fra før, får mange til å gi opp. Norscode svarer på norsk, og prøver å si hva som er galt på en måte som peker mot løsningen. En feil blir da en ledetråd, ikke en vegg.

En bro til resten

Målet er ikke å holde noen borte fra den engelskspråklige verdenen de før eller siden vil møte. Begrepene — funksjon, betingelse, løkke — er de samme uansett språk. Den som har forstått dem på norsk, kjenner dem igjen andre steder. Morsmålet er inngangen; det som læres, følger med videre.

Ekte nok til å vokse i

Og fordi Norscode ikke er et leketøy, men et språk som driver ekte tjenester, trenger ingen å bytte til «et skikkelig språk» senere. Det man lærer først, holder når prosjektene blir større. En lav terskel inn, uten et lavt tak over.

Et konkret bilde fra timen

Tenk deg en klasse som skal forstå en betingelse. På et engelskspråklig språk må læreren først forklare hva if og while betyr, før selve ideen kan diskuteres. Med Norscode leser eleven hvis alder >= 18 og skjønner setningen med en gang — og timen kan handle om det som faktisk er nytt: hva en betingelse gjør, hvorfor rekkefølgen teller, hva som skjer når den er usann.

Feilmeldinger som ikke skremmer bort

Mye av frustrasjonen for nybegynnere kommer fra feilmeldinger de ikke forstår. En kryptisk melding på engelsk, midt i noe som allerede er vanskelig, får mange til å gi opp. Når meldingen er på norsk og peker mot hva som er galt, blir en feil en ledetråd i stedet for en vegg. Det senker terskelen for å prøve igjen — og å prøve igjen er nettopp slik man lærer.

Trygt å vokse i

Fordi Norscode ikke er et leketøy, men et ekte språk som driver tjenester, trenger ingen elev å bytte til et «skikkelig» språk senere. Det de lærer først, holder når prosjektene vokser. Og fordi begrepene er de samme på alle språk, er overgangen til for eksempel Python kort — grunnlaget sitter allerede.

Les også

Tilbake til oversikten