ZBC Handels- og Teknisk gymnasium Ringsted
lan
Hovedmenu
history
Versionsinformation
ZBC Handels- og Teknisk gymnasium Ringsted
Hovedmenu
Log ind
keyboard_arrow_down
login
Brugernavn
login
MitID
Kontakt
Hjælp
Hjælp
Holdet R2023p Pro - 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
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:
Mål og indhold
Skitse af indhold
Lad os komme i gang
Pythonturtle
Opgave
Bonusopgave
Dagens tekst
Selvstændig opgave, men bundet
stjerner1.png
Omfang
Estimeret:
Ikke angivet
Dækker over: 6
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 2
Objektorienteret programmering
Indhold
Kernestof:
Promilleberegner
Lister
Endnu en lille liste-øvelse
Touples
description
Dictionaries
description
Pygame
PIP
Mere skydeskive
Lidt smartere skydeskive
Mus i pygame
description
Tegnekommandoer i pygame
Animering i pygame
Introduktion til klasser
Et raflebæger
En uperfekt begyndelse:
Skal vi skifte programmeringssprog?
Tutorial
Print stjerner
Grafik i .net
Noter:
Vektorregning
Omfang
Estimeret:
Ikke angivet
Dækker over: 26
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:
Medbring blyant, kuglepen og papir
introduction-to-data-types-in-C-1.jpg
introduction-to-data-types-in-C-Sharp.jpg
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:
Bubble sort with Hungarian, folk dancers
Bubble sort
Sorting Algorithms Explained Visually
Sorting Algorithms Animations
Visual Sorting: The Sound Of Sorting
C# bruger følgende regler for hvilken algoritme den bruger til at sortere et array
Git (Version styring)
Gennemgang af:
Inheritance
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:
introduction-to-data-types-in-C-1.png
Intro til Scrum
Arrays, Conditional statements and Loops
Lektie til A-Team
Kravspecifikation.pptx
description
Dokumentations diagrammer.pptx
description
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:
Programmeringsopgave 3P.pdf
description
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:
Gennemgang af opgaverne
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:
Læs: Introduction to Recursion - GeeksforGeeks
Trello Projekt kanban
Undersøg et eller 2 design patterns til c#
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:
Vi læser en tidligere opgave
5.6 Synopsis | Programmering, Systime
Fortsættelse af synopsis analyser
Udtræksopgave test
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
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
Vis samlet undervisningsbeskrivelse samt elevtilknytning til forløb
lan
Hovedmenu
login
MitID
login
Brugernavn
more_horiz
Mere
{ "S": "/lectio/158/stamdata/stamdata_edit_student.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d62744980559", "T": "/lectio/158/stamdata/stamdata_edit_teacher.aspx?teacherid=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d62744980559", "H": "/lectio/158/stamdata/stamdata_edit_hold.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d62744980559" }