Frederikssund Gymnasium
lan
Hovedmenu
history
Versionsinformation
Frederikssund Gymnasium
Hovedmenu
Log ind
keyboard_arrow_down
login
Brugernavn
login
MitID
Kontakt
Hjælp
Hjælp
Holdet 2024 ProB/h - Undervisningsbeskrivelse
menu
document_scanner
Vis udskriftsvenlig udgave
print
Print med tilpasset bredde til A3
print
Print med tilpasset bredde til A4
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 1
Grundlæggende programmering i Python
Konstanter
Variable
Input
Udskrift
Operatorer
Udtryk
Kontrolstrukturer
Simple datastrukturer
Funktioner
Moduler
Klasser
Exceptions
Indhold
Kernestof:
Introduktion til Python
2-Lektion1.pptx
description
2-Lektion2.pptx
description
Python tutorial
Programmering - grundbog
Til og med control flow i vores Python tutorial
2-Lektion4.pptx
description
2-Lektion5.pptx
description
2-Lektion6.pptx
description
Python - dokumentation
2-Lektion7.pptx
description
Ekstraopgaver til de, der er færdige med tutorial:
2-Lektion11.pptx
description
Ekstraopgaver:
2-Lektion12.pptx
description
Test.docx
description
Omfang
Estimeret: 13,00 moduler
Dækker over: 13
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 2
Objektorienteret programmering
Klasser & objekter
Nedarvning
Polymorfi
Abstrakte klasser
indkapsling
Indhold
Kernestof:
Ô
Afsnit 7.1, 7.2 & 7.3 i programmeringsbogen
2-Lektion15.pptx
description
Opgaver - uden kode
Kodeopgaver
Afsnit
image.png
Vi fortsætter med opgaverne fra forrige uge.
Kopier koden for Person-, Customer- og Employee-klasserne
Vi fortsætter med opgaverne fra forrige lektion, der er dog tilføjelser og rettelser. Disse er fremhævet med fed skrift
2-Lektion17.pptx
description
Vi fortsætter med opgaverne fra forrige lektion, der er dog tilføjelser, angivet med fed skrift Overvej undervejs, hvilke attributter, der skal være private.
Ajourføring af logbog
Skriftligt arbejde:
Titel
Afleveringsdato
Objektorienteret programmering
04-12-2024
Omfang
Estimeret: 6,00 moduler
Dækker over: 6
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 3
Funktionel programmering og decorators
Funktionel programmering
Decorators
List comprehensions
Indhold
Kernestof:
Functional Programming in Python: When and How to Use It – Real Python
Opdatering af logbog
Opgaver:
2-Lektion20.pptx
description
2-Lektion21.pptx
description
Fortsæt med opgaver fra sidst.
Primer on Python Decorators – Real Python
Functools module in Python - GeeksforGeeks
functools.html
Omfang
Estimeret: 4,00 moduler
Dækker over: 4
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 4
Repetition & konsolidering
Indhold
Kernestof:
Opgaver
turtle.html
Fortsæt med opgaver fra sidst, dernæst...
Python_HTX_Prøve.docx
description
Min sommer i python
EMNE 2 – Python & funktioner
EMNE 3 – OOP & UML
christmas_turtle.py
debug_challenge.py
description
udvidelser.docx
description
opg.docx
description
Eksamensforberedelse.pptx
description
Omfang
Estimeret:
Ikke angivet
Dækker over: 14
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 5
OOAD & UML
OOAD
Klassediagrammer
Use cases & use case driven development
Sekvensdiagrammer
Indhold
Kernestof:
Øvelse:
2-lektion28.pptx
2-Lektion29.pptx
description
Afsnit
Opgaver - se præsentationen
Opgaver
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:
2-Lektion32.pptx
Omfang
Estimeret: 1,00 modul
Dækker over: 1
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 7
Docstrings
Indhold
Kernestof:
Opgaver
Python Docstrings - GeeksforGeeks
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:
2-Lektion34.pptx
Context Managers and Python's with Statement – Real Python
Opgaver:
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:
2-Lektion38.pptx
description
Bubble sort in 2 minutes
Opgaver
Her er en implementering af de tre algoritmer:
2-Lektion39.pptx
description
Merge sort in 3 minutes
2-lektion40.pptx
description
Data Structure Types, Classifications and Applications - GeeksforGeeks
Opgaver:
Breadth First Search Algorithm | Shortest Path | Graph Theory
2-Lektion41.pptx
description
Mindst 6 spørgsmål..txt
description
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:
Python_HTX_Prøve_Svar.docx
description
emoji_translator_v2.py
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:
https://realpython.com/python-code-quality/
Øvelser:
3-Lektion1-Kodegolf&refaktorering.pptx
description
3-Lektion3-Debugging.pptx
description
3-Lektion4-Test.pptx
description
3-Lektion5-AvanceretPytest.pptx
description
Øvelser
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:
Øvelser:
3-Lektion6-IntroTilArkitektur.pptx
description
3-Lektion7-Biludlejning&Persistens.pptx
json en.html
3-Lektion8-Persistens&JSON.pptx
description
rental_system.py
3-Lektion10-PersistensUdenRedundans.pptx
description
3-Lektion11-IntroTilRDBMS.pptx
description
main.py
Afsnit
1. Installer SQLiteStudio og tilføj en eksempeldatabase
SQL
3-Lektion12-SQL&SQLite.pptx
description
3-Lektion13-SQLFortsat.pptx
description
3-Lektion14-DDL& Biludlejning (2).pptx
description
3-Lektion15-SQLiteMedPython.pptx
description
sqlite3.html
1: JOIN i Python
3-Lektion17-TaskManager.pptx
description
3-Lektion18-TaskManagerV2.pptx
description
Gruppeøvelse (2-3 pr gruppe)
tre lags arkitektur v1.0.pdf
3-Lektion22ClientServer&Trelagsarkitektur.pptx
description
3-Lektion23-API'er&REST.pptx
description
https://www.codecademy.com/article/what-is-rest
tkinter.html
Opgave: Lav en GUI, der henter data fra et API Formål: At forstå, hvordan et Python-program kan kommunikere med et API – og præsentere resultatet i et simpelt grafisk interface (GUI).
3-Lektion24-FraAPITilGUIMTkinter.pptx
description
3-Lektion25-tkinter&Events.pptx
description
Flask Tutorial - GeeksforGeeks
3-Lektion26-APImFlask.pptx
description
Gruppeopgave:
3-Lektion28-TaskManagerOverNetværk.pptx
description
image.png
Postman
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:
3-Lektion19-GitIntro.pptx
Git - Install for Windows
3-Lektion20-GitMPyCharm&Github.pptx
3-Lektion21GitIPraksis.pptx
description
3-Lektion21-Øvelser.docx
description
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:
3-Lektion30-Asynkron Programmering.pptx
Opgaveark – Det Asynkrone Pizzeria
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:
Øvelser – Introduktion til scraping
3-Lektion33-Scraping.pptx
description
What is Web Scraping and How to Use It? - GeeksforGeeks
Øvelser:
Omfang
Estimeret: 2,00 moduler
Dækker over: 2
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 16
Visualisering & dataanalyse
pandas & matplotlib
Indhold
Kernestof:
3-Lektion37-Pandas&Matplotlib.pptx
Opgaver:
weather.json
3-lektion38-Dataanalyse.pptx
description
Opgaveark_Modul3_Anvendelse_af_dataanalyse.docx
description
sales.json
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:
Opgaver: Supervised Learning (Iris)
Modul39_Supervised_Learning_Iris.pptx
Lektion40-UnsupervisedLearning.pptx
3-lektion41-MLiPraksis.pptx
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:
3-Lektion42-CLI.pptx
description
cla.py
description
Opgave 1 – Hello CLI
Omfang
Estimeret: 1,00 modul
Dækker over: 1
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 19
Cybersikkerhed
Indhold
Kernestof:
3-Lektion43-Cybersikkerhed.pptx
description
Opgaver_CybersikkerhedI_NordData.docx
description
Ekstraopgaver:Undervisning 18 - Øvelser (5).pdf
description
Omfang
Estimeret: 1,00 modul
Dækker over: 1
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 20
Forprojekt
Forberedelse til eksamensprojekt
Indhold
Kernestof:
3-Lektion44-Forprojekt.pptx
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:
Programmering_B_Arbejd_selv_modul.docx
description
Eksamensprojekt_2026_3_Htx.pdf
description
Omfang
Estimeret: 13,00 moduler
Dækker over: 15
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Vis samlet undervisningsbeskrivelse samt elevtilknytning til forløb
lan
Hovedmenu
login
MitID
login
Brugernavn
more_horiz
Mere
{ "S": "/lectio/55/stamdata/stamdata_edit_student.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d65933887835", "T": "/lectio/55/stamdata/stamdata_edit_teacher.aspx?teacherid=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d65933887835", "H": "/lectio/55/stamdata/stamdata_edit_hold.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d65933887835" }