Holdet R3p Pro (2025/26) - Undervisningsbeskrivelse

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
Titel 1 Basal programmering
Titel 2 Objektorienteret programmering
Titel 3 Genopfriskning af grundelementer
Titel 4 Spil programmering
Titel 5 Differentieret projekter
Titel 6 Classes og Inharitance
Titel 7 Interaktionsdesign og I/O
Titel 8 Mini projekt
Titel 9 Synopsis
Titel 10 Eksamensprojekt

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 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