Betygskriterier i programmering nivå 2 (Gy25)

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

Ämne
Programmering (Gy25)
Nivå
2
Kurskod
PROG2000X
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å 2 mot just de här kriterierna, och du har sista ordet.Rätta ett prov

Betygsmatris för programmering nivå 2: 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å 2 (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å 2

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

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

System

  • Det objektorienterade programmeringsparadigmet.

Problemlösning

  • Analys, nedbrytning och modellering av programmeringstekniska problem med lämpligt analysverktyg, till exempel användningsfall. Design av lämplig lösning utifrån gjord analys med lämpliga verktyg och metoder.

Programmering

  • Programmering i objektorienterat programspråk.
  • Användning av relevanta verktyg för programutveckling, till exempel modelleringsverktyg.
  • Skapande och användning av klasser och objekt utifrån gjord analys och design.
  • Hur arv används för att förändra eller utöka beteende hos klasser som ingår i egna och andras klasshierarkier och standardbibliotek.
  • Användning av generiska klasser och metoder.
  • Skrivning och läsning av lagrad data i filer och databaser.
  • Utveckling av program som nyttjar kommunikation över internet.
  • Metoder för att förebygga, finna, analysera, åtgärda och förhindra syntaxfel, programmeringslogiska fel och exekveringsfel.
  • Testning och undantagshantering.
  • Normer och värden inom programmering, till exempel läsbarhet, dokumentation, testbarhet och nyttan av kodstandard.
  • Strukturering av programkod och klasshierarkier.
  • Skapande av användarvänliga gränssnitt.

Föregående nivå: programmering nivå 1.

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å 2

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 2.

Vanliga frågor om programmering nivå 2

Vilka betygskriterier gäller för programmering nivå 2?
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å 2, i förhållande till kriterierna. Det som hör till just nivå 2 är det centrala innehållet, som också står på den här sidan.
Är betygskriterierna olika för nivå 2 och nivå 1?
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å 2?
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å 2?
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å 2?
Programmering nivå 2 har koden PROG2000X och omfattar 100 gymnasiepoäng, enligt Skolverkets ämnesplan.
Gäller programmering nivå 2 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 2.
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å 2?
Ja, som stöd. I Kriteria väljer du gymnasiet (Gy25), ämnet programmering och nivå 2, 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å 2

I Kriteria väljer du gymnasiet (Gy25), ämnet programmering och nivå 2, 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å 2 (PROG2000X)
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å 2 (Gy25) | Kriteria