Programmering
Programmering handler om å skape teknologiske løsninger gjennom praktisk arbeid med å utvikle dataprogram. Faget handler også om å forstå og utnytte informasjons- og kommunikasjonsteknologi (IKT). Prosessen med å utvikle program skal gi elevene trening i å forstå brukerbehov og se sammenhengen mellom IKT og andre fagområder, og det skal gi dem trening i algoritmisk tenkning og problemløsing. Faget skal ruste elevene til videre studier og forberede dem på et framtidig arbeids- og samfunnsliv som stiller krav om teknologisk kompetanse og god evne til problemløsning.Alle fag skal bidra til å realisere verdigrunnlaget for opplæringen. Valgfaget programmering skal bidra til at elevene kan utfolde og vise kreativitet, skaperglede, engasjement og utforskertrang alene og sammen med andre. I faget skal elevene arbeide med å skape nye eller forbedre eksisterende produkter. Dette skal bidra til at de utvikler evne til å løse kjente og ukjente problemer og oppdage nye løsninger innenfor teknologi. Gjennom å oppmuntre elevene til å reflektere over egne og andres produkter og prosesser legger faget til rette for at elevene kan utvikle etisk bevissthet og evne til kritisk tenkning innenfor bruk av teknologi. Valgfagene henter innhold fra andre fag i grunnskolen.Opplæringens verdigrunnlag i overordnet del