Geografisk skoleopptak

Denne veilederen viser hvordan man kan gjennomføre et geografisk skoleopptak på en rask og rettferdig måte. Vi skal bruke en algoritme til å formalisere det kommuner i stor grad allerede gjør skjønnsmessig. Algoritmen er så rask at selve allokeringen tar noen få sekunder, selv i store kommuner som Oslo. Den er rettferdig fordi den garanterer at ingen elever blir forbigått av andre i skolenes prioritering.

I dag brukes geografi på flere nivåer i skoleopptak i Norge:

La oss bruke nærskoleprinsippet og opptak til grunnskolen som eksempel. For å være enda mer spesifikke tar vi utgangspunkt i Oslo, som har omtrent 65 000 elever i grunnskolen og omtrent 100 skoler. Det er anslagsvis 6 500 elever som tas opp til skolene hvert år.

Skolekretser

Figuren nedenfor viser noen av skolekretsene for barneskoler i Oslo i 2026.

Skolekretser for barneskoler i Oslo

Idéen bak skolekretsene er god: hver elev skal få plass på sin nærskole. Men grensene er irregulære, og en elev kan måtte reise mye lenger enn nødvendig. Dette er vist med et gult kryss i kartet ovenfor: tre skoler ligger nærmere geografisk enn “nærskolen” definert av skolekretsene. Skolekretser kan altså hindre elever fra å gå på den geografisk nærmeste skolen.

Elever som ønsker en annen skole enn den tildelte nærskolen, må sende inn søknadsskjema. Denne mekanismen er tilsynelatende ikke sentralisert, fordi Oslo kommune skriver at man må sende søknad til hver skole, og hver søknad behandles separat på hver enkelt skole.

Kan vi tillate mer valgfrihet, med eller uten skolekretser, og gjøre flere fornøyde? Vi skal legge frem to fremgangsmåter: én som er basert på eksisterende skolekretser og én som lager implisitte skolekretser.

Juridisk grunnlag

Nærskoleprinsippet er lovfestet i Opplæringsloven § 2-6, som sier at:

“Elevene har rett til å gå på en skole i nærmiljøet. Kommunen kan gi forskrift om skolekretser. Ved tildeling av skoleplass og fastsetting av forskrift om skolekretser skal kommunen legge særlig vekt på hvilken skole som ligger nærmest hjemmet. Kommunen kan også ta hensyn til topografi, trafikkforhold og kapasiteten på skolene, og at barn i samme nabolag skal få gå på samme skole. Etter søknad kan eleven tas inn på en annen skole enn den eleven har rett til å gå på.”

Det viktigste er hver elevs rett til en plass på skolen i nærmiljøet. Skolekretser er en valgfri måte å operasjonalisere denne rettigheten på. Hensynet til topografi, kapasitet og lignende er også valgfritt.

Utfordringen med skolekretser

Skolekretser er ingen dum idé, men tar i praksis bort valgfrihet. Søknader til hver enkelt skole, uten en sentralisert mekanisme, er tidkrevende for alle parter. Vi antar i denne veilederen at valgfrihet er en god ting, så lenge det ikke går utover andre elevers lovfestede rettigheter.

For å forstå utfordringen med skolekretser skal vi se på et enkelt eksempel. Anta at Ola bor i skolekretsen til skole A, og Kari bor i skolekretsen til skole B. Men Ola ønsker å gå på skole B, og Kari ønsker seg skole A. Det kan være mange grunner til det: kanskje de henholdsvis bor nærmere skole B og A, eller barnet av en annen grunn har sterkere tilhørighet til en skole som ikke ligger i sin skolekrets.

Diagram som viser to elever og skoler

Med skolekretser uten valgfrihet vil Ola få skole A og Kari få skole B, som er motsatt av hva de ønsker. For å løse dette problemet med Utsatt aksept kan vi enten bruke en JSON-struktur som vist nedenfor, eller laste opp en Excel-fil med data.

{"data": {
"persons": [{"id": "Ola",  "preferences": ["B", "A"]},
            {"id": "Kari", "preferences": ["A", "B"]}],
"groups": [{"id": "A", "capacity": 5, "priorities": ["Ola", "Kari"]},
           {"id": "B", "capacity": 5, "priorities": ["Kari", "Ola"]}]
}}

Svaret som algoritmen gir er det som gjør begge elevene fornøyde:

{"Ola": "B", "Kari": "A"}

Eksempelet med Ola og Kari er lite for å illustrere idéen. I virkeligheten har Oslo omtrent 6 500 elever som hvert år skal tas inn i grunnskolen. Men algoritmen håndterer dette på noen få sekunder.

La oss se på to eksempler: ett med utgangspunkt i eksisterende skolekretser og ett som ikke bruker skolekretser direkte.

Opptak med utgangspunkt i eksisterende skolekretser

Vi kan designe en sentral mekanisme med utgangspunkt i skolekretsene, som sannsynligvis vil gjøre mange elever fornøyde. I virkeligheten er det selvsagt foreldrene som velger og blir fornøyde, så når vi bruker begrepet elev mener vi ofte foreldre.

Figuren nedenfor viser et eksempel med tre skoler A, B og C. Det er 100 elever, og elevenes førstevalg er vist med skolenes farger. Skolekretsene er vist med stiplet linje. Kapasitetene til skolene er satt til 37, 33 og 30, fordi det er antall elever som bor i hver skolekrets, og vi tolker setningen “elevene har rett til å gå på en skole i nærmiljøet” i lovverket som at hver skole må ha nok kapasitet til elevene i sin krets.

Geografi med tre skoler

Vi kan bruke Utsatt aksept og modellere problemet slik:

  • Elevenes preferanser. Hver elev rangerer skolene de ønsker, med mulighet for å rangere mer enn én skole. I praksis vil de fleste være fornøyde med skolen som er i sin skolekrets.
  • Skolenes prioriteter. Hver skole prioriterer elevene etter følgende prioritetsgrupper:
    • Gruppe 1: Alle elevene i skolens skolekrets, rangert etter avstand innad i gruppen. Ettersom kapasiteten er lik antall elever i denne gruppen, er alle garantert plass dersom de ønsker det.
    • Gruppe 2: Alle elevene utenfor skolens skolekrets, rangert etter avstand til skolen.

Løsningen er vist i figuren nedenfor. Elevene som ikke fikk sitt førstevalg er markert med en firkant, og fargen på firkanten indikerer hvilken skole eleven faktisk fikk plass på. Skole C tar inn én elev utenfor sin skolekrets, og det er eleven som bor nærmest skolen.

Geografi med tre skoler

Merk at noen bytter blir gjennomført på tvers av grensene. Men byttene som ville gått ut over andres rett til plass på sin nærskole blir aldri utført. Nærskoleprinsippet er altså ivaretatt.

Opptak med implisitte skolekretser

Heller enn å definere skolekretser manuelt kan vi bruke en tilnærming som implisitt definerer skolekretser. For hver elev definerer vi nærskolen som den skolen som geografisk er nærmest eleven. Da får vi et Voronoi-diagram, og figuren nedenfor viser disse implisitte skolekretsene. Vi endrer kapasitetene til 33, 32 og 35, fordi det er antall elever som bor i de implisitte skolekretsene.

Geografi med tre skoler

Vi kan bruke Utsatt aksept og modellere problemet slik:

  • Elevenes preferanser. Hver elev rangerer skolene de ønsker, med mulighet for å rangere mer enn én skole.
  • Skolenes prioriteter. Hver skole prioriterer elevene etter følgende prioritetsgrupper:
    • Gruppe 1: Alle elevene i skolens implisitte skolekrets, rangert etter avstand innad i gruppen. Ettersom kapasiteten er lik antall elever i denne gruppen, er alle garantert plass dersom de ønsker det.
    • Gruppe 2: Alle elevene utenfor skolens implisitte skolekrets, rangert etter avstand til skolen.

Løsningen er vist i figuren nedenfor. For å forstå hvorfor noen får førsteønsket sitt og andre ikke får det, tegner vi sirkler som viser skillet mellom de utenfor skolenes implisitte skolekretser som får førsteønsket og de som ikke får det. Utenfor de implisitte skolekretsene til hver skole er det avstand i luftlinje som avgjør – altså sirkler.

Geografi med tre skoler

Diskusjon

En annen variant er å rangere elevene utenfor skolekretsene etter avstand til skolekretsen, heller enn avstand til selve skolen. De som bor nærmest “kanten” er de som blir prioritert. Dette gir en litt annerledes løsning, som er vist i figuren nedenfor:

Geografi med tre skoler

Vi antok at hver skole hadde kapasitet nok til å ta inn alle elevene som bodde i den eksplisitte eller implisitte skolekretsen. Loven sier at “elevene har rett til å gå på en skole i nærmiljøet”, samtidig som den sier at “kommunen kan også ta hensyn til […] kapasiteten på skolene”. Ettersom det også står at “kommunen [skal] legge særlig vekt på hvilken skole som ligger nærmest hjemmet”, antok vi at kapasitetsutfordringer i liten grad er grunn for å sende noen bort fra sin nærmeste skole. I praksis kan selvsagt algoritmen håndtere mer begrensede kapasiteter, men nøyaktig hvor skillet mellom disse to konkurrerende hensynene ligger er noe uklart.

Merk at vi ikke kan modellere opptaket med å kun bruke én prioritetsgruppe basert på avstand til hver skole. Grunnen til det er at dersom en elev bor langt borte fra flere skoler, vil han havne langt nede i prioriteringene og potensielt måtte reise veldig langt. Dette er vist i figuren nedenfor. Dersom Kari ønsker seg A, så vil Kari få A fordi hun bor nærmere enn Ola – selv om skolen som er nærmest Kari er B. Resultatet blir at Ola må reise helt til skole B.

Geografi med to skoler

Enten man velger å benytte seg av skolekretser eller ikke, så kan algoritmer gjøre at flere blir fornøyde med skoleopptaket, uten at noens lovfestede rettigheter blir krenket. Samtidig bør man ikke basere seg blindt på algoritmer. Menneskelig skjønn kombinert med regnekraft gir ofte de beste resultatene.

Oppsummering

Utsatt aksept er en velprøvd algoritme som brukes verden over for skoleopptak. Algoritmen kan kjøres på anonymiserte data, slik at personopplysninger aldri forlater kommunens egne systemer.

Å beholde skolekretser som utgangspunkt kan være fornuftig. Kommunen tildeler da alle en anbefalt skole slik det gjøres i dag. Foreldre som ønsker en annen skole, sender inn en preferanseliste. Algoritmen kjøres deretter kun for å fordele de som har aktive ønsker, med de gjenværende plassene som kapasitet. De som ønsker mer fleksibilitet får en rettferdig og transparent behandling. Over tid kan kommunen utvide valgfriheten gradvis om det er ønskelig.

For norske kommuner vil et skoleopptak som skissert her gi:

  • Effektiv prosess: Tusenvis av elever kan allokeres på sekunder
  • Rettferdighet: Ingen elever forbigås av elever med lavere prioritet
  • Valgfrihet: Foreldre kan rangere flere skoler
  • Etterprøvbarhet: Enklere klagebehandling med dokumentert metode og tydelige svar på klager: “Ola fikk ikke plass på skole A fordi det var 10 ledige plasser og minst 10 andre som bor nærmere skole A ønsket også denne skolen.”

Enten kommunen velger å beholde skolekretser eller gå over til implisitte skolekretser, kan algoritmen sikre at opptaksprosessen er så rettferdig og effektiv som mulig – samtidig som nærskoleprinsippet ivaretas.

Ønsker du å se hvordan algoritmen ville fungert i din kommune? Ta kontakt for en uforpliktende samtale eller test.