Undervisningsbeskrivelse
Stamoplysninger til brug ved prøver til gymnasiale uddannelser
|
Termin(er)
|
2025/26
|
|
Institution
|
Learnmark Horsens
|
|
Fag og niveau
|
Programmering C
|
|
Lærer(e)
|
Line Torntoft
|
|
Hold
|
2.+3.g proC* (2.+3.g proC*)
|
Oversigt over gennemførte undervisningsforløb
Beskrivelse af de enkelte undervisningsforløb (1 skema for hvert forløb)
|
Titel
1
|
Introduktion
Simpelt C# projekt.
Formål:
Forståelse for forløbet i simple koder.
Kendskab til generelle forskelle i forskellige programmeingssprog.
Kendskab til principper omkring algoritmer og simplificering af et problem.
Forståelse for hvordan man opsætter udviklingsmiljø.
Produkt:
Simpelt program. Hello World el. lignende.
Arbejdsgang:
Kort klasseundervisning og demonstration af principper i programmering.
Differentieret undervisning i form af web tutorials.
Selvstændigt arbejde.
Kernestof:
Programmers regelbundne opførsel ud fra programmets enkelte elementer
Programmers interaktion med omgivelserne
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
2,00 moduler
Dækker over:
2 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
2
|
Quizprogram
Quiz-program.
Formål:
At få et kendskab til programmeringssproget C#.
At få kendskab til forskellige datatyper.
At få kendskab til logiske operatorer i programmering.
Produkt:
Et Quiz-program i C#med selvvalgt regler.
Arbejdsgang:
Klasseundervisning: Typer af programmeringssprog (interpreted/compiled), hvordan sætter vi kompileren og vores udviklingsmiljø op, hvordan bygger man et program, hvordan debugger man, hvordan programmerer man i C,gode råd til arbejdsgangen når man programmerer.
Små øvelser på klassen.
Differentieret undervisning med web tutorials.
Selvstændigt arbejde.
Kernestof:
Programmeringssprog
Programmers regelbundne opførsel ud fra programmets enkelte elementer
Programdele og biblioteksmoduler
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
3,00 moduler
Dækker over:
3 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
3
|
CPR-program
CPR-Program
Formål:
At blive bekendt med “flow”et i et program, altså hvordan vi ved hjælp af kontrolstrukturer kan ændre hvordan programmet bliver eksekveret.
Kendskab til funktioner og hvordan de kan forsimple og gøre koden mere fleksibel.
At se fordelen i programmeringssproget som et iterativt værktøj.
Produkt:
Et program i C#der kan tjecke og udregne CPR-numre.
Arbejdsgang:
Klasseundervisning: Funktioner, modulus-funktionen, arrays, demonstration af opbygning af kode.
Selvstændigt arbejde.
Kernestof:
Programmeringssprog
Elementer i programmeringssprogets opbygning såsom data- og kontrolstrukturer.
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
3,00 moduler
Dækker over:
3 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
4
|
Primtalsfaktorisering
Faktoriseringsprogram.
Formål:
At blive bekendt med “flow”et i et program, altså hvordan vi ved hjælp af kontrolstrukturer kan ændre hvordan programmet bliver eksekveret.
Kendskab til funktioner og hvordan de kan forsimple og gøre koden mere fleksibel.
At se fordelen i programmeringssproget som et iterativt værktøj.
Produkt:
Et program i C# der kan primtalsfaktorisere et indtastet heltal.
Arbejdsgang:
Klasseundervisning: Funktioner, modulus funktionen, lister, demonstration af opbygning af kode.
Selvstændigt arbejde.
Kernestof:
Programmeringssprog
Elementer i programmeringssprogets opbygning såsom data- og kontrolstrukturer.
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
3,00 moduler
Dækker over:
4 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
5
|
Objektorienteret programmering
Formål:
Dygtiggøre sig i programmering ud fra fastlagt opgave med objektorienteret programmering. Der opnås desuden kendskab til hvordan abstraktion med fordel kan anvendes til forsimple og genanvende kode.
Produkt:
Simulering af terning og raflebæger vha. objekter.
Arbejdsgang:
Selvstændigt opgavearbejde.
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
3,00 moduler
Dækker over:
4 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
6
|
Skak- og kortspil
Formål:
Arbejde med modellering indenfor programmering. Hvordan man kan tilgå et større projekt vha. værktøjer fra objekt orienteret kode, så man får højere fleksibilitet.
Produkt:
Enten variation over et kortspil eller et skakspil.
Læringsmål:
- Agile arbejdsprocessor
- Projektstyring
- Klassediagrammer
Arbejdsgang:
Selvstændigt projektarbejde.
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
6,00 moduler
Dækker over:
7 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
7
|
Text-RPG
Tekst-RPG:
Formål:
Dygtiggøre sig i programmering ud fra selvvalgt projekt med meget frie rammer.
Blive fortrolige med klasser (evt. interfaces, abstrakte klasser og nedarvning)
Produkt:
Et tekst-RPG.
Arbejdsgang:
Projektarbejde i grupper
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
6,00 moduler
Dækker over:
6 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
8
|
Eksamensprojekt
Selvstændigt arbejde med eksamensprojekt
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
13,00 moduler
Dækker over:
15 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
9
|
Repetition
Repetition af pensum
Intro til eksamen hvis relevant
|
|
Indhold
|
|
|
Omfang
|
Estimeret:
1,00 modul
Dækker over:
1 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
{
"S": "/lectio/305/stamdata/stamdata_edit_student.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d72535574364",
"T": "/lectio/305/stamdata/stamdata_edit_teacher.aspx?teacherid=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d72535574364",
"H": "/lectio/305/stamdata/stamdata_edit_hold.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d72535574364"
}