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

Søk i Skolesaga

Søk etter lærebøker, kapitler, trinn og verktøy

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

IT 1Tilbake
8.1 Brukergrensesnitt og UX-design
Brukergrensesnitt og UX-design

8.1 Brukergrensesnitt og UX-design

Alle fag for VG2

Forstå UI vs. UX, designprinsipper, wireframes og prototyper.

60 min
7 oppgaver
UIUXWireframePrototype
Din fremgang i kapitlet
0 / 7 oppgaver

Brukergrensesnitt og UX-design

Når du lager en nettside eller en applikasjon, er det ikke nok at koden fungerer teknisk. Produktet må også være enkelt og behagelig å bruke. Tenk på de appene du bruker mest – de har sannsynligvis noe til felles: du finner raskt det du leter etter, knappene er tydelige, og du slipper å lure på hva du skal gjøre. Dette er ikke tilfeldig, men resultatet av gjennomtenkt design.

I dette kapittelet skal vi utforske to sentrale begreper innen digital design: UI (brukergrensesnitt) og UX (brukeropplevelse). Vi skal lære designprinsipper som gjør digitale løsninger bedre, og vi skal jobbe praktisk med wireframes og prototyper – verktøy som hjelper oss å planlegge før vi begynner å kode.

Design handler i bunn og grunn om empati. Du må sette deg i brukerens sted og tenke: Hva trenger de? Hva forventer de? Hvor kan de bli forvirret? Når du forstår brukeren, kan du lage løsninger som faktisk fungerer for dem.

UI – brukergrensesnitt (User Interface)
UI (User Interface) er brukergrensesnittet – den visuelle og interaktive delen av en digital løsning som brukeren ser og samhandler med direkte. UI omfatter alle grafiske elementer som knapper, menyer, tekstfelt, ikoner, farger, typografi og layout. UI-design handler om å utforme det konkrete utseendet og den fysiske interaksjonen i et produkt. Et godt UI er visuelt ryddig, konsistent i utformingen og gjør det intuitivt for brukeren å forstå hva de kan gjøre.
UX – brukeropplevelse (User Experience)
UX (User Experience) er brukeropplevelsen – den helhetlige opplevelsen en person har når de bruker et digitalt produkt. UX handler om mer enn bare utseende: det inkluderer hvor enkelt det er å utføre oppgaver, hvor raskt brukeren finner informasjon, hvor trygg og fornøyd brukeren føler seg, og om produktet løser problemet brukeren hadde. UX-design er en prosess som omfatter brukerundersøkelser, informasjonsarkitektur, interaksjonsdesign, prototyping og brukertesting.

UI vs. UX – hva er forskjellen?

UI og UX brukes ofte om hverandre, men de beskriver forskjellige aspekter av design. En enkel måte å forstå forskjellen på er gjennom en analogi:

Tenk deg at du skal på restaurant. UX er hele opplevelsen – fra du bestiller bord til du forlater restauranten. Var det enkelt å finne restauranten? Fikk du bord raskt? Var maten god? Var servicen hyggelig? UI er det konkrete du ser og tar på – menyen, tallerkenene, interiøret, belysningen. Et vakkert interiør (god UI) betyr lite hvis maten er dårlig og du venter i to timer (dårlig UX).

I digital sammenheng kan vi si:

- UI handler om hvordan ting ser ut – farger, fonter, ikoner, knappestørrelser, layout
- UX handler om hvordan ting fungerer – navigasjon, flyt, hastighet, brukervennlighet

Du kan ha et vakkert brukergrensesnitt som likevel gir dårlig brukeropplevelse. For eksempel kan en nettside se fantastisk ut, men hvis brukeren ikke finner handlekurven eller betalingsprosessen er forvirrende, er UX-en svak. Omvendt kan et visuelt enkelt grensesnitt gi fantastisk UX fordi alt er logisk og intuitivt.

De beste digitale produktene kombinerer god UI og god UX. Apple er et klassisk eksempel – produktene deres ser bra ut (UI) og er enkle å bruke (UX). Google sin søkemotor er et annet eksempel: grensesnittet er ekstremt enkelt (ett tekstfelt og en knapp), men brukeropplevelsen er utmerket fordi du finner det du leter etter raskt.

I praksis jobber UI- og UX-designere tett sammen:

1. UX-designeren kartlegger brukerbehov og lager strukturen
2. UI-designeren utformer det visuelle basert på UX-strukturen
3. Sammen tester de løsningen med ekte brukere
4. De itererer og forbedrer basert på tilbakemeldinger

✏️UI vs. UX i en nettbutikk

La oss se på en nettbutikk og identifisere UI- og UX-elementer:

UI-elementer (det visuelle):
- Fargepaletten er blå og hvit for å gi et ryddig og profesjonelt inntrykk
- Produktbildene er store og tydelige med zoom-funksjon
- Knappen «Legg i handlekurv» er oransje og skiller seg ut fra resten
- Fonten er lettlest (sans-serif, god størrelse)
- Ikoner brukes for handlekurv, søk og bruker

UX-elementer (opplevelsen):
- Søkefeltet er plassert øverst og gir forslag mens du skriver
- Produktene er kategorisert logisk (klær → herre → bukser → jeans)
- Betalingsprosessen er delt i tydelige steg: handlekurv → levering → betaling → bekreftelse
- Brukeren får umiddelbar bekreftelse når et produkt legges i handlekurven
- Det finnes en tydelig «Tilbake»-knapp i alle steg av betalingsprosessen
- Feilmeldinger er forståelige: «Vennligst fyll inn postnummer» i stedet for «Feil i felt 4»

Et godt designteam tenker på begge deler samtidig og sørger for at det visuelle støtter opplevelsen.

Designprinsipper for gode brukergrensesnitt

Gjennom flere tiår med forskning på menneske-maskin-interaksjon har det blitt etablert en rekke designprinsipper som hjelper oss å lage bedre digitale løsninger. Her er de viktigste:

1. Konsistens


Bruk de samme mønstrene gjennomgående i hele løsningen. Hvis en blå knapp betyr «Lagre» på én side, bør den bety det samme overalt. Konsistens gjør at brukeren kan overføre det de lærer fra én del av løsningen til en annen, noe som reduserer den kognitive belastningen.

Eksempler på konsistens:
- Navigasjonen er alltid på samme sted
- Knapper med samme funksjon har samme farge og form
- Feilmeldinger følger samme format og plassering
- Terminologien er lik overalt (ikke «Lagre» ett sted og «Gem» et annet)

2. Tilbakemelding (feedback)


Brukeren må alltid vite hva som skjer. Når de klikker på en knapp, bør noe synlig skje – knappen endrer farge, en spinner viser at noe lastes, eller en bekreftelsesmelding dukker opp. Uten tilbakemelding lurer brukeren på om klikket ble registrert, og de kan ende opp med å klikke flere ganger.

Eksempler:
- En ladeindikator når en side hentes
- Grønn hake når et skjema er sendt vellykket
- Rød ramme rundt et felt med ugyldig input
- Knappen endrer utseende når musepekeren holdes over den (hover-effekt)

3. Synlighet (visibility)


Viktige funksjoner skal være synlige og lette å finne. Brukeren skal slippe å lete. Sekundære funksjoner kan gjemmes bak menyer, men kjerneoppgavene bør alltid være tilgjengelige.

4. Enkelhet


Fjern alt som ikke er nødvendig. Hvert ekstra element på skjermen øker den kognitive belastningen for brukeren. Minimalisme i design betyr ikke at ting ser kjedelige ut, men at alt som er der har en funksjon. Designeren Antoine de Saint-Exupéry sa det treffende: «Perfeksjon oppnås ikke når det ikke er mer å legge til, men når det ikke er mer å ta bort.»

5. Feilhåndtering


Design for feil – brukere kommer til å gjøre feil, og løsningen din bør håndtere dette på en vennlig måte. Gode feilmeldinger forklarer hva som gikk galt og hvordan brukeren kan rette det opp. Enda bedre er det å forhindre feil i utgangspunktet, for eksempel ved å deaktivere knapper som ikke kan brukes, eller ved å validere input fortløpende.

6. Affordance


Designelementer bør kommunisere sin funksjon visuelt. En knapp bør se ut som noe du kan klikke på (opphøyet, med kontrast). Et tekstfelt bør se ut som noe du kan skrive i (innfelt, med blinkende markør). Lenker bør skille seg fra vanlig tekst (farge, understreking).
Wireframe

En wireframe er en forenklet, skjematisk skisse av en nettside eller applikasjon som viser plassering av elementer, innholdsstruktur og navigasjon – uten farger, bilder eller detaljert visuell utforming. Wireframes fungerer som en blåkopi for designet og hjelper teamet med å bli enige om struktur og layout tidlig i prosessen. De kan lages på papir (lo-fi) eller i digitale verktøy som Figma, Balsamiq eller Adobe XD (hi-fi). Wireframes sparer tid fordi det er mye enklere å endre en enkel skisse enn et ferdig design.

Fra idé til wireframe

En wireframe er det første visuelle steget i designprosessen. Før du åpner et designverktøy, bør du ha tenkt gjennom følgende:

1. Hvem er brukerne? Hva trenger de å gjøre?
2. Hva er hovedinnholdet? Hvilken informasjon skal vises?
3. Hvordan navigerer brukeren? Hva er den logiske flyten?

Nivåer av wireframes

Lo-fi (low-fidelity) wireframes er enkle skisser, ofte tegnet for hånd på papir eller whiteboard. De bruker bokser, linjer og tekst for å vise layouten. Fordeler: raske å lage, lave forventninger til ferdighetsgrad, lett å kaste og starte på nytt. Disse brukes i tidlig fase for å utforske ideer.

Mid-fi wireframes lages i digitale verktøy og har mer detaljer – faktiske overskrifter, placeholder-tekst og mer nøyaktige proporsjoner. Disse brukes for å teste navigasjon og layout.

Hi-fi (high-fidelity) wireframes nærmer seg det ferdige designet med faktisk innhold, typografi og noen ganger interaktivitet. Disse brukes for å presentere for kunder og for brukertesting.

Vanlige elementer i en wireframe

- Rektangler med kryss representerer bilder
- Horisontale linjer representerer tekst
- Rektangler med tekst representerer knapper
- Piler viser navigasjonsflyt mellom sider
- Tekst i klammer [Søkefelt] beskriver interaktive elementer

✏️Wireframe for en bloggside

Her er en enkel tekstbasert wireframe for en bloggside:

``
+-----------------------------------------------+

[Logo] HjemOmBloggKontakt

+-----------------------------------------------+
| |
| Siste innlegg |
| ============ |
| |
| +---+ Tittel på blogginnlegg |
ImgKort beskrivelse av innlegget...

| +---+ Publisert: 15. mars 2025 [Les mer] |
| |
| +---+ Enda et blogginnlegg |
ImgKort beskrivelse av innlegget...

| +---+ Publisert: 10. mars 2025 [Les mer] |
| |
| +---+ Tredje blogginnlegg |
ImgKort beskrivelse av innlegget...

| +---+ Publisert: 5. mars 2025 [Les mer] |
| |
| [<< Forrige] 1 2 3 [Neste >>] |
| |
+-----------------------------------------------+
© 2025 Min BloggPersonvernVilkår

+-----------------------------------------------+
``

Denne wireframen viser:
- Header med logo og navigasjon
- Hovedinnhold med blogginnlegg i listeformat
- Hvert innlegg har bilde, tittel, beskrivelse og publiseringsdato
- Paginering for å navigere mellom sider
- Footer med opphavsrett og lenker

Legg merke til at wireframen ikke sier noe om farger, fonter eller eksakte størrelser. Den fokuserer kun på struktur og innholdsplassering.

Fra wireframe til prototype

Når wireframene er godkjent, er neste steg å lage en prototype – en interaktiv modell som simulerer den ferdige løsningen. Mens en wireframe er statisk, lar en prototype brukeren klikke seg gjennom løsningen og oppleve flyten.

Typer prototyper

Papirprototype: Den enkleste formen. Du tegner hver skjermvisning på papir og lar en testperson «klikke» ved å peke. En person spiller «datamaskinen» og bytter ut papirlappene basert på hva brukeren trykker på. Overraskende effektivt for å oppdage problemer tidlig.

Klikkbar prototype: Laget i verktøy som Figma, Adobe XD eller InVision. Designskjermene kobles sammen med klikkbare områder slik at brukeren kan navigere mellom sidene. Disse ser mer realistiske ut, men har ingen reell funksjonalitet bak.

Funksjonell prototype: En forenklet versjon av den ferdige løsningen, ofte bygd med HTML, CSS og litt JavaScript. Denne har begrenset funksjonalitet, men gir den mest realistiske opplevelsen.

Brukertesting

Hensikten med prototyper er å teste designet med ekte brukere før du bruker tid på å utvikle den ferdige løsningen. En brukertest foregår typisk slik:

1. Definer oppgaver: «Finn en vinterbukse i størrelse M og legg den i handlekurven»
2. Rekrutter testpersoner: 5-8 personer fra målgruppen er ofte nok
3. Observer og noter: Se hvordan brukerne navigerer, hvor de nøler, hva de klikker feil på
4. Analyser funn: Identifiser mønster – hvis flere brukere gjør samme feil, er det et designproblem
5. Iterer: Endre designet basert på funnene og test igjen

Å teste tidlig og ofte er mye billigere enn å fikse problemer i en ferdig løsning. En tommelfingerregel sier at det koster 10 ganger mer å fikse et designproblem etter at koden er skrevet, og 100 ganger mer etter at produktet er lansert.

Figma (figma.com) er gratis for personlig bruk og fungerer direkte i nettleseren. Her er en rask oppstart:

1. Opprett en gratis konto på figma.com
2. Lag en ny designfil («New design file»)
3. Bruk rektangelverktøyet (R) for å tegne bokser for layout
4. Bruk tekstverktøyet (T) for å legge til tekst
5. Grupper elementer (Ctrl+G) for å holde orden
6. Bruk «Prototype»-fanen for å koble skjermene sammen med klikkbare lenker

Figma har også ferdige UI-kits og maler som du kan bruke som utgangspunkt for dine egne wireframes og prototyper.

Den iterative designprosessen

Godt design oppstår sjelden på første forsøk. I stedet følger profesjonelle designere en iterativ prosess der de gjennomgår flere runder med forbedring. En vanlig modell er Design Thinking, som har fem faser:

1. Empati (Empathize): Forstå brukerne gjennom intervjuer, observasjoner og undersøkelser. Hvem er de? Hva trenger de? Hva frustrerer dem?

2. Definer (Define): Formuler problemet tydelig basert på innsikten du har samlet. «Elever trenger en enklere måte å holde oversikt over innleveringsfrister på.»

3. Idéutvikling (Ideate): Generer mange mulige løsninger gjennom brainstorming. Ikke sensurer ideer i denne fasen – kvantitet er viktigere enn kvalitet.

4. Prototype: Lag raske, enkle modeller av de beste ideene. Start med papirskisser og beveg deg mot digitale prototyper.

5. Test: Test prototypene med ekte brukere, samle tilbakemeldinger og bruk innsikten til å forbedre løsningen.

Prosessen er ikke lineær – du vil ofte gå tilbake til tidligere faser basert på det du lærer underveis. Denne iterative tilnærmingen sikrer at det endelige produktet faktisk møter brukernes behov.

📝Oppgave 8.1.1

Hva er den viktigste forskjellen mellom UI og UX?

📝Oppgave 8.1.2

Hva er en wireframe?

📝Oppgave 8.1.3

Hvilken av følgende er et eksempel på designprinsippet «tilbakemelding» (feedback)?

📝Oppgave 8.1.4

Hvorfor er det viktig å teste prototyper med ekte brukere?

📝Oppgave 8.1.5

Lag en enkel wireframe (skisse) for forsiden til en skoleportal der elever kan se sine fag, karakterer og kommende innleveringer. Beskriv wireframen med tekst eller tegn den for hånd. Forklar hvilke designprinsipper du har brukt i valget av layout.

📝Oppgave 8.1.6

En nettbutikk har en vakker og moderne design med store bilder og elegant typografi, men brukertester viser at 60 % av kundene forlater handlekurven uten å fullføre kjøpet. Hva er den mest sannsynlige forklaringen?

📝Oppgave 8.1.7

Velg en app eller nettside du bruker ofte. Analyser den ved å identifisere minst tre UI-elementer og tre UX-elementer. Vurder deretter: Er det noe du ville forbedret? Begrunn svaret ditt med designprinsippene du har lært.