Ett annat sätt att se skolverkets uppgifter

Programmering, datastrukturer och algoritmer (PROA)

Information

  • Ämneskategori: Vissa ämnen
  • Gäller från: 2025-07-01
  • Senast ändrad: 2024-05-06
  • Giltig till: Ej angivet

Läroplan

  • Namn: Gymnasieskolan, GY25
  • Gäller från: 2025-07-01
  • Senast ändrad: Ej angivet
  • Grundförfattning: Ej angivet
  • Ändringsförfattning: Ej angivet

Om ämnet

Ämnet programmering, datastrukturer och algoritmer behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering och praktisk datoriserad problemlösning. Ämnet behandlar även hur algoritmer påverkar maskiner, utrustning och beslutsfattande. Ämnet får bara anordnas i vidareutbildning i form av ett fjärde tekniskt år i gymnasieskolan.

Undervisningen i ämnet programmering, datastrukturer och algoritmer ska syfta till att eleverna utvecklar specialiserade kunskaper om och färdigheter i programmering. Eleverna ska ges möjlighet att utveckla förmåga att anpassa programmering efter avsedd användare av det färdiga programmet. Genom undervisningen ska eleverna ges möjlighet att utveckla förmåga att tillämpa, skapa och välja designmönster, algoritmer och datastrukturer med hänsyn till såväl önskad funktionalitet som prestanda och säkerhet. Undervisningen ska även ge eleverna möjlighet att utveckla förmåga att skapa feltoleranta program och att lösa programmeringstekniska problem.

Undervisningen ska bidra till att eleverna utvecklar kunskaper om vanligt förekommande programspråk och programmeringsparadigm. Eleverna ska även ges möjlighet att utveckla förmåga att använda datakällor för datautbyte.

I undervisningen ska eleverna ges möjlighet att arbeta i verklighetsnära projekt. Eleverna ska enskilt eller i grupp ges möjlighet att utföra programmeringsuppgifter av varierande komplexitet och inom olika tillämpningsområden. Undervisningen ska lämna utrymme för diskussion om och reflektion över säkerhetsmässiga och etiska frågor samt olika handlingsalternativ inom programmering.

Undervisningen i ämnet programmering, datastrukturer och algoritmer ska ge eleverna förutsättningar att utveckla följande:
  • Kunskaper om programmeringsparadigm och programspråk.
  • Förmåga att välja och använda designmönster, algoritmer och datastrukturer.
  • Förmåga att skapa program med ett givet syfte och för en avsedd användare eller uppdragsgivare.
  • Förmåga att använda datakällor för datautbyte samt identifiera, åtgärda och förhindra fel vid programmering och exekvering.

Nivåer i ämnet programmering, datastrukturer och algoritmer

  • Nivå 1, 100 poäng.
  • Nivå 2, 100 poäng, som bygger på nivå 1.

Nivåer i ämnet

search