| Samfunn og systemer | identifiserer og beskriver problemstillinger knyttet til etiske dilemma og konsekvenser av bruk av IT | utforsker og forklarer problemstillinger knyttet til etiske dilemma og konsekvenser av bruk av IT | utforsker og vurderer problemstillinger knyttet til etiske dilemma og konsekvenser av bruk av IT ved kritisk drøfting |
| kjenner til en standard for lagring, utveksling og sikring av data, og beskriver den i en faglig kontekst | forklare standarder for lagring, utveksling og sikring av data i en faglig kontekst | gjør rede for standarder for lagring, utveksling og sikring av data med faglige begrunnelser og forklaringer |
| peker på sider ved brukervennlighet i informasjonssystemer | forklarer ulike sider ved brukervennlighet i informasjonssystemer | vurderer brukervennlighet i informasjonssystemer |
| Problemløsning | forstår og bruke enkle metoder, teknikker og verktøy | forstår og bruke sammensatte metoder, teknikker og verktøy | hensiktsmessig anvende avanserte metoder, teknikker og verktøy |
| beskriver alternative løsninger | forklarer alternative løsninger og tilpasser dem for å oppnå forbedringer | vurderer alternative løsninger grundig og gjør hensiktsmessige valg |
| designer og utformer objektorienterte programmer med klasser med hensiktsmessige egenskaper og objekter basert på disse klassene | designer og utformer objektorienterte programmer med klasser med hensiktsmessige metoder og objekter basert på disse klassene | designer og utformer objektorienterte programmer med klasser med hensiktsmessig arv og objekter basert på de klassene |
| Modellering og representasjon | tolker og bruker objektorienterte modeller som beskriver programstruktur | vurderer og videreutvikler objektorienterte modeller som beskriver programstruktur | forbedre og lager komplette objektorienterte modeller som beskriver programstruktur |
| representerer programflyt med enkle kontrollstrukturer | representerer programflyt med hensiktsmessige sammensatte kontrollstrukturer | representerer programflyt med hensiktsmessige og effektive avanserte kontrollstrukturer |
| peker på brukervennlighet i programmer | forklarer ulike sider ved brukervennlighet i programmer | vurderer brukervennlighet i programmer og foreslår hensiktsmessige forbedringer |
| Implementering | implementerer enkle løsninger med programmering | implementerer sammensatte løsninger med programmering | implementerer avanserte løsninger med programmering |
| bruker hensiktsmessig gjenbrukbar kode | bruker og tilpasser hensiktsmessig gjenbrukbar kode | bruker, tilpasser og utvikler hensiktsmessig gjenbrukbar kode |
| innhenter datasett og presenterer enkle data fra disse med programmering | bearbeider datasett, gjør enkle analyser av dataene og presenterer disse med programmering | gjør sammensatte analyser av datasett og presenterer disse med programmering |
| implementerer kode uten syntaksfeil | ivaretar vern mot kjøretidsfeil og logiske feil i enkle og sammensatte programmer | ivaretar vern mot kjøretidsfeil og logiske feil i avanserte programmer |