Pulsen Gymnasium
lan
Hovedmenu
history
Versionsinformation
Pulsen Gymnasium
Hovedmenu
Log ind
keyboard_arrow_down
login
Brugernavn
login
MitID
Kontakt
Hjælp
Hjælp
Holdet 2023 PR-B.6 - 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
X - Pulsen Gymnasium
Fag og niveau
Programmering B
Lærer(e)
Ahmad Zafari, Lars Olivarius
Hold
2023 PR-B.6 (
2.6 PR-B
,
3.6 PR-B
)
Oversigt over gennemførte undervisningsforløb
Titel 1
Indledende Java
Titel 2
Datastrukturer
Titel 3
Java Grafik
Titel 4
Valgfrit Projekt
Titel 5
Sorterings Algoritmer
Titel 6
SO6 SRC Numeriske metoder til nulpunktsbestemmelse
Titel 7
SRC - Newton Rapsons metode
Titel 8
Unity
Titel 9
Hashing + Trustpilot Opgave
Titel 10
Pathfinding
Titel 11
Valgfrit Projekt
Titel 12
Eksamensprojekt
Beskrivelse af de enkelte undervisningsforløb (1 skema for hvert forløb)
Titel 1
Indledende Java
- Introduktion til Java og umiddelbare forskelle fra Processing
- Introduktion til Eclipse udviklingsmiljøet
- Grundlæggende simple øvelser med input/output til konsollen
- Import af standard Java libraries
- Hvordan man kan benytte funktioner i andre klasser
Ekstra:
- Interface opbygning med WindowBuilder til Eclipse
- Simpel lommeregner
Indhold
Kernestof:
OPGAVER! (here we go again)
Kode fra modulet (Opgave 4)
Kode fra modulet (til brug med windowbuilder)
Videre med Windowbuilder
Videre med lommeregneren
Kode fra sidst (kræver windowbuilder):
Kode fra sidst (Calculate klassen):
Omfang
Estimeret:
Ikke angivet
Dækker over: 14
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 2
Datastrukturer
- Simpel Objektorientering
- Lister
- Enkelthægtede lister
- Dobbelthægtede lister
- Cykliske lister
- Træstrukturer
- Huffman Kodning
- Stack datastruktur
- MinStack
https://da.wikipedia.org/wiki/Liste_
(datastruktur)
https://www.geeksforgeeks.org/linked-list-data-structure/
Indhold
Kernestof:
Videre med hægtede lister
Kode fra sidst:
Kode fra modulet (work in progress)
Kode fra sidst (færdig SingleLinkedList):
DoubleLinkedLists.zip
description
DoubleLinkedList_Final.zip
description
Stack struktur og MinStack
Huffman Kodning
Kode fra sidst: (SimpleStack)
Omfang
Estimeret:
Ikke angivet
Dækker over: 12
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 3
Java Grafik
- Java Grafik
- Java Swing components
- Rekursiv kode
- Koch's snefnug
- Sierpinski's trekant
https://www.youtube.com/watch?v=zCiMlbu1-aQ
https://en.wikipedia.org/wiki/Koch_snowflake
https://en.wikipedia.org/wiki/Sierpi%C5%84ski_triangle
Indhold
Kernestof:
Kode fra modulet:
Kode fra Modulet: (kun DrawPanel)
Omfang
Estimeret:
Ikke angivet
Dækker over: 3
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 4
Valgfrit Projekt
Valgfrit projekt med krav om Kravspec og lignende til at beskrive det valgte program mål
- Metode bag softwareudvikling
- Kravspecifikation, MoSCoW metode
- Kort om flowcharts
- Kort om itterativ udvikling
Indhold
Kernestof:
Grafik klassen og MouseListener (og ActionListener)
Grafik_klassen_øvelse.pdf
description
Vi fortsætter med opgaver fra sidste gang og hvis det er tid starter på mouselistener.
eksempel for knap tilføjelse på panelet:
opsamling på grafik klassen og rekursiv kode
mouseListener_øvelser.pdf
description
Rekursiv kode
//sierpinski triangle:
Start nyt forløb
Opgave - Projektopgave fri - 2025 version.pdf
description
Kravspecifikation, MoSCoW metode
https://draft.io/example/moscow-method
Kort om flowcharts
https://www.programiz.com/article/flowchart-programming
Kort om itterativ udvikling
Status møde : Vi bestemmer i dag, om I skal aflevere den 12. marts, eller om I bare fortsætter et par moduler mere.
om rapportskrivning
Fortsæt arbejde på jeres projekter
Omfang
Estimeret:
Ikke angivet
Dækker over: 12
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 5
Sorterings Algoritmer
Generelt om sorteringsalgoritmer og implementation af udvalgte algoritmer
- Bubblesort
- Insertionsort
- Selectionsort
- Quicksort
- Analyse af kørselstider
Indhold
Kernestof:
Kode fra Modulet
InsertionSort
Kode fra Modulet:
QuickSort kode fra modulet - Nu fuldt funktionel:
Omfang
Estimeret:
Ikke angivet
Dækker over: 4
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 6
SO6 SRC Numeriske metoder til nulpunktsbestemmelse
Disciplin/problembaseret projektarbejde.
Diskret matematik og rekursionsligninger.
Introduktion og selvstændigt arbejde med mat A forberedelses-materiale om rekursionsligninger særligt Newtons metode til nulpunktsbestemmelse. Eleverne afgrænser og formulerer selvstændigt et problem der skal programmeres.
Individuelle opgavebesvarelser.
Afsluttes med mundtlig præsentation
Indhold
Kernestof:
QuickSort kode fra modulet - Nu fuldt funktionel:
Kode fra sidst (hvordan simple funktioner kan implementeres):
Skriftligt arbejde:
Titel
Afleveringsdato
SRC
15-05-2025
Omfang
Estimeret: 30,00 moduler
Dækker over: 8
moduler
Særlige fokuspunkter
Faglige
Læse
Søge information
Skrive
Almene (tværfaglige)
Analytiske evner
Kommunikative færdigheder
Personlige
Selvstændighed
Væsentligste arbejdsformer
Individuelt arbejde
Titel 7
SRC - Newton Rapsons metode
SRC - Newton Rapsons metode
- Tværfagligt projekt med matematik
- Algoritmer til numerisk nulpunktsbestemmelse
+læsestof tilknyttet SRC forløb
Indhold
Kernestof:
Kode fra sidst (hvordan simple funktioner kan implementeres):
Omfang
Estimeret:
Ikke angivet
Dækker over: 7
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 8
Unity
- Kort om Unity
- Forskelle mellem Java og C#
- Tutorial fra Brackeys
- Udvidelse af Tutorial med egne elementer
- Procedural generation
Brackeys - How to make a video game
https://www.youtube.com/watch?v=j48LtUkZRjU&list=PLPV2KyIb3jR53Jce9hP7G5xC4O9AgnOuL
Indhold
Kernestof:
Unity:
Unity
Forberedelse af fjollebillede
Basis kode at gå ud fra,.. burde være den rigtige ;-)
description
Unity kode fra sidst (SpawnManager):
Basis kode til at kode videre på:
description
Fremlæggelse af Unity spil
Omfang
Estimeret:
Ikke angivet
Dækker over: 15
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 9
Hashing + Trustpilot Opgave
Forløb om og med hashing:
- Brug af hashing i forbindelse med lagring af data
- Hashing som sikkerhed i login system
Trustpilot opgave:
- Gammel rekruteringopgave fra Trustpilot, hvor der skal findes et MD5 hash af et anagram til en given sætning
- Tekst manipulation
- Optimering
- Tråd programmering
Kilder:
https://www.geeksforgeeks.org/hashing-data-structure/
Indhold
Kernestof:
HashingStorageFinalCode.zip
description
HashingLogin_06Okt2025.zip
description
HashingLogin_Udgangspunkt_08Okt2025.zip
description
HashingLogin_PasswordHashed_20Okt2025.zip
description
Trustpilot Challenge
Kode fra sidst:
Kode fra modulet:
Omfang
Estimeret:
Ikke angivet
Dækker over: 9
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 10
Pathfinding
Pathfinding delvist fælles kodning af interface tilsat egne pathfinding elementer ud fra video illustration af principperne i A*
https://www.youtube.com/watch?v=-L-WgKMFuhE
Indhold
Kernestof:
Godt Nytår, og velkommen tilbage.
Kode fra sidst:
description
Kode fra modulet:
Arbejd Selv Modul:
Pathfinding fortsat:
Pathfinding_11Feb2026.zip
description
Kode fra sidst (med x antal bugs):
Pathfinding Slutspurt
Omfang
Estimeret:
Ikke angivet
Dækker over: 9
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 11
Valgfrit Projekt
Valgfrit projekt med krav om Kravspec og lignende til at beskrive det valgte program mål
- Metode bag softwareudvikling
- Kravspecifikation, MoSCoW metode
- Kort om flowcharts
- Kort om itterativ udvikling
Der har kunne benyttes AI til at få svar på såkaldte "vejlednings spørgsmål", f.eks. om hvad der er en god måde at gøre noget på, eller mindre "one-liners" som f.eks. hvordan man får skrevet noget med 2 decimaler eller opretter en simpel socket forbindelse.
Under ingen omstændigheder har AI måtte benyttes til kodning af centrale dele af koden eller til bare at lave copy/paste af kodedele.
Indhold
Kernestof:
Valgfrit projekt fortsat
Arbejd selv med afslutning af det valgfrie projekt
Omfang
Estimeret:
Ikke angivet
Dækker over: 11
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 12
Eksamensprojekt
Eksamensprojekt + lidt ekstra om testning
Der kan benyttes AI til at få svar på såkaldte "vejlednings spørgsmål", f.eks. om hvad der er en god måde at gøre noget på, eller mindre "one-liners" som f.eks. hvordan man får skrevet noget med 2 decimaler eller opretter en simpel socket forbindelse.
Ved komplekse algoritmer og lignende kan AI benyttes til at hjælpe med kodning af centrale dele af koden, men det skal hver gang angives klart hvor det er benyttet, og der må på ingen tidspunkter være tale om ren copy/paste af kodedele.
Indhold
Kernestof:
Gå selv i gang
Introduktion til "Structured Vibe Coding"
Structured Vibe Coding.pdf
description
Gammelt DDU link til AI Billedgenerering
Omfang
Estimeret:
Ikke angivet
Dækker over: 14
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/1523/stamdata/stamdata_edit_student.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d80928947866", "T": "/lectio/1523/stamdata/stamdata_edit_teacher.aspx?teacherid=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d80928947866", "H": "/lectio/1523/stamdata/stamdata_edit_hold.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d80928947866" }