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
Betygsmatris för programmering nivå 2: E, C och A sida vid sida
| Betyget E | Betyget C | Betyget 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.
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 §).
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.