• Lærebøker
  • Python
  • GeoGebra
  • Hoderegning
  • Test deg selv

Gratis interaktive lærebøker for norsk skole.

Lærebok
PersonvernVilkår

© 2025 Skolesaga · Alle rettigheter forbeholdt

Deler av innholdet er utviklet med hjelp av AI-verktøy

LærebøkerQuiz
BøkerIT 2Kompetansemål

Kompetansemål

Oversikt over LK20-kompetansemål dekket i IT 2

16 kompetansemål40 av 40 kapitler har kompetansemål

Alle kompetansemål

•planlegge og utvikle programmer med klasser
1.1Hva er objektorientert programmering?1.2Klasser og objekter1.3Innkapsling og tilgangskontroll1.4Arv og gjenbruk1.5Polymorfisme og abstraksjon2.1Komposisjon og aggregering2.4Designmønstre2.5UML og modellering
•utvikle programmer som benytter egendefinerte datastrukturer
2.2Datastrukturer – lister, stakker og køer2.3Ordbøker og mengder
•lese tolke og analysere andres programmer
3.1Algoritmisk tenkning og effektivitet
•modellere og implementere programmer ved bruk av algoritmer
3.2Søke- og sorteringsalgoritmer3.3Rekursjon og dynamisk programmering3.4Grafalgoritmer og trær3.5Algoritmisk problemløsning i praksis
•arbeide med eksterne datakilder
4.1Hva er et API?4.2Hente data fra API-er4.3Dataformater – JSON og XML
•utvikle komplekse webapplikasjoner
4.4Bygge eget API med Flask6.1Moderne webutvikling6.2JavaScript og DOM-manipulering6.3Backend med Python og Flask6.4Fullstack-applikasjoner
•lage nettverksapplikasjoner
4.5Nettverkskommunikasjon
•designe databaser
5.1Relasjonsdatabaser – repetisjon og fordypning5.2Avansert SQL5.5Datamodellering for komplekse systemer
•utvikle programmer som benytter databaser
5.3Databaser i Python med SQLite
•vurdere ulike lagringsløsninger
5.4NoSQL og alternative datalagring
•vurdere brukeropplevelse
6.5Brukeropplevelse og brukbarhetstesting
•vurdere sikkerhet
7.1IT-sikkerhet og trusselmodellering7.2Sikker programmering7.3Kryptering og autentisering i praksis
•vurdere etikk og personvern
7.4Personvern, GDPR og dataetikk7.5Etikk og samfunnsansvar i IT
•arbeide systematisk med utvikling
8.1Systemutviklingsmetoder8.3Versjonskontroll og samarbeid8.4Dokumentasjon og vedlikehold
•teste og feilsøke programmer
8.2Testing og kvalitetssikring
•gjennomføre større IT-prosjekt
8.5Avsluttende prosjekt

Kapitler med kompetansemål

1Seksjon 1

1.1Hva er objektorientert programmering?
  • planlegge og utvikle programmer med klasser
1.2Klasser og objekter
  • planlegge og utvikle programmer med klasser
1.3Innkapsling og tilgangskontroll
  • planlegge og utvikle programmer med klasser
1.4Arv og gjenbruk
  • planlegge og utvikle programmer med klasser
1.5Polymorfisme og abstraksjon
  • planlegge og utvikle programmer med klasser

2Seksjon 2

2.1Komposisjon og aggregering
  • planlegge og utvikle programmer med klasser
2.2Datastrukturer – lister, stakker og køer
  • utvikle programmer som benytter egendefinerte datastrukturer
2.3Ordbøker og mengder
  • utvikle programmer som benytter egendefinerte datastrukturer
2.4Designmønstre
  • planlegge og utvikle programmer med klasser
2.5UML og modellering
  • planlegge og utvikle programmer med klasser

3Seksjon 3

3.1Algoritmisk tenkning og effektivitet
  • lese tolke og analysere andres programmer
3.2Søke- og sorteringsalgoritmer
  • modellere og implementere programmer ved bruk av algoritmer
3.3Rekursjon og dynamisk programmering
  • modellere og implementere programmer ved bruk av algoritmer
3.4Grafalgoritmer og trær
  • modellere og implementere programmer ved bruk av algoritmer
3.5Algoritmisk problemløsning i praksis
  • modellere og implementere programmer ved bruk av algoritmer

4Seksjon 4

4.1Hva er et API?
  • arbeide med eksterne datakilder
4.2Hente data fra API-er
  • arbeide med eksterne datakilder
4.3Dataformater – JSON og XML
  • arbeide med eksterne datakilder
4.4Bygge eget API med Flask
  • utvikle komplekse webapplikasjoner
4.5Nettverkskommunikasjon
  • lage nettverksapplikasjoner

5Seksjon 5

5.1Relasjonsdatabaser – repetisjon og fordypning
  • designe databaser
5.2Avansert SQL
  • designe databaser
5.3Databaser i Python med SQLite
  • utvikle programmer som benytter databaser
5.4NoSQL og alternative datalagring
  • vurdere ulike lagringsløsninger
5.5Datamodellering for komplekse systemer
  • designe databaser

6Seksjon 6

6.1Moderne webutvikling
  • utvikle komplekse webapplikasjoner
6.2JavaScript og DOM-manipulering
  • utvikle komplekse webapplikasjoner
6.3Backend med Python og Flask
  • utvikle komplekse webapplikasjoner
6.4Fullstack-applikasjoner
  • utvikle komplekse webapplikasjoner
6.5Brukeropplevelse og brukbarhetstesting
  • vurdere brukeropplevelse

7Seksjon 7

7.1IT-sikkerhet og trusselmodellering
  • vurdere sikkerhet
7.2Sikker programmering
  • vurdere sikkerhet
7.3Kryptering og autentisering i praksis
  • vurdere sikkerhet
7.4Personvern, GDPR og dataetikk
  • vurdere etikk og personvern
7.5Etikk og samfunnsansvar i IT
  • vurdere etikk og personvern

8Seksjon 8

8.1Systemutviklingsmetoder
  • arbeide systematisk med utvikling
8.2Testing og kvalitetssikring
  • teste og feilsøke programmer
8.3Versjonskontroll og samarbeid
  • arbeide systematisk med utvikling
8.4Dokumentasjon og vedlikehold
  • arbeide systematisk med utvikling
8.5Avsluttende prosjekt
  • gjennomføre større IT-prosjekt
Tilbake til IT 2