KOMMANDE ÄMNESPLAN
Gäller från 1 July 2025

Ämne - Tillämpad programmering

Ämne - Tillämpad programmering

Ämnet tillämpad programmering möjliggör en tvärvetenskaplig fördjupning inom något kunskapsområde. I ämnet tillämpas ett datavetenskapligt perspektiv på valt kunskapsområde, till exempel ekonomi, humaniora, konst och kultur, medicin, naturvetenskap, pedagogik, samhällsvetenskap eller teknik.

Ämnets syfte

Undervisningen i ämnet tillämpad programmering ska syfta till att eleverna breddar eller fördjupar sina kunskaper och färdigheter inom programmering, tillämpat på ett valt område. Undervisningen ska bidra till att eleverna utvecklar förståelse av programmeringens betydelse inom det valda tillämpningsområdet. Undervisningen ska också leda till att eleverna utvecklar förmåga att använda relevanta begrepp, teorier, modeller och metoder i syfte att behandla frågeställningar inom det valda området. Dessutom ska undervisningen bidra till att eleverna utvecklar nyfikenhet för programmering, ett datavetenskapligt perspektiv på omvärlden och en förståelse av programmeringens betydelse i samhället. Därutöver ska eleverna ges möjlighet att utveckla kunskaper om hur sociala normer och strukturer kan påverka möjligheten att utveckla och tillämpa programmering inom olika områden.

Undervisningen ska leda till att aktuell och relevant praxis och forskning samt elevernas egna erfarenheter tas till vara. Dessutom ska undervisningen ge eleverna möjlighet att relatera de breddade eller fördjupade kunskaperna inom programmering till valt tillämpningsområde samt bidra till att eleverna utvecklar förmåga att omsätta kunskaperna i handling. Genom undervisningen ska eleverna dessutom ges möjlighet att utveckla ett vetenskapligt och professionellt förhållningssätt.

I undervisningen ska eleverna ges möjlighet att enskilt eller i grupp utföra programmeringsuppgifter av varierande komplexitet och inom valda tillämpningsområden. Undervisningen ska lämna utrymme för diskussion om och reflektion över etiska frågor samt olika handlingsalternativ inom tillämpad programmering i valt område.

Undervisningen i ämnet tillämpad programmering ska ge eleverna förutsättningar att utveckla följande:
  • Kunskaper om begrepp, modeller, teorier och arbetsmetoder vid programmering.
  • Kunskaper om utvecklingsprocesser inom programmering och samband mellan processers olika delar.
  • Förmåga att tillämpa programmering på ett valt område.
  • Förmåga att analysera vilka konsekvenser programmering har för individ, samhälle och teknisk utveckling.

Nivåer i ämnet tillämpad programmering

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

Nivå 1, 100 poäng

Nivåkod: TILL1000X

Centralt innehåll

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

Processer och modeller

  • Grundläggande begrepp, teorier, modeller och metoder inom programmering som är relevant för valt tillämpningsområde.
  • Relevanta arbets- och utvecklingsprocesser inom valt tillämpningsområde.

Problemlösning

  • Problemlösning av enkla problem med hjälp av programmering i avgränsade problemsituationer. Programmeringens möjligheter och begränsningar.
  • Någon eller några tillämpningar inom valt område, till exempel industriell programmering, spelprogrammering, utveckling av administrativa system eller pedagogiska program, applikationsutveckling eller som hjälpmedel för att skapa eller bearbeta bild, ljud och film.

Analys

  • Reflektion över och värdering av valda strategier, metoder och resultat.
  • Några konsekvenser av tillämpad programmering för individ, samhälle och teknisk utveckling avseende hållbar utveckling, etik och genus inom valt område.

Nivå 2, 100 poäng

Nivåkod: TILL2000X

Centralt innehåll

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

Processer och modeller

  • Begrepp, teorier, modeller och metoder inom programmering som är relevant för valt tillämpningsområde.
  • Relevanta processer inom valt tillämpningsområde.

Problemlösning

  • Problemlösning av enkla och sammansatta problem med programmering i en tillämpad kontext. Programmeringens möjligheter och begränsningar.
  • Flera och olika tillämpningar av programmering inom valt område.

Analys

  • Reflektion över och värdering av valda strategier, metoder och resultat samt förslag till förbättringar.
  • Konsekvenser av tillämpad programmering för individ, samhälle och teknisk utveckling avseende hållbar utveckling, etik och genus inom valt området.

Betygskriterier

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.

Betyget E

Eleven visar godtagbara kunskaper om begrepp, modeller, teorier och arbetsmetoder vid programmering.

Eleven visar godtagbara kunskaper om programmeringens utvecklingsprocesser och resonerar om sambanden mellan delarna i en process.

Eleven tillämpar med viss säkerhet programmering på det valda området.

Eleven analyserar med enkla omdömen programmeringens konsekvenser för individ, samhälle och teknisk utveckling.

Betyget D

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

Betyget C

Eleven visar goda kunskaper om begrepp, modeller, teorier och arbetsmetoder vid programmering.

Eleven visar goda kunskaper om programmeringens utvecklingsprocesser och resonerar om sambanden mellan delarna i en process.

Eleven tillämpar med säkerhet programmering på det valda området.

Eleven analyserar med utvecklade omdömen programmeringens konsekvenser för individ, samhälle och teknisk utveckling.

Betyget B

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

Betyget A

Eleven visar mycket goda kunskaper om begrepp, modeller, teorier och arbetsmetoder vid programmering.

Eleven visar mycket goda kunskaper om programmeringens utvecklingsprocesser och resonerar om sambanden mellan delarna i en process.

Eleven tillämpar med god säkerhet programmering på det valda området.

Eleven analyserar med välutvecklade omdömen programmeringens konsekvenser för individ, samhälle och teknisk utveckling.


KOMMANDE VERSIONER