Holdet 3h ProB (2025/26) - Undervisningsbeskrivelse

Undervisningsbeskrivelse

Stamoplysninger til brug ved prøver til gymnasiale uddannelser
Termin(er) 2024/25 - 2025/26
Institution Frederikssund Gymnasium
Fag og niveau Programmering B
Lærer(e) Kristian Stengaard Munkholm, Rasmus Monin
Hold 2024 ProB/h (2h ProB, 3h ProB)

Oversigt over gennemførte undervisningsforløb
Titel 1 Grundlæggende programmering i Python
Titel 2 Objektorienteret programmering
Titel 3 Funktionel programmering og decorators
Titel 4 Repetition & konsolidering
Titel 5 OOAD & UML
Titel 6 Type hints & typing
Titel 7 Docstrings
Titel 8 Filer & I/O
Titel 9 Algoritmik
Titel 10 Use Modify Create
Titel 11 Kodekvalitet
Titel 12 Arkitektur, persistens, GUI & integration
Titel 13 Versionsstyring
Titel 14 Asynkron programmering
Titel 15 Scraping
Titel 16 Visualisering & dataanalyse
Titel 17 Machine Learning
Titel 18 CLI
Titel 19 Cybersikkerhed
Titel 20 Forprojekt
Titel 21 Eksamensprojekt

Beskrivelse af de enkelte undervisningsforløb (1 skema for hvert forløb)




Titel 5 OOAD & UML

OOAD
Klassediagrammer
Use cases & use case driven development
Sekvensdiagrammer
Indhold
Kernestof:
Omfang Estimeret: 4,00 moduler
Dækker over: 4 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 6 Type hints & typing

Statiske & dynamiske typer
Type hints
Typing modulet
Type checkeren pyright
Indhold
Kernestof:
Omfang Estimeret: 1,00 modul
Dækker over: 1 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 7 Docstrings

Indhold
Kernestof:
Omfang Estimeret: 1,00 modul
Dækker over: 1 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 8 Filer & I/O

Filer & I/O
Content managers
Indhold
Kernestof:
Omfang Estimeret: 2,00 moduler
Dækker over: 2 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 9 Algoritmik

Algoritmer
Søgning & Sortering
Pseudokode
Kompleksitet & O-notation
Rekursion
Datastrukturer
Grafalgoritmer
Indhold
Kernestof:

Skriftligt arbejde:
Titel Afleveringsdato
Funktionel prg, type hints, docstrings & filer 25-03-2025
Stakke & køer 31-03-2025
Omfang Estimeret: 5,00 moduler
Dækker over: 5 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 10 Use Modify Create

Indhold
Kernestof:
Omfang Estimeret: 1,00 modul
Dækker over: 1 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 11 Kodekvalitet

Debugging genbesøgt
Refaktorering
Testtyper, pytest & test driven development
Indhold
Kernestof:
Omfang Estimeret: 4,00 moduler
Dækker over: 4 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 12 Arkitektur, persistens, GUI & integration

Separation of concerns
Projektstruktur - organisering i filer & mapper
Client / server
Trelagsarkitektur
Persistens - JSON & relationelle databaser inkl SQL
GUI m tkinter
REST & API'er m flask
Indhold
Kernestof:

Skriftligt arbejde:
Titel Afleveringsdato
Fejlhåndtering i udlejningssystemet 09-10-2025
Omfang Estimeret: 21,00 moduler
Dækker over: 21 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 13 Versionsstyring

Git & Github
Indhold
Kernestof:
Omfang Estimeret: 3,00 moduler
Dækker over: 3 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 14 Asynkron programmering

Events & eventhåndtering
Indhold
Kernestof:
Omfang Estimeret: 2,00 moduler
Dækker over: 2 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 15 Scraping

html
DOM
selectors
BeautifulSoup
Indhold
Kernestof:
Omfang Estimeret: 2,00 moduler
Dækker over: 2 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 16 Visualisering & dataanalyse

pandas & matplotlib
Indhold
Kernestof:
Omfang Estimeret: 2,00 moduler
Dækker over: 2 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 17 Machine Learning

Supervised & unsupervised learning
Indhold
Kernestof:
Omfang Estimeret: 3,00 moduler
Dækker over: 3 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 18 CLI

Command line arguments
Pipes
Redirects
Indhold
Kernestof:
Omfang Estimeret: 1,00 modul
Dækker over: 1 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 19 Cybersikkerhed

Indhold
Kernestof:
Omfang Estimeret: 1,00 modul
Dækker over: 1 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 20 Forprojekt

Forberedelse til eksamensprojekt
Indhold
Kernestof:

Skriftligt arbejde:
Titel Afleveringsdato
Projektbeskrivelse til forprojekt 06-02-2026
Teknsk plan til forprojekt 19-02-2026
Forprojekt 04-03-2026
Omfang Estimeret: 5,00 moduler
Dækker over: 5 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 21 Eksamensprojekt

Indhold
Kernestof:
Omfang Estimeret: 13,00 moduler
Dækker over: 15 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer