1.2 Preferanser, nytte og indifferenskurver
Preferanseaksiomer, nyttefunksjonen som rangering, monotone transformasjoner, konveksitet og MSB — begrepsgrunnlaget eksamen tester direkte.
Dette er begrepskapitlet — og begrepene testes direkte.
- Monotone transformasjoner (at beskriver de samme preferansene som ) var eget delspørsmål i V2024.
- Konveksitet var eget delspørsmål i V2025-utsatt: tegn indifferenskurven ut fra likningen, og forklar hva konvekse preferanser betyr.
- Den marginale substitusjonsbrøken (MSB) skal tolkes i enheter i hver eneste nyttemaksimeringsoppgave — det vil si i 6 av 7 ordinære sett (86 %).
- Konvekse preferanser er en egen forutsetning i 2. velferdsteorem, som er en del av temaet med 100 % frekvens i alle 11 sett.
Med andre ord: dette kapitlet er ikke oppvarming. Det er tre til fire deloppgaver i året. Ferdigheten har høyeste prioritet — den må sitte.
- Kap. 1.1 — særlig notasjonsstandarden ( for konsum, for priser, for inntekt) og skillet mellom å postulere en kurve og å utlede den.
- Sist du var her fikk du to formler du bruker igjen med en gang: budsjettbetingelsen og observasjonen at etterspørselen er løsningen av et maksimeringsproblem. Selve maksimeringen kommer i kap. 1.3 — her bygger vi målfunksjonen den skal maksimere.
- Matematikk: derivasjon av potens- og logaritmefunksjoner. Partiell derivasjon forklares fra bunnen i løkke 3 nedenfor, så du trenger den ikke på forhånd.
Du står foran to handlekurver på et bord. I den ene ligger fire kilo laks og ni kilo poteter; i den andre ni kilo laks og fire kilo poteter. Du får velge én. Du nøler litt, og sier så: «Egentlig er de like gode for meg.»
Den setningen er alt du trenger for å komme i gang med dette kapitlet. Den sier ingenting om hvor lykkelig du blir — bare at du rangerer de to kurvene likt. Hele konsumentteorien i ECON2220 er bygget på slike rangeringer, og på tre spørsmål: hvilke rangeringer er fornuftige å tillate, hvordan skriver vi dem som en funksjon, og hva ser rangeringen ut som i et diagram?
Vi tar de tre i tur og orden.
Løkke 1 — Preferanser og de forutsetningene vi faktisk trenger (~8 min)
Utgangspunktet er ikke tall, men en rangering: gitt to godekurver kan konsumenten si hvilken hun foretrekker, eller at hun er likegyldig. Vi skriver «kurv er minst like god som kurv » og bygger alt annet på det.
For at rangeringen skal være til å regne med, kreves to ting:
- Fullstendighet: for hvilke som helst to kurver kan konsumenten rangere dem. Ingen kombinasjon får svaret «vet ikke».
- Transitivitet: foretrekker hun framfor , og framfor , så foretrekker hun framfor . Uten dette kunne hun gå i ring og aldri velge.
To andre egenskaper er ikke logiske krav, men antakelser vi gjør fordi de passer godene vi studerer:
- Monotoni («mer er bedre»): mer av et gode, uten mindre av det andre, er bedre. Denne antakelsen er grunnen til at budsjettbetingelsen alltid holder med likhet — det er aldri optimalt å la penger stå ubrukt når mer alltid er bedre.
- Lokalt umettelige preferanser: hvor liten omegn vi enn ser på rundt en kurv, finnes det en kurv der som er strengt bedre. Dette er en svakere variant av «mer er bedre», og det er nettopp denne varianten som dukker opp i forutsetningslisten til velferdsteoremene i kap. 4.3. Merk deg navnet nå; du får bruk for det.
Konsumentteorien rangerer godekurver, ikke enkeltgoder. Det er derfor spørsmålet «liker du laks?» er uinteressant i modellen, mens «foretrekker du framfor ?» er nøyaktig det vi bygger på. En godekurv kalles også en varekurv eller en konsumkurv.
Relasjonen er modellens primitive størrelse — den er ikke utledet av noe annet. Nyttefunksjonen kommer etterpå, som en praktisk måte å skrive rangeringen med tall. Rekkefølgen er viktig for å forstå hvorfor nyttetall ikke måler noe: de er bare merkelapper på en rangering som fantes først.
Sammen med transitivitet er dette det som gjør preferansene rasjonelle i økonomisk forstand. Fullstendighet er en antakelse om at valget alltid er mulig, ikke en påstand om at det er lett.
Uten transitivitet kunne konsumenten foretrekke framfor , framfor og framfor — og da finnes ingen beste kurv å velge. Transitivitet er også det argumentet som viser at indifferenskurver ikke kan krysse hverandre (se løkke 4).
Konsekvensen vi bruker hele tiden: budsjettbetingelsen holder med likhet, . Var det bedre å ha penger til overs, ville ulikhet vært mulig — men når mer alltid er bedre, brukes hele budsjettet. Denne begrunnelsen skal du skrive ut i besvarelsen din første gang du setter opp budsjettet.
Egenskapen er svakere enn monotoni: den tillater at mer av ett bestemt gode kan være dårlig, så lenge det finnes en eller annen liten endring som forbedrer. Den er tilstrekkelig for de resultatene vi trenger, og det er denne varianten som står i forutsetningslisten for velferdsteoremene (kap. 4.3). Navnet er verdt å kunne: å ramse opp forutsetningene presist er selvstendige poeng på eksamen.
(Innstegsoppgave — ren gjengivelse med egne ord.)
a) Forklar med egne ord hva fullstendighet og transitivitet betyr, og hvorfor en konsument uten transitive preferanser ikke kan velge en beste kurv.
b) Hvilken av antakelsene i denne løkka er grunnen til at vi alltid skriver budsjettbetingelsen med likhetstegn?
Løkke 2 — Nyttefunksjonen er en rangering, ikke en måling (~10 min)
En nyttefunksjon er en praktisk måte å skrive rangeringen: den gir hver godekurv et tall, slik at kurver konsumenten foretrekker, får høyere tall. Det er alt den gjør.
Dette er lettere sagt enn trodd, så vi sier det skarpt: tallene betyr ingenting i seg selv. At og , betyr at den første kurven er bedre — ikke at den er «dobbelt så god». Nytte er ordinal (en rangering), ikke kardinal (en måling med enheter som kroner eller kilo). Det finnes ingen enhet nytte måles i.
Konsekvensen er stor og eksamensrelevant: enhver strengt voksende omregning av nyttetallene beskriver de samme preferansene. Erstatt med , eller med , eller med : rangeringen mellom to kurver er uendret, fordi en strengt voksende funksjon aldri bytter om på rekkefølgen. En slik omregning kalles en monoton transformasjon.
Nyttefunksjonen er et regneverktøy for rangeringen, ikke en måling av opplevd velvære. To kurver med samme nyttetall er kurver konsumenten er likegyldig mellom. Alle nyttefunksjonene i denne boka er derfor helt fritt valgt blant dem som gir riktig rangering — og som regel velger vi den formen som er enklest å derivere.
Motsetningen er kardinal nytte, der forskjellen mellom 8 og 4 skulle bety noe («dobbelt så mye lykke»). ECON2220 bruker ordinal nytte gjennomgående. Praktisk konsekvens: du kan aldri sammenlikne nyttetall mellom to personer, og du kan aldri legge dem sammen. Det er nettopp derfor velferdsvurderingen i Del 4 bruker Pareto-kriteriet — som bare krever rangering per person — og ikke summer av nytte.
Begrunnelsen er kort og bør stå i besvarelsen: en strengt voksende bevarer rangeringen, siden gir for alle kurver og . Eksempler: , , (for ), . Testet direkte i V2024. Merk: er bare strengt voksende der — er negativ noe sted, snur kvadreringen rangeringen, og transformasjonen er ikke gyldig.
En konsument har nyttefunksjonen . Vis at og representerer de samme preferansene, og at de tre funksjonene gir ulike marginalnytter men samme byttevilje mellom godene.
Alle tre funksjonene rangerer altså godekurvene likt, og beskriver samme konsument.
Steg 2: marginalnyttene er ulike. Vi deriverer med hensyn på (og holder fast):
I punktet blir tallene , og . Helt forskjellige tall — som viser at marginalnytte ikke er en observerbar størrelse med et bestemt tallnivå.
Steg 3: bytteviljen er den samme. Regn forholdet mellom marginalnyttene for hver funksjon:
Alle tre gir . Det er ikke tilfeldig: for er og — faktoren står i både teller og nevner og forsvinner.
Tolkning i enheter: forholdet sier hvor mange enheter av vare 2 konsumenten er villig til å gi fra seg for å få én enhet mer av vare 1. I punktet er det enheter av vare 2 per enhet vare 1. Det tallet er uavhengig av hvilken av de tre nyttefunksjonene vi bruker — og det er derfor det, og ikke marginalnyttene hver for seg, som havner i tilpasningsbetingelsen på eksamen.
(Sjangeren fra V2024 — monotone transformasjoner.) En konsument har nyttefunksjonen .
a) Vis at representerer de samme preferansene, og skriv ut på formen «konstant ganger pluss konstant ganger ».
b) Er en gyldig monoton transformasjon? Begrunn.
(Krevende — grensen for hva som er en gyldig transformasjon.) En konsument har nyttefunksjonen .
a) Regn ut i punktene og . Hvilken kurv foretrekkes?
b) Regn ut i de samme to punktene. Hva skjer med rangeringen?
c) Hva er lærdommen om når kan brukes som monoton transformasjon?
Løkke 3 — Marginalnytte og den marginale substitusjonsbrøken (~12 min)
For å regne trenger vi å kunne si hvor mye nytten endres når vi øker det ene godet litt. Det er en partiell derivasjon: deriver med hensyn på og behandle som en konstant. Resultatet kalles marginalnytten av vare 1 og skrives (noen skriver — det er samme sak).
Ett eksempel før definisjonen: for er
I den første deriverte er bare en konstant faktor; i den andre er det.
Som vi så i eksempel 1, er tallnivået på marginalnyttene meningsløst alene. Det som har innhold, er forholdet mellom dem:
Dette er den marginale substitusjonsbrøken (på engelsk marginal rate of substitution, MRS — vi bruker den norske forkortelsen i hele boka). For blir den : bytt inn tallene i formlene over, forkort og potensene, og du står igjen med .
Tolkningen, som må stå i hvert svar: MSB forteller hvor mange enheter av vare 2 konsumenten maksimalt er villig til å gi fra seg for å få én enhet mer av vare 1, uten å komme dårligere ut. Er MSB og godene er kilo laks og kilo poteter, er hun villig til å gi tre kilo poteter for én kilo laks til. Legg merke til enhetene: MSB måles i enheter av vare 2 per enhet vare 1 — det er en byttekurs mellom to varer, ikke en kroneverdi.
Sensor krever nettopp denne setningen. Å skrive «MSB er forholdet mellom marginalnyttene» er å gjenta formelen, og det er feil #2 i bokas feilregister — den nummererte lista over tabber sensor trekker for.
Tilsvarende for . Med monotone preferanser er begge marginalnyttene positive. Tallnivået på en marginalnytte har ikke selvstendig innhold, siden en monoton transformasjon kan endre det fritt — men forholdet mellom de to er uavhengig av transformasjonen, og det er derfor forholdet som brukes i all optimering.
Geometrisk er MSB tallverdien av helningen på indifferenskurven i punktet. Størrelsen måles i enheter av vare 2 per enhet vare 1, og den er en egenskap ved punktet, ikke ved konsumenten generelt: samme person har ulik MSB i ulike godekurver. Blandes MSB sammen med prisforholdet før optimum er etablert, mister man hele poenget med tilpasningsbetingelsen — de to er like bare i optimum.
En kunde kjøper laks (, i kilo) og poteter (, i kilo), og har nyttefunksjonen . Finn MSB som funksjon av godekurven, regn den ut i punktene og , og tolk begge tallene i enheter.
Steg 2: forholdet. Del den første på den andre:
Steg 3: tall og tolkning.
- I : MSB . Kunden er villig til å gi fra seg to kilo poteter for én kilo laks til. Hun har like mye av begge, men vekter laks tyngst i preferansene (eksponenten ), så laks er verdt mer på marginen.
- I : MSB . Nå er hun bare villig til å gi fra seg et kvart kilo poteter for én kilo laks til. Hun har mye laks og nesten ingen poteter, så de få potetene hun har, er blitt svært verdifulle for henne.
Mønsteret å ta med: når øker og faller, synker MSB. Det er avtakende MSB, og det er den matematiske siden av at godekurven blir mer og mer ubalansert. Vi ser i løkke 5 at dette er nøyaktig det samme som at preferansene er konvekse.
Figur i ord (bestilt som figur til dette kapitlet): i et diagram med vannrett og loddrett tegnes en fallende, konveks kurve. I et punkt til venstre på kurven er tangenten bratt (stor MSB), i et punkt til høyre er den slak (liten MSB). Tallverdien av tangentens helning er MSB i punktet, og at tangenten blir slakere mot høyre, er avtakende MSB.
(Regning + tolkning — grunnferdigheten.) En konsument har nyttefunksjonen , der er antall kinobilletter og er antall kaffekopper i måneden.
a) Finn de to marginalnyttene og MSB.
b) Regn ut MSB i punktet og tolk tallet i enheter.
c) Blir MSB annerledes dersom vi i stedet bruker ? Begrunn uten å regne alt på nytt.
(MSB mot prisforhold — fella som koster poeng.) En konsument har MSB i punktet hun befinner seg i, og står overfor prisene og .
a) Regn ut MSB i godekurven .
b) Hvor mange enheter av vare 2 må hun gi fra seg i markedet for å få én enhet mer av vare 1?
c) Sammenlikn de to tallene fra a) og b), og forklar i ord — uten å bruke Lagrange — hvorfor hun kan komme bedre ut ved å endre kurven sin.
Løkke 4 — Indifferenskurver og likningen for dem (~10 min)
En indifferenskurve samler alle godekurver konsumenten er likegyldig mellom — altså alle med samme nyttenivå . Åpningsbildet i dette kapitlet, de to handlekurvene med fire og ni kilo, var to punkter på samme indifferenskurve.
Kurven har tre egenskaper du skal kunne begrunne, ikke bare hevde:
1. Den faller mot høyre når begge goder er goder (monotoni): skal du få mer av vare 1 og være like godt fornøyd, må du gi fra seg noe av vare 2.
2. Kurver på ulike nyttenivåer kan ikke krysse hverandre. Antar vi at de krysset i et punkt : da ville ligget på begge kurvene, og alle punkter på den ene kurven ville vært like gode som , som igjen er like god som alle punkter på den andre. Ved transitivitet måtte da alle punktene på begge kurvene være like gode — men kurvene skulle representere ulike nyttenivåer. Motsigelse.
3. Tallverdien av helningen er MSB i punktet. Det følger av at nytten holdes fast langs kurven: gir du fra seg og får , må tapet og gevinsten i nytte veie hverandre opp.
Den ferdigheten eksamen faktisk ba om i V2025-utsatt, er å løse indifferenskurve-likningen for . Oppskriften er mekanisk: sett , der er nyttenivået i det punktet oppgaven gir deg, og løs ut .
Konsumenten er likegyldig mellom alle punkter på samme kurve. Kurvene faller mot høyre når begge goder er goder, de kan ikke krysse hverandre (transitivitet), og tallverdien av helningen i et punkt er MSB der. Et indifferenskurvekart er en samling slike kurver, der kurver lenger ut fra origo har høyere nytte.
Framgangsmåten i tre steg: (1) regn ut nyttenivået i punktet oppgaven oppgir, (2) sett funksjonen lik dette nivået, (3) løs ut . For blir resultatet . Ferdigheten ble testet direkte i V2025-utsatt, sammen med kravet om å forklare hva konveksitet betyr.
En konsument har nyttefunksjonen . Finn likningen for indifferenskurven gjennom punktet , løst for , og finn to andre punkter på kurven. Beskriv kurven i ord.
Steg 2: sett funksjonen lik nivået og løs for .
Steg 3: to andre punkter. gir , og gir . Kontroll: ✓ og ✓.
Figur i ord (bestilt som figur til dette kapitlet): med vannrett og loddrett er kurven en fallende, konveks hyperbelgren gjennom punktene , og . Den nærmer seg begge akser uten å nå dem — mangler du helt ett gode, er nytten null, og det er et lavere nivå enn 6. Punktene merkes og med stiplede hjelpelinjer ned til aksene. Kurver lenger ut fra origo, som , er høyere nyttenivåer.
MSB langs kurven: MSB , altså i og i . I har hun lite av vare 1 og er villig til å gi over to enheter av vare 2 for én enhet mer; i er hun bare villig til å gi under en halv. Kurven er brattest til venstre og slakest til høyre — akkurat som tallene sier.
(Sjangeren fra V2025-utsatt.) En konsument har nyttefunksjonen .
a) Finn nyttenivået i punktet .
b) Finn likningen for indifferenskurven gjennom dette punktet, løst for .
c) Finn to andre punkter på kurven, og beskriv kurven i ord slik du ville forklart den ved siden av en figur.
Løkke 5 — Konveksitet: blandinger er bra (~10 min)
Den siste egenskapen er den som gjør at optimum blir et pent tangeringspunkt i stedet for et hjørne — og den er testet direkte.
Konvekse preferanser betyr at konsumenten liker blandinger: er hun likegyldig mellom to godekurver, er en blanding av de to minst like god som hver av dem. Er blandingen strengt bedre, sier vi at preferansene er strengt konvekse.
Hverdagsanker: du er likegyldig mellom en uke med bare fisk til middag og en uke med bare kjøtt. En uke med litt av hver er da neppe verre — for de fleste er den bedre. Det er hele innholdet i konveksitet.
Geometrisk ser dette slik ut: indifferenskurven krummer mot origo, og linjestykket mellom to punkter på kurven ligger over kurven. Og algebraisk henger det sammen med det vi alt har sett: konveksitet svarer til avtakende MSB langs kurven. Har du mye av vare 1 og lite av vare 2, er du lite villig til å gi mer av vare 2 for enda mer av vare 1 — som er nettopp grunnen til at blandinger vinner.
Sensor krever at konveksitet vises, ikke påstås: en figurbeskrivelse eller et blandingsargument. Å skrive «preferansene er konvekse» uten mer er feil #3 i feilregisteret — egenskap påstått uten begrunnelse.
Skrevet ut: er konsumenten likegyldig mellom og , er kurven for minst like god som . Geometrisk krummer indifferenskurvene mot origo, og linjestykket mellom to punkter på en kurve ligger over kurven. Egenskapen svarer til avtakende MSB, og den er en egen forutsetning i 2. velferdsteorem (kap. 4.3) — noe som gjør den til pensum to steder.
Framgangsmåten i tre steg: (1) finn to punkter og med , (2) regn ut midtpunktet koordinat for koordinat, (3) vis at . Argumentet er et fullgodt svar der oppgaven ber deg forklare hva konveksitet betyr, og det er sterkere enn en figur fordi det er etterprøvbart med tall.
Dette er den samme egenskapen som konveksitet, sett med marginalbriller: jo mer du har av vare 1 i forhold til vare 2, jo mindre av vare 2 er du villig til å gi fra seg for enda en enhet av vare 1. Geometrisk betyr det at indifferenskurven blir slakere mot høyre — den krummer mot origo.
Vis at preferansene er strengt konvekse, ved å bruke de to punktene og fra kurven .
Steg 2: regn ut midtpunktet. Blandingen med like vekt på hver:
Steg 3: regn ut nytten i midtpunktet.
Siden , er blandingen strengt bedre enn hver av de to kurvene den er blandet av. Preferansene er strengt konvekse.
Hvorfor tallet blir så mye høyere: de to opprinnelige kurvene er svært ubalanserte — den ene har åtte ganger så mye av vare 2 som vare 1, den andre motsatt. Blandingen er nesten balansert, og med Cobb-Douglas-preferanser er balanserte kurver langt bedre enn skjeve. Det er nøyaktig innholdet i «blandinger er bra».
Figur i ord: i diagrammet ligger høyt oppe til venstre og nede til høyre, begge på indifferenskurven . Det rette linjestykket mellom dem ligger over kurven på hele strekningen, og midtpunktet ligger godt over — på en høyere indifferenskurve. At kordelen ligger over kurven, er den geometriske versjonen av regnestykket.
(Konveksitet i praksis.) En konsument har nyttefunksjonen , og er likegyldig mellom godekurvene og .
a) Vis at de to kurvene ligger på samme indifferenskurve.
b) Bruk blandingsargumentet til å vise at preferansene er strengt konvekse.
c) Forklar i ord — uten regning — hvorfor svaret i b) henger sammen med at MSB avtar langs kurven.
(Krevende — grensetilfellet.) En konsument har nyttefunksjonen .
a) Finn MSB, og forklar hva det betyr at den ikke avhenger av godekurven.
b) Finn likningen for indifferenskurven gjennom , løst for , og beskriv formen.
c) Er preferansene konvekse? Er de strengt konvekse? Bruk blandingsargumentet på to punkter på kurven fra b).
- Å tro at nyttetall måler mengden velvære (kardinaltolkning). Bare rangeringen har innhold. Skriver du at en kurv med er «dobbelt så god» som en med , har du sagt noe modellen ikke kan si — og du har mistet poenget med monotone transformasjoner.
- Å påstå konveksitet uten figur eller blandingsargument. Dette er feil #3 i bokas feilregister, altså den nummererte listen over tabber sensor trekker for: egenskaper skal vises, ikke hevdes. Blandingsargumentet tar tre linjer og er alltid tilgjengelig.
- Å blande MSB og prisforholdet. MSB er tallverdien av helningen på indifferenskurven og beskriver konsumentens byttevilje. er tallverdien av helningen på budsjettlinja og beskriver markedets bytteforhold. De er like i optimum — det er hele innholdet i tilpasningsbetingelsen — men å behandle dem som samme størrelse før optimum er etablert, gjør resonnementet sirkulært.
- Å tro at en monoton transformasjon endrer bytteviljen. Den endrer marginalnyttene, men ikke forholdet mellom dem: faktoren forsvinner når du deler. Etterspørselen blir også den samme.
- Å gjenta formelen som tolkning (feil #2). «MSB er forholdet mellom marginalnyttene» er en omskrivning, ikke en tolkning. Tolkningen må nevne enhetene: så mange enheter av vare 2 per enhet vare 1.
- Å glemme at må være strengt voksende på hele verdiområdet til . er ikke en gyldig transformasjon når kan være negativ, som for .
Begrepsbank
Begrepsbanken er flashcard-/repetisjonsstoff — den gjentar det du nettopp har lest. Hopp trygt over ved førstegangslesing; tidsanslaget for kapitlet gjelder kjernestoffet.
De to formene er samme preferanser, siden logaritmen er en monoton transformasjon. Bokas standardvalg er , slik at eksponentene summerer til én — det gjør algebraen enklere i kap. 2.2. MSB er , indifferenskurvene er konvekse hyperbelgrener som nærmer seg aksene asymptotisk, og begge goder må være til stede for at nytten skal være positiv. Dette er den funksjonsformen eksamen bruker år etter år.
MSB er konstant () og uavhengig av godekurven, og indifferenskurvene er rette linjer. Preferansene er konvekse, men ikke strengt konvekse — blandinger er like gode, ikke bedre. Konsekvens: optimum er vanligvis et hjørne der konsumenten bruker alt på det godet som gir mest nytte per krone. Hører i denne boka til stoffet du bør kjenne, ikke til kjerneferdighetene.
Indifferenskurvene er L-formede med hjørnet på strålen der godene er i riktig forhold. Preferansene er konvekse, men MSB er ikke definert i hjørnet, og tangeringsbetingelsen kan ikke brukes der. Som perfekte substitutter er dette stoff du bør kjenne — det er nyttig for å se hvorfor de vanlige antakelsene trengs, men det har ikke båret en eksamensoppgave i arkivet.
Kurver lenger ut fra origo representerer høyere nyttenivåer (med monotone preferanser), kurvene fyller hele godeplanet, og de kan aldri krysse hverandre. Kartet er den geometriske versjonen av hele preferanserelasjonen: alt modellen vet om konsumenten, ligger i formen og rekkefølgen på disse kurvene.
Streken over markerer at nivået holdes fast. Nivået brukes som mellomregning når du skal finne likningen for kurven gjennom et oppgitt punkt: regn først, sett så og løs for . Merk at nivåtallet selv er uten innhold — bytter du nyttefunksjon ved en monoton transformasjon, endres , men ikke kurven.
Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.
Skolesaga er en uavhengig læringsressurs og er ikke tilknyttet eller godkjent av Universitetet i Oslo. Dette er ikke offisielt studiemateriell. Les mer.