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.3 - 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
Pulsen Gymnasium
Fag og niveau
Programmering B
Lærer(e)
Ahmad Zafari, Lars Olivarius
Hold
2023 PR-B.3 (
2.3 PR-B
,
3.3 PR-B
)
Oversigt over gennemførte undervisningsforløb
Titel 1
Intro_Python
Titel 2
brætspil
Titel 3
IntroUnity
Titel 4
Intro til Java
Titel 5
SRC
Titel 6
Objektorienteret design i Java
Titel 7
Java Grafik og interaktive applikation
Titel 8
EksammensProjekt
Beskrivelse af de enkelte undervisningsforløb (1 skema for hvert forløb)
Titel 1
Intro_Python
Der antages, at eleverne ikke har nogen erfaring med programmering.
I dette forløb vil eleverne lære de grundlæggende koncepter i programmering, herunder datatyper, for-løkker, while-løkker, if-sætninger og funktioner. Målet med forløbet er at styrke deres færdigheder og give dem mulighed for at anvende disse koncepter i praksis gennem en række opgaver og et afsluttende projekt.
Eleverne vil arbejde med opgaver, der hjælper dem med at blive fortrolige med grundlæggende programmeringskoncepter. For eksempel skal de løse opgaver, der involverer datatyper, løkker og betingede udsagn, samt implementere funktioner.
projektafleveringen vil kræve, at eleverne strukturerer deres kode på en gennemtænkt måde og anvender de koncepter, de har lært. Eleverne skal arbejde på deres første aflevering, som skal demonstrere deres evne til at implementere og kombinere de grundlæggende programmeringskoncepter i et samlet projekt.
I slutningen af forløbet skal eleverne aflevere deres første projekt, som skal dokumenteres.
Indhold
Kernestof:
Installer Visual Studio Code: https://code.visualstudio.com/Download
Bog: https://www.openbookproject.net/thinkcs/python/english2e/
data typer - string metoder
Lister - for løkker
if-sætning
while-løkker
funktioner
Aflevering 1 starter.
Arbejde på aflevering - info om rapport
Arbejde på aflevering - et par hint!
arbejde på afleveringen
Arbejde på aflevering
Omfang
Estimeret:
Ikke angivet
Dækker over: 13
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 2
brætspil
I dette forløb vil eleverne lære at bruge biblioteker og udvikle GUI-baserede spil. De vil få indblik i, hvordan man integrerer og anvender eksterne biblioteker for at udvide funktionaliteten af deres programmer. Eleverne vil også lære at opbygge grafiske brugergrænseflader (GUI) til spiludvikling, hvilket giver dem mulighed for at skabe interaktive og visuelt tiltalende applikationer.
Desuden vil forløbet inkludere en introduktion til flowdiagrammer som et værktøj til at dokumentere og planlægge deres kode. Eleverne vil lære at anvende flowdiagrammer til at visualisere programflowet, hvilket hjælper med at strukturere og kommunikere deres kode effektivt.
For at løfte elevernes kompetencer til at forstå og håndtere mere komplekse logiske strukturer arbejder vi med algoritmer, herunder sorteringsalgoritmer.
Projektafleveringen i dette forløb vil udfordre eleverne til at tænke dybere for at kunne implementere deres løsninger, anvende biblioteker, udvikle GUI-spil og dokumentere deres kode med flowdiagrammer. Dette vil give dem mulighed for at demonstrere deres evne til at implementere mere avancerede funktioner samt skabe velstrukturerede og dokumenterede programmer.
I slutningen af forløbet skal eleverne aflevere et projekt, der viser deres færdigheder i at anvende biblioteker, udvikle GUI-baserede spil og dokumentere deres kode.
Indhold
Kernestof:
Sidste modul af forløbet
nyt forløb
Flowdiagrammer
grafisk bibliotek 1
grafisk bibliotek 2
Miniprojekt starter
fortsat miniprojekt
skift players
Find vinderen
Start på aflevering 2
I dag skal I arbejde videre med jeres aflevering og projektet "Fire på Stribe". På det sidste har I brugt turtle til at lave Tik Tok Tao, og I kan bruge en lignende tilgang til at tegne spillebrættet til Fire på Stribe. Start med at fokusere på at få
arbejde videre med jeres aflevering
Fortsæt med din aflevering. Start med at få selve brættet sat ordentligt op. Når det er på plads, kan du fokusere på at implementere skiftet mellem de to spillere.
bestem vinderen:
bestem vinderen
repport
rapport : afleveringsfrist
Omfang
Estimeret:
Ikke angivet
Dækker over: 19
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 3
IntroUnity
Formålet med forløbet er at introducere de basale koncepter i Unity. Eleverne skal gennem forløbet udvikle et lykkehjul. Tanken er, at eleverne får en grundlæggende introduktion til Unity, som de senere kan bruge i deres SRC.
Indhold
Kernestof:
start intro til Unity
1) Vi fikser knappen på julet.
Vi samler op på lykkejul.
Omfang
Estimeret:
Ikke angivet
Dækker over: 4
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 4
Intro til Java
Dette forløb har til formål at bygge videre på elevernes eksisterende programmeringsfærdigheder ved at introducere dem til Java. Gennem en kombination af teoretisk undervisning og praktiske opgaver vil eleverne i de første moduler hurtigt gennemgå grundlæggende koncepter som løkker, variabler og betingelser, og derefter dykke dybere ned i Java-specifikke emner såsom klasser, objekter, metoder og brugen af Javas standardbiblioteker ved at udvikle små applikationer. Herfra begynder eleverne at lære om brugergrænseflade (GUI), hvor de gradvist anvender deres opnåede færdigheder i praksis.
Eleverne skal aflevere et projekt i slutningen af forløbet og dokumentere deres kode.
Indhold
Kernestof:
Vi starter nyt forløb: Java
Download og installer (IntelliJ IDEA Community Edition): https://www.jetbrains.com/idea/download/?section=windows
Kontrol flow og arrays
Util bibliotek med fokus på brugerinput og generering af tilfældigt heltal
Java datatyper med fokus på arraylister
Konstruktør
https://www.w3schools.com/java/java_data_types.asp
public class Person {
import java.util.*;
GUI og actionListener
Mini projekt starter
Arbejde på miniprojekt
Omfang
Estimeret:
Ikke angivet
Dækker over: 8
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 5
SRC
https://sites.google.com/view/33src2025-2026/start
Indhold
Kernestof:
Velkommen tilbage:)
3.3 SRC 2025-2026 - Programmering
SRC - arbejde på projektbeskrivelse
SRC - Aflevering af projektbeskrivelse
Problemanalyse - datastruktur - variabler
Flowdiagram - plan til kodning
Klassediagram - kodens struktur
SOP-programmering
Kodning - pseudokode - dokumentation af koden
SRC-Afleveringsfrist
Omfang
Estimeret: 10,00 moduler
Dækker over: 9
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 6
Objektorienteret design i Java
Objektorienteret design og projektudvikling i Java
Dette forløb bygger videre på elevernes tidligere introduktion til Java og har til formål at styrke deres evne til at tænke og programmere i objektorienterede termer. Efter en kort genopfriskning af grundlæggende Java-koncepter vil eleverne arbejde med at udvikle et større program, hvor fokus ligger på at designe og implementere løsninger ved hjælp af objektorienteret design.
Eleverne lærer at opdele programmet i meningsfulde klasser, der hver især repræsenterer objekter med ansvar, egenskaber og handlinger. På denne måde får de erfaring med, hvordan man strukturerer et program, så det bliver mere overskueligt og genanvendeligt .
Forløbet er delt op i to faser:
Genopfriskning (3 moduler): Hurtig gennemgang af vigtige Java-koncepter som variabler, løkker, betingelser, metoder, klasser og objekter og GUI. Fokus på at klargøre eleverne til at arbejde med objektorienteret design.
Projektfase (ca. 7moduler): Gennem praktisk projektarbejde lærer eleverne at fordele ansvar mellem forskellige klasser og få objekterne til at kommunikere med hinanden — fx ved at kalde metoder på tværs af klasser eller udveksle data — så programmet fungerer som en samlet helhed. De arbejder samtidig med at træffe designvalg, der gør koden logisk, overskuelig og nem at videreudvikle.
Forløbet styrker elevernes forståelse for, hvordan programmer organiseres i praksis, og klargør dem til mere avanceret softwareudvikling.
Forløbet afsluttes med en mundtlig præsentation, hvor grupperne skal fremlægge udviklingen af deres program.
Indhold
Kernestof:
start nyt forløb - Kvik repetition af klasser, objekter og metoder samt datatyper.
Klasser og objekter : https://www.geeksforgeeks.org/java/classes-objects-java/
Konstruktør : https://www.geeksforgeeks.org/java/constructors-in-java/
Grafer i Java
Eksempel : klasser,objekter og konstruktør
GrafTilTerning.java
// metoden til at kaste to terninger og finder summen:
BrugerInput : https://www.geeksforgeeks.org/java/java-user-input-scanner-class/
GrafTilTerning.zip
description
Start på projektet
Programmering
1.Prototype
Jeg kigger på jeres google sites og jeres flowdiagrammer.
Programmering - log
Repetition af GUI
GUI
Database og integration me Java program
Programmering - SQLite
Dagsorden:
Færdiggørelse af SQLite integration til Java
Integration af lidt mere avancerede funktioner i boligappen
Forbered jeres præsentationer : Programmering - Præsentation
Præsentationer
Start nyt forløb
Omfang
Estimeret:
Ikke angivet
Dækker over: 17
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 7
Java Grafik og interaktive applikation
Dette forløb bygger videre på elevernes grundlæggende kendskab til Java og objektorienteret programmering. Formålet er at introducere eleverne til udvikling af mere avancerede applikationer med fokus på grafik og brugergrænseflader.
Eleverne vil lære at arbejde med Java’s grafikbiblioteker, herunder tegning af figurer, håndtering af farver og tekst samt opdatering af brugergrænsefladen i realtid. Forløbet lægger vægt på at forstå, hvordan grafiske elementer kan kombineres med programmeringslogik og objektorienterede principper for at skabe dynamiske og interaktive programmer.
Gennem projektarbejde vil eleverne udvikle applikationer, der indeholder mere kompleks logik og en velstruktureret kodebase opdelt i relevante klasser. Dette vil udfordre eleverne til at tænke kritisk over design og implementering, og de vil få erfaring med at arbejde med hændelsesstyring og opdatering af grafiske komponenter.
I slutningen af forløbet afleverer eleverne deres projekt(rapport og kode), som demonstrerer deres evne til at anvende Java-grafik i praksis og arbejde med avancerede programmeringskoncepter.
Indhold
Kernestof:
Præsentationer
Start nyt forløb
Java Grafik intro
Opdater grafik ved musinput
Trigger opgave
Animation opgave
man vælger selv, hvilken af de to opgaver man vil starte med, og fortsætter med den næste og i næste modul.
Programmering - Grafik forløb
Fortsæt opgaver fra sidste modul
UMC - Mini projekt
Lav din egen app (create)
Afsnit
Hvis modulet i morgen (fredag den 13. feb) skulle holdes virtuelt : Generel | Programmering 25/26 Kl.3.3 | Microsoft Teams
Java bog : https://javabog.dk/index_VP.html
Slut mini projekt
Start på aflevering
Valget af løsningsmodel skal være på plads.
Stepwise improvment
Vurderingskriterier for rapporten:Din rapport bliver vurderet ud fra, hvor godt du følger principperne for Stepwise Improvement, og hvor tydeligt og struktureret du formidler din proces og dine forbedringer)
Snak om aflevering af puzzle 15 : Gruppeaflevering?
https://javabog.dk/VP/kapitel5.jsp https://javabog.dk/VP/kapitel6.jsp
deadline for aflevering puzzle 15
Eksamensprojekt 1/14
KOM I GANG MED EKSAMENSPROJEKTET
Aflevering af foreløbig projektbeskrivelse
Eksamensprojekt 2/14
Aflevering af endelig projektbeskrivelse
Omfang
Estimeret:
Ikke angivet
Dækker over: 22
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 8
EksammensProjekt
Eleverne arbejder i grupper af 2-3 personer på et selvvalgt projekt inden for et tema valgt af læreren, over cirka 20 undervisningstimer (svarende til ca. 14 moduler). Projektet omfatter alle fagets læringsmål. Først udarbejder eleverne en projektbeskrivelse, som skal godkendes af læreren. I løbet af forløbet giver læreren feedback til grupperne med fokus på statusopdateringer, prototypetest, kodegennemgang og løsning af aktuelle problemer.
Med ansvar er det tilladt at bruge AI til følgende formål:
- Syntaksforståelse
- Rette syntaksfejl
- Bruge AI som søgemaskine
- Forstå algoritmer
- Fejlfinding i kode
- Forstå fejlmeddelelser
- Gør koden mere overskuelig
- Fjerner gentagelser
- Giver variabler og funktioner bedre navne
- Opdeler lange funktioner i mindre dele
- Forbedrer struktur uden at ændre funktionalitet
Brug af AI skal ske med ansvar, hvilket betyder, at man skal kunne forklare det, man afleverer, og kunne redegøre for sine løsninger på et teknisk niveau.
Indhold
Kernestof:
deadline for aflevering puzzle 15
Eksamensprojekt 1/14
KOM I GANG MED EKSAMENSPROJEKTET
Aflevering af foreløbig projektbeskrivelse
Eksamensprojekt 2/14
Aflevering af endelig projektbeskrivelse
Eksamensprojekt 3/14
Eksamensprojekt 4/14
Eksamensprojekt 5/14
Eksamensprojekt 6/14
1.Status møder
Eksamensprojekt 7/14
Eksamensprojekt 8/14
Eksamensprojekt 9/14
Eksamensprojekt 10/14
2.Status møder
Eksamensprojekt 11/14
Eksamensprojekt 12/14
Eksamensprojekt 13/14
Hvordan skriver man rapporten?
Eksamensprojekt 14/14
Omfang
Estimeret: 14,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/523/stamdata/stamdata_edit_student.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d61641222477", "T": "/lectio/523/stamdata/stamdata_edit_teacher.aspx?teacherid=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d61641222477", "H": "/lectio/523/stamdata/stamdata_edit_hold.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d61641222477" }