Betygskriterier i programmering nivå 1 (Gy25)

I Gy25 gäller samma betygskriterier för hela ämnet programmering, på alla nivåer. Det som hör till just nivå 1 är det centrala innehållet. Här är kriterierna för E, C och A ordagrant och innehållet för nivå 1.

Ämne
Programmering (Gy25)
Nivå
1
Kurskod
PROG1000X
Poäng
100
Gäller
Elever som började gymnasiet efter den 30 juni 2025

För lärare: Kriteria AI rättar prov i programmering nivå 1 mot just de här kriterierna, och du har sista ordet.Rätta ett prov

Betygsmatris för programmering nivå 1: E, C och A sida vid sida

Skolverket har skrivit kriterierna för E, C och A i parallella stycken. Ofta är det orden i fetstil, värdeorden, som ändras, men inte alltid, så läs hela stycket. Tabellen går att skriva ut. Hur en betygsmatris kan användas står i guiden om bedömningsmatriser.

Betygskriterier i programmering nivå 1 (Gy25): betygen E, C och A stycke för stycke
Betyget EBetyget CBetyget A

Eleven visar godtagbara kunskaper om programmerbara system, programspråk och programmeringsparadigm.

Eleven visar goda kunskaper om programmerbara system, programspråk och programmeringsparadigm.

Eleven visar mycket goda kunskaper om programmerbara system, programspråk och programmeringsparadigm.

Eleven formulerar och löser enkla programmeringsproblem.

Eleven formulerar och löser relativt komplexa programmeringsproblem.

Eleven formulerar och löser komplexa programmeringsproblem.

Eleven skapar program med viss anpassning till syfte, användare och tillgänglighet.

Eleven skapar program med god anpassning till syfte, användare och tillgänglighet.

Eleven skapar program med mycket god anpassning till syfte, användare och tillgänglighet.

Centralt innehåll i programmering nivå 1

Det centrala innehållet anger vad undervisningen på nivå 1 ska behandla, och därmed vad eleven bedöms på. Här är Skolverkets text ordagrant.

Undervisningen i ämnet programmering på nivå 1 ska behandla följande centrala innehåll:

System

  • Programmeringens möjligheter och begränsningar utifrån datorns funktionssätt.
  • Samspelet mellan program, exekveringsmiljö, operativsystem och hårdvara.
  • Användning av datavetenskapliga begrepp och principer.

Problemlösning

  • Strukturerad problemlösning och programmering.
  • Tillämpning av någon metod för att underlätta problemlösning, till exempel pseudokod och diagramteknik.

Programmering

  • Programmering i ett eller flera programspråk, däribland minst ett textbaserat.
  • Användning av relevanta verktyg för programutveckling, till exempel IDE (integrated development environment) och versionshanteringssystem.
  • Det valda programspråkets grundläggande kontrollstrukturer.
  • Skapande av enkla program som löser någon uppgift.
  • Olika sociala aspekter av hur programmering används.
  • Enklare metoder för att finna, analysera, åtgärda, förebygga och förhindra syntaxfel, programmeringslogiska fel och exekveringsfel.
  • Enklare undantagshantering.
  • Goda principer för namngivning, kommentarer och strukturerad kod.
  • Gränssnitt för interaktion mellan program och användare.

Nästa nivå: programmering nivå 2.

Betygskriterierna för alla betygssteg

Betyget E

Eleven visar godtagbara kunskaper om programmerbara system, programspråk och programmeringsparadigm.

Eleven formulerar och löser enkla programmeringsproblem.

Eleven skapar program med viss anpassning till syfte, användare och tillgänglighet.

Betyget D

Elevens kunskaper bedöms sammantaget vara mellan C och E.

Betyget C

Eleven visar goda kunskaper om programmerbara system, programspråk och programmeringsparadigm.

Eleven formulerar och löser relativt komplexa programmeringsproblem.

Eleven skapar program med god anpassning till syfte, användare och tillgänglighet.

Betyget B

Elevens kunskaper bedöms sammantaget vara mellan A och C.

Betyget A

Eleven visar mycket goda kunskaper om programmerbara system, programspråk och programmeringsparadigm.

Eleven formulerar och löser komplexa programmeringsproblem.

Eleven skapar program med mycket god anpassning till syfte, användare och tillgänglighet.

Betyget F är inte godkänt och har inga egna betygskriterier. Det sätts när kriterierna för E inte är uppfyllda. B och D har inga egna kriterier heller.

Så används kriterierna på nivå 1

Av 15 kap. 24 § andra stycket och 20 kap. 37 § andra stycket skollagen (2010:800) följer att läraren vid betygssättningen i ett ämne ska göra en sammantagen bedömning av elevens kunskaper på den aktuella nivån i ämnet i förhållande till de betygskriterier som gäller för ämnet som helhet och sätta det betyg som bäst motsvarar elevens kunskaper. Samtliga kriterier för betyget E ska dock vara uppfyllda för att eleven ska kunna få ett godkänt betyg.

Skolverket, ämnesplanen i programmering

Betyget beslutas av den lärare som undervisar eleven (skollagen 3 kap. 16 §). Läs mer om hur betygsskalan fungerar och om värdeorden i betygskriterierna.

Gy25 eller Gy11? Enligt Skolverket gäller Gy25 den som började sin gymnasiala utbildning efter den 30 juni 2025. Den som började tidigare läser enligt Gy11 och får kursbetyg, se till exempel betygskriterierna för Programmering 1.

Vanliga frågor om programmering nivå 1

Vilka betygskriterier gäller för programmering nivå 1?
I Gy25 gäller samma betygskriterier för ämnet programmering som helhet, på alla nivåer. Läraren gör en sammantagen bedömning av elevens kunskaper på den aktuella nivån, här nivå 1, i förhållande till kriterierna. Det som hör till just nivå 1 är det centrala innehållet, som också står på den här sidan.
Är betygskriterierna olika för nivå 1 och nivå 2?
Nej, kriterierna är desamma för hela ämnet. Det som skiljer nivåerna åt är det centrala innehållet, alltså vad undervisningen ska behandla, och därmed vad eleven bedöms på. Programmering har två nivåer i Gy25: 1 och 2.
Vad krävs för betyget E i programmering nivå 1?
Samtliga betygskriterier för E ska vara uppfyllda för att eleven ska få ett godkänt betyg. I kriterierna för E står det bland annat ”godtagbara”, ”enkla”, ”viss”. Hela texten står ordagrant på den här sidan.
Vad är skillnaden mellan E, C och A i programmering nivå 1?
Skillnaden syns främst i värdeorden, som Skolverket skriver i fetstil. För E står det bland annat ”godtagbara”, ”enkla”, ”viss”, för C ”goda”, ”relativt komplexa”, ”god” och för A ”mycket goda”, ”komplexa”, ”mycket god”. Läs alltid hela stycket: ibland ändras mer än orden.
Vilken kurskod och hur många poäng har programmering nivå 1?
Programmering nivå 1 har koden PROG1000X och omfattar 100 gymnasiepoäng, enligt Skolverkets ämnesplan.
Gäller programmering nivå 1 alla gymnasieelever?
Nej. Enligt Skolverket gäller Gy25 den som började sin gymnasiala utbildning efter den 30 juni 2025. Den som började tidigare läser enligt Gy11 och får kursbetyg, till exempel i kursen Programmering 1.
Från när gäller ämnesplanen i programmering?
Den version som visas här gäller från 1 juli 2025 och ändrades senast 19 december 2025, enligt Skolverket.
Kan AI rätta prov i programmering nivå 1?
Ja, som stöd. I Kriteria väljer du gymnasiet (Gy25), ämnet programmering och nivå 1, och lägger in provet som text, PDF, Word eller foto. Kriteria AI bedömer mot Skolverkets betygskriterier och ger ett betygsförslag med motivering och feedback. Betyget beslutas alltid av läraren (skollagen 3 kap. 16 §).

Rätta nästa prov i programmering nivå 1

I Kriteria väljer du gymnasiet (Gy25), ämnet programmering och nivå 1, och lägger in provet som text, PDF, Word eller foto. Kriteria AI rättar mot Skolverkets betygskriterier och ger ett betygsförslag med motivering och feedback till varje elev. Läraren har alltid sista ordet.

  • 20–45 sför ett betygsförslag
  • 60 eleveri samma omgång
  • Foto, PDF, Wordäven handskrivna prov
  • Du beslutarändra betyg och feedback

Källa

Utgivare
Skolverket
Ämnesplan
Programmering (PROG), nivå 1 (PROG1000X)
Version
1
Gäller från
1 juli 2025
Senast ändrad hos Skolverket
19 december 2025
Hämtad av Kriteria
20 oktober 2026
Hos Skolverket
Ämnesplaner på skolverket.se (Gy25)
Öppna data
Skolverkets Syllabus-API (licens CC0)

Texten är hämtad ordagrant från Skolverkets öppna data. Kriteria är en fristående tjänst och är inte kopplad till eller godkänd av Skolverket.

Betygskriterier programmering nivå 1 (Gy25) | Kriteria