1. Förstå systemen
Utveckla kunskaper om programmerbara system, programspråk och programmeringsparadigm.
Programmering 1 • Java • 2026–2027
Din lärare bekräftar vilken kurs- eller nivåkod som gäller för dig. Den äldre kursen heter Programmering 1 och den nya nivån heter Programmering, nivå 1.
PRRPRR01 · Gy11 PROG1000X · Gy25
Den här sidan sammanfattar vad kursens uppgifter tränar. Skolverkets fullständiga texter gäller alltid framför sammanfattningen.
Ett bedömningsunderlag är något du gör, visar eller förklarar så att läraren kan se vad du kan. En enskild inlämning eller avprickad lista ger inte automatiskt ett visst betyg.
Utveckla kunskaper om programmerbara system, programspråk och programmeringsparadigm.
Formulera programmeringsproblem, dela upp dem och skapa fungerande lösningar.
Skapa program som passar sitt syfte, sina användare och relevanta tillgänglighetskrav.
| Område | Det här ska du kunna visa | Exempel på underlag |
|---|---|---|
| Problemlösning och planering | Bryta ned ett problem och planera med exempelvis pseudokod eller diagram. | Planering, flödesschema och motiverade val. |
| Språkets grunder | Använda syntax, datatyper, variabler, in- och utmatning på ett korrekt sätt. | Källkod, körning och kodförklaring. |
| Kontrollstrukturer | Bygga programflöden med sekvens, villkor och loopar. | Uppgifter med if-satser, loopar och testfall. |
| Metoder, data och algoritmer | Dela upp kod i metoder samt arbeta med arrays, enkla datastrukturer och algoritmer. | Metodstruktur, arrays, sökning eller sortering. |
| Grundläggande objektorientering | Förstå och använda grunderna för klasser, objekt, egenskaper och metoder när de ingår. | Enkel klassmodell, objekt och muntlig förklaring. |
| Testning och felsökning | Hitta, analysera och åtgärda syntaxfel, körningsfel och logiska fel. | Testprotokoll, felsökningslogg och rättad version. |
| Kodkvalitet | Skriva strukturerad och läsbar kod med tydliga namn och relevanta kommentarer. | Kodgranskning, förbättrad kod och dokumentation. |
| Användare och utvärdering | Anpassa programmet till användaren och värdera om lösningen är ändamålsenlig. | Demonstration, användartest och reflektion. |
| Nivå | Kunskaper | Problemlösning | Anpassning |
|---|---|---|---|
| E | Godtagbara kunskaper. | Enkla programmeringsproblem. | Viss anpassning till syfte, användare och tillgänglighet. |
| C | Goda kunskaper. | Relativt komplexa programmeringsproblem. | God anpassning till syfte, användare och tillgänglighet. |
| A | Mycket goda kunskaper. | Komplexa programmeringsproblem. | Mycket god anpassning till syfte, användare och tillgänglighet. |
D och B är mellanbetyg. Om du läser Gy11 använder läraren i stället kunskapskraven för PRRPRR01. Läraren gör den bedömning som gäller för just ditt styrdokument.