Å lære programmering uten språkbarrieren
Å kode er å lære å tenke i klare steg. Norscode tar bort det ekstra hinderet av et fremmed språk.
Vi hører den samme historien ofte: noen prøvde å lære å programmere, kom et stykke, og ga opp — ikke fordi logikken var for vanskelig, men fordi alt var på et fremmed språk samtidig.
To ting å lære på én gang
Å lære å kode er å lære å tenke i klare, presise steg. Det er krevende nok i seg selv. Legger du til at hvert nøkkelord, hver feilmelding og hver veiledning er på engelsk, ber du nybegynneren om å gjøre to vanskelige ting samtidig. For mange blir det ett hinder for mye.
Norscode tar bort det ene. hvis alder >= 18 kan leses og forstås av en norsktalende nybegynner nesten umiddelbart. Da kan læringen handle om det som betyr noe: hva en betingelse er, hvorfor rekkefølgen teller, hvordan en løkke gjentar seg.
For klasserommet
For en lærer er terskelen konkret. Med Norscode kan en elev lese sin egen kode høyt og høre om den gir mening. Feilmeldingene er på norsk. Diskusjonen i klasserommet trenger ikke veksle mellom to språk. Det gjør det lettere å holde oppmerksomheten på ideene, ikke oversettelsen.
En bro, ikke en vegg
Målet er ikke å holde noen borte fra den engelskspråklige verdenen de før eller siden vil møte. Begrepene er universelle. Den som har forstått en funksjon i Norscode, har forstått en funksjon — punktum. Overgangen til andre språk blir kortere, ikke lengre, fordi tankegangen allerede sitter.
Vi bygger Norscode for at flere skal komme forbi det første, bratteste steget. Det som kommer etter, er det morsomme.
Ett hinder mindre, hele veien
For en nybegynner er programmering allerede krevende: du skal lære å tenke i klare, presise steg. Legger du til at hvert nøkkelord, hver feilmelding og hver veiledning er på et fremmedspråk, ber du om å gjøre to vanskelige ting samtidig. Norscode tar bort det ene, slik at all energien kan gå til det som faktisk er poenget — logikken.
Fra første program til ekte prosjekt
Det fine er at terskelen ikke bare er lav i starten. Fordi Norscode er et ekte språk med et bredt standardbibliotek, kan den samme personen som skrev sitt første «Hei, verden» etter hvert bygge en webtjeneste eller et lite verktøy — uten å bytte språk underveis. En lav terskel inn, uten et lavt tak over.
En bro, ikke en vegg
Målet er aldri å holde noen borte fra den engelskspråklige verdenen de før eller siden vil møte. Begrepene — funksjon, betingelse, løkke, unntak — er de samme uansett språk. Den som har forstått dem på norsk, kjenner dem igjen andre steder med en gang. Morsmålet er inngangen; det du lærer, følger med videre.
Les også
- Nytt nettsted for språketnorscode.no handler nå om programmeringsspråket, med dokumentasjon, eksempler og nedlastinger.
- Hvorfor kjøretiden sier neiEn kort forklaring av kapabilitetsmodellen, og hvorfor den er slått på fra første stund.
- Kompilatoren bygger seg selvNorscode er selvhostende: verktøykjeden er skrevet i språket den kompilerer.