Undervisningsbeskrivelse
Stamoplysninger til brug ved prøver til gymnasiale uddannelser
|
Termin(er)
|
2024/25 - 2025/26
|
|
Institution
|
ZBC
|
|
Fag og niveau
|
Programmering B
|
|
Lærer(e)
|
|
|
Hold
|
R2023p Pro (R2p Pro, R3p Pro)
|
Oversigt over gennemførte undervisningsforløb
Beskrivelse af de enkelte undervisningsforløb (1 skema for hvert forløb)
|
Titel
1
|
Basal programmering
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
Ikke angivet
Dækker over:
6 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
2
|
Objektorienteret programmering
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
Ikke angivet
Dækker over:
26 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
3
|
Genopfriskning af grundelementer
Afklaring af niveau
Genopfriskning af det basale
Variabler
Datatyper
Arrays
Loops
Da jeg overtog holder første marts startede vi med en multiple choice prøve på 70 spørgsmål om de fleste områder indenfor programmering uden hjælpemidler
Herefter har vi lavet opgaver med variabler, arrays, lister, loops, funktioner, function overloading, visualisering af data og lignede
Eleverne skulle lave følgende opgaver.
lav en funktion der finder gennemsnittet for et array, liste af både int's og floats
lav en funktion der generere random karakterer fra et array af muligheder
Lav en funktion der genererer dataen til et histogram over karakterer
lav en funktion der visualiserer histogram dataen.
Disse opgaver er lavet i unity og der var linket til et github projekt fra mig der løbende blev opdateret (https://github.com/professorcrazy/ProgrammeringsIntro2425).
Introduktion til bogen (Fundamentals of Computer Programming with CSharp, Nakov, S., 2013)
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
12,00 moduler
Dækker over:
11 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
4
|
Spil programmering
Introduktion til
Classer
Constructors
Arv (polymorfi/inheritance)
Abstract/Interfaces
Alt dette bliver introduceret og så skal de bruge det til at lave et spil. Vi bruger Unity som værktøj, for hurtigere at kunne komme i gang med de praktiske dele.
Spillet kan løses på 3 niveauer og det er op til eleverne hvor stor en udfordring de ønsker.
De skal også skrive en kort synopsis med følgende
• En kort beskrivelse af produktet.
• Kravspecifikation
• Et eller flere flowcharts der beskriver dele af vigtige dele af systemet
• Kodebeskrivelse
• Test (system test og brugertest)
• Konklusion
Der henvises til bogen for yderligere forståelse eller fordybelse af teori og forståelsesproblem samt vejledning under projektet og gennemgang af teori på tavlen/projekteren.
|
|
Indhold
|
Kernestof:
Skriftligt arbejde:
| Titel |
Afleveringsdato |
|
Programmeringsprojekt: Lav et spil
|
27-05-2025
|
|
|
Omfang
|
Estimeret:
30,00 moduler
Dækker over:
28 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
5
|
Differentieret projekter
Differentieret undervisning
Klassen er delt op i 4 niveauer.
De bedste har fået et projekt det skal simulere et professionelt miljø. De skal over hele perioden arbejde på i projekt, med scrum som framework. De skal producere et computerspil og lave en fuld synopsis.
De resterende grupper har 2 dele i perioden. den første med aflevering 12/9 og andet projekt med aflevering den 10/10
Den næste gruppe:
Efter observationer hvor de ofte brugte AI til at løse deres udfordringer. De har derfor fået et projekt hvor de ikke må bruge AI til hjælp i opgaven, for at udfordre hvad de selv kan præstere.
Gruppe 3.
De skal lave et individuelt projekt hvor de må bruge AI men kun til rådgivning, planlægning og processer. De må ikke bruge kode fra AI.
Den sidste gruppe er de elever der har haft udfordringer ved teorien, så vi laver en recap hvor de i første periode (frem til d. 12/9) skal lave basis opgaver og vi gennemgår teorien igen. fra den 12/9 til den 10/10 skal de arbejde på et projekt og lave dele af en synopsis.
|
|
Indhold
|
Kernestof:
Skriftligt arbejde:
| Titel |
Afleveringsdato |
|
Programmeringsprojekt Mads og Soham
|
12-09-2025
|
|
Programmeringsprojekt Nicholas og Kasper
|
12-09-2025
|
|
Programmeringsprojekt Carlos
|
10-10-2025
|
|
Programmeringsprojekt Patryk og Leonard
|
10-10-2025
|
|
|
Omfang
|
Estimeret:
30,00 moduler
Dækker over:
34 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
6
|
Classes og Inharitance
Teori og øvelser med classer, Arv, function overloading, mm.
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
12,00 moduler
Dækker over:
12 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
7
|
Interaktionsdesign og I/O
Interaktionsdesign og I/O
Brugervenlighed, design principper
Filer og load/read/write
Praktiske øvelser og erfaringer
|
|
Indhold
|
Kernestof:
Skriftligt arbejde:
| Titel |
Afleveringsdato |
|
Programmering: Vælg en opgave
|
28-11-2025
|
|
Programmering: Vælg en opgave
|
28-11-2025
|
|
|
Omfang
|
Estimeret:
12,00 moduler
Dækker over:
12 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
8
|
Mini projekt
Lav et kort projekt og dokumenter jeres udvikling med diagrammer og kodebeskrivelse
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
14,00 moduler
Dækker over:
14 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
9
|
Synopsis
Vi analyserer en tidligere synopsis og eleverne arbejder på at bruge de forskellige diagrammer
(kort introduktion til Inheritance)
Klargøring af reglerne for brug af AI:
Ai kan bruges til følgende:
Problemidentifikation,
Sparring i forhold til kode udvikling
Fejlfinding
Inspiration til løsninger
Forståelse og træning af forståelse, metoder og tankegang.
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
3,00 moduler
Dækker over:
3 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
10
|
Eksamensprojekt
Eleverne udarbejder deres eksamensprojekt
Se Eksamensprojekt beskrivelsen for projektdetaljer og krav.
Projektet skal laves i grupper af 2-3 elever
|
|
Indhold
|
Kernestof:
Skriftligt arbejde:
| Titel |
Afleveringsdato |
|
Programmerings Projektbeskrivelse
|
06-03-2026
|
|
Programmerings Projektbeskrivelse
|
06-03-2026
|
|
Programmering Eksamensprojekt
|
20-04-2026
|
|
Programmering Eksamensprojekt
|
20-04-2026
|
|
|
Omfang
|
Estimeret:
20,00 moduler
Dækker over:
19 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
{
"S": "/lectio/158/stamdata/stamdata_edit_student.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d62744980559",
"T": "/lectio/158/stamdata/stamdata_edit_teacher.aspx?teacherid=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d62744980559",
"H": "/lectio/158/stamdata/stamdata_edit_hold.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d62744980559"
}