Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 5

mne - Programmering

mnet programmering behandlar programmeringens roll i informationstekniska


sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlsning
och anvndaranpassad konfiguration av programvara. Det behandlar ocks hur man
skapar, utvecklar och anpassar programvaror samt tillmpar datalogisk teori.
mnets syfte
Undervisningen i mnet programmering ska syfta till att eleverna utvecklar kunskaper om
principerna bakom datorprogram samt frdigheter i programmering i ett eller flera
programmeringssprk. Eleverna ska ges mlighet att utveckla kunskaper om
programmeringens grunder, frdigheter i att genomfra programmeringsprocessens olika
delar samt frmga att analysera, designa, implementera, testa, resultatbedma och
vidareutveckla program. Undervisningen ska bidra till att eleverna utvecklar kunskaper
om de mest anvnda programmeringssprken och deras tillmpningar och
anvndningsomrden samt om traditioner och nya trender i utvecklingen av
programmeringssprk. Dessutom ska undervisningen behandla datorns anvndning i
samhllet och ge eleverna mlighet att utveckla kunskaper om datorns mligheter och
begrnsningar.
! undervisningen ska eleverna ges mlighet att arbeta i proekt och att enskilt eller i grupp
utfra programmeringsuppgifter av varierande komple"itet och inom olika
tillmpningsomrden. #rogrammeringsuppgifterna ska omfatta svl egen programmering
som lsning p programmeringstekniska problem och programutveckling med en given
kllkod som grund.
Undervisningen i mnet programmering ska ge eleverna frutsttningar att utveckla
fljande:
$. %unskaper om datorstyrda industriella system och om industriell
datorkommunikation.
&. 'rmga att formulera och planera programmeringsuppgifter med pseudokod och
diagramteknik.
(. 'rstelse av och frdigheter i att anvnda datalogiska begrepp och algoritmer.
). 'rmga att skriva, lsa, strukturera, analysera, dokumentera och kommentera
kllkod i ett eller flera programmeringssprk.
*. %unskaper om grnssnitt mot anvndare, filer, filsystem, operativsystem,
databaser och internet.
+. %unskaper om obektorienterad programmering i teori och praktik.
,. 'rmga att finna, diskutera, tgrda och frhindra synta"fel, programkrningsfel
och programmeringslogiska fel.
-. %unskaper om samspelet mellan program, krtidsmil, operativsystem och
hrdvara.
Kurser i mnet
#rogrammering $, $.. pong.
#rogrammering &, $.. pong, som bygger p kursen programmering $.
!ndustriell programmering, $.. pong, som bygger p kursen programmering $.
Programmering 1, 1 pong
Kurskod: P!!P!!1
%ursen programmering $ omfattar punkterna &/- under rubriken mnets syfte, med
srskild betoning p punkterna &/) och ,/-.
"entralt inne#$ll
Undervisningen i kursen ska %e#andla fljande centrala inne#$ll:
0ekventiell programmering i det eller de valda programmeringssprken.
0prkurvalet kan gras frn svl programsprk och skriptsprk som
kompilerande och tolkande sprk. Ett av de valda sprken ska ha tillgng till
mngsidiga obektorienterade standardbibliotek.
#rogrammeringssprkets eller 1sprkens grundlggande datatyper samt
frdefinierade strukturer, regler och synta".
2raditioner och nya trender i utvecklingen av programmeringssprk.
%ontrollstrukturer, till e"empel sekvens, selektion och iteration, planerade med
aktivitetsdiagram och skrivna i ett vl implementerat programflde.
3runderna fr klasser, obekt, egenskaper och metoder.
4ariablers och konstanters synlighet och livslngd.
Enkla sorteringsalgoritmer och skningsalgoritmer.
3rundlggande rekursiva algoritmer.
!nteraktion med anvndaren i ett enkelt grafiskt anvndargrnssnitt.
!mplementeringar av datastrukturer, till e"empel vektor, flt, lista och trdstruktur.
'elskning av kllkod och undantagshantering i interaktiva program.
0amspelet mellan program och dator frn kllkod till e"ekvering.
De vanligaste programmeringssprkens krav p krtidsmiler och operativsystem
samt deras aktuella anvndningsomrden.
Kunskapskrav
&etyget '
Eleven formulerar och planerar programmeringsuppgifter med pseudokod utifr$n en
frlaga eller, i samr$d med #andledare, med aktivitetsdiagram. ! planeringen vler
eleven med viss sker#et kontrollstrukturer, metoder, variabler, datastrukturer och
algoritmer som r adekvata fr uppgiften. Eleven implementerar en skningsalgoritm och
i samr$d med handledare ocks en sorteringsalgoritm eller en rekursiv algoritm. ! sin
programmering skriver eleven en korrekt, delvis strukturerad och kommenterad kllkod,
med konsekvent kodningsstil och tydlig namngivning. Dessutom vler eleven med viss
sker#et ett uttrycksstt som r anpassat fr att p ett tillfredsstllande stt interagera
med den avsedda anvndaren.
Elevens frdiga program eller skript r utfrt med tillfredsstllande resultat i ett eller
flera programmeringssprk och innehller sekventiell programmering och grundlggande
obektorienterad programmering som r stabil och robust i program av enkel karaktr.
Eleven anpassar med viss sker#et sin planering av programmeringsuppgiften och utfr
felskning av enkla synta"fel. !nnan programmeringsuppgiften avslutas utvrderar eleven
med enkla omdmen programmets prestanda och ndamlsenlighet i n$gon situation
eller i n$got sammanhang. Eleven kommunicerar med viss sker#et med datalogiska
begrepp om programmeringsuppgiften och dess utvrdering.
5r eleven samrder med handledare bedmer hon eller han med viss sker#et den egna
frmgan och situationens krav.
&etyget (
6etyget D innebr att kunskapskraven fr E och till vervgande del fr 7 r uppfyllda.
&etyget "
Eleven formulerar och planerar programmeringsuppgifter med pseudokod eller med
aktivitetsdiagram. ! planeringen vler eleven med viss sker#et kontrollstrukturer,
metoder, variabler, datastrukturer och algoritmer som r adekvata fr uppgiften. Eleven
implementerar en skningsalgoritm och efter samr$d med handledare ocks en
sorteringsalgoritm oc# en rekursiv algoritm. ! sin programmering skriver eleven en
korrekt, strukturerad och kommenterad kllkod, med konsekvent kodningsstil och tydlig
namngivning. Dessutom vler eleven med viss sker#et ett uttrycksstt som r anpassat
fr att p ett tillfredsstllande stt interagera med den avsedda anvndaren.
Elevens frdiga program eller skript r utfrt med tillfredsstllande resultat i ett eller
flera programmeringssprk och innehller sekventiell programmering och grundlggande
obektorienterad programmering som r stabil och robust.
Eleven anpassar med viss sker#et sin planering av programmeringsuppgiften och utfr
p$ ett systematiskt stt felskning av synta"fel, krtidsfel oc# programmeringslogiska
fel. !nnan programmeringsuppgiften avslutas utvrderar eleven med nyanserade
omdmen programmets prestanda och ndamlsenlighet i n$gra situationer oc#
sammanhang. Eleven kommunicerar med viss sker#et med datalogiska begrepp om
programmeringsuppgiften och dess utvrdering.
5r eleven samrder med handledare bedmer hon eller han med viss sker#et den egna
frmgan och situationens krav.
&etyget &
6etyget 6 innebr att kunskapskraven fr 7 och till vervgande del fr 8 r uppfyllda.
&etyget )
Eleven formulerar och planerar programmeringsuppgifter med pseudokod eller med
aktivitetsdiagram. ! planeringen vler eleven med sker#et kontrollstrukturer, metoder,
variabler, datastrukturer och algoritmer som r adekvata fr uppgiften samt motiverar
utfrligt sina val. Eleven implementerar skningsalgoritmer och efter samr$d med
handledare ocks sorteringsalgoritmer oc# rekursiva algoritmer. ! sin programmering
skriver eleven en korrekt, strukturerad och utfrligt kommenterad kllkod, med
konsekvent kodningsstil och tydlig namngivning. Dessutom vler eleven med sker#et
ett uttrycksstt som r anpassat fr att p ett gott stt interagera med den avsedda
anvndaren.
Elevens frdiga program eller skript r utfrt med gott resultat i ett eller flera
programmeringssprk och innehller sekventiell programmering och grundlggande
obektorienterad programmering som r stabil och robust i program av komple*
karaktr.
Eleven anpassar med sker#et sin planering av programmeringsuppgiften och utfr p$
ett systematiskt oc# effektivt stt felskning av synta"fel, krtidsfel oc#
programmeringslogiska fel. !nnan programmeringsuppgiften avslutas utvrderar eleven
med nyanserade omdmen oc# med frslag p$ fr%ttringar programmets prestanda
och ndamlsenlighet i flera situationer oc# sammanhang. Eleven kommunicerar med
sker#et med datalogiska begrepp om programmeringsuppgiften och dess utvrdering.
5r eleven samrder med handledare bedmer hon eller han med sker#et den egna
frmgan och situationens krav.

You might also like