Ribe Katedralskole
lan
Hovedmenu
history
Versionsinformation
Ribe Katedralskole
Hovedmenu
Log ind
keyboard_arrow_down
login
Brugernavn
login
MitID
Kontakt
Hjælp
Hjælp
Holdet 2024 Pro/w - 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
Ribe Katedralskole
Fag og niveau
Programmering B
Lærer(e)
Peter Rex la Cour Silvernale
Hold
2024 Pro/w (
2w Pro
,
3w Pro
)
Oversigt over gennemførte undervisningsforløb
Titel 1
Introduktion Programmering
Titel 2
Problemløsning med Python
Titel 3
Interaktion med Omgivelserne
Titel 4
Simple Spil med Python
Titel 5
Projekt - Grafer og Rutebestemmelse
Titel 6
Opsamling & Dokumentation
Titel 7
Introduktion til Objekter og OOP
Titel 8
Videre med OOP
Titel 9
Python - CAN-bus og NMEA 2000
Titel 10
Numeriske Metoder
Titel 11
Eksamenstræning - Opgaver
Titel 12
Eksamensprojekt
Beskrivelse af de enkelte undervisningsforløb (1 skema for hvert forløb)
Titel 1
Introduktion Programmering
Dette forløb etablerer den grundlæggende forståelse for 'Programmering' som selvstændig disciplin.
Det vil sige at alle de underliggende elementer berøres, herunder:
* Et instruktionssæt til at få noget udført i en given sekvens
* Introduktion til Raspberry Pi Pico
* Installation af Thonny og MicroPython
* REPL - Programmeringssprog
* Intro - Kobling til Processor og omliggende hardware (RAM, PCI Bus, Skærm, GPU etc.)
* Intro - Kobling til eksterne systemer - Databaser, Eksterne filsystemer, Sensorer mv.
* Python3 som gennemgående sprog i Programmering
Indhold
Kernestof:
PROG_B - Introduktion til Faget - Rev B.pptx
description
PROG_B - RPi Pico og Thonny - Rev B.pptx
description
PROG_B - REPL og Indløb til Programmering i Python - Rev C.pptx
description
RiKa SKS Template - Rev A.docx
description
PROG_B - Den gode Kravspecifikation - Rev D.pptx
description
RiKa SKS - Kegelestub - Rev A.docx
description
Omfang
Estimeret: 10,00 moduler
Dækker over: 11
moduler
Særlige fokuspunkter
Faglige
Lytte
Læse
Søge information
Projektarbejde
IT
Internet
Væsentligste arbejdsformer
Gruppearbejde
Individuelt arbejde
Lærerstyret undervisning
Titel 2
Problemløsning med Python
MicroPython på Pico er det gennemgådende praksis-middel i dette forløb, hvor alle grundlæggende elementer i Python gennemgås.
Der arbejdes videre med mere komplekse data strukturer i forhold til Lister og interaktion med omgivelserne gennem sensorer tilsluttet Pico W
Indhold
Kernestof:
PROG_B - Den gode Kravspecifikation - Rev D.pptx
description
RiKa SKS Template - Rev A.docx
description
PROG_B - MicroPython Programmer på Pico - User Interaction - Rev E.pptx
description
PROG_B - SKS - Fredag den 13 - Rev A.pptx
description
PROG_B - MicroPython Programmer på Pico - User Interaction - Rev F.pptx
description
PROG_B - SKS - Fødselsdage - Rev A.pptx
description
Prog_B - Cable Tree Project - Rev A.pdf
description
BGA10 EA363.xlsx
description
PROG_B - Matador-spil med Objekter - Rev A.pdf
description
Monopoly_Game - Iteration 0.py
description
PROG_B - Python Index og Slicing - Rev C.pptx
description
Slicing - Øvelser og Opgaver - Rev A.pdf
description
Omfang
Estimeret: 30,00 moduler
Dækker over: 30
moduler
Særlige fokuspunkter
Faglige
Lytte
Læse
Søge information
Skrive
Projektarbejde
Formidling
Almene (tværfaglige)
Analytiske evner
Kommunikative færdigheder
Væsentligste arbejdsformer
Gruppearbejde
Individuelt arbejde
Lærerstyret undervisning
Titel 3
Interaktion med Omgivelserne
I dette forløbe begynder vi for alvor at interagere med omgivelserne - dvs. ind-data og uddata skal afstemmes efter den opgave, vi skal løse.
Dette forløb indeholder følgende emener:
* Inddata fra bruger og lagring af data i filer lokalt
* Inddata fra filer (CSV mv.)
* Inddata til brug for dialog med Discord Chat Bot
* Uddata til visning som HTML
Dvs. forløbet indeholder grundlæggende grafiske brugerflader opbygget til at tage ind-data.
Indhold
Kernestof:
LSQ Fit - Rev D.pptx
description
LSQ Fit - Rev A.xlsx
description
Programmering B - Togskinner - Rev A.pdf Ekstraopgave
description
togskinner.py
description
Videre med NumPy
Prog_B - Data med Python - Rev A.pptx
description
Omfang
Estimeret: 30,00 moduler
Dækker over: 22
moduler
Særlige fokuspunkter
Faglige
Læse
Søge information
Skrive
Diskutere
Projektarbejde
Formidling
Almene (tværfaglige)
Kommunikative færdigheder
Overskue og strukturere
Væsentligste arbejdsformer
Lærerstyret undervisning
Projektarbejde
Titel 4
Simple Spil med Python
Dette forløb tager afsæt i spil-logikken i simple spil og oversættelsen af disse til et program.
Eksempelvis et simpelt 'MasterMind' spil
Siden implementeres Ludo som projekt.
Indhold
Kernestof:
Programmering - Python - Opgaveark 1 - Rev A.pdf
description
Excel_ImportDemo.xlsx
description
Factor FinderRepetitionsopgave
Opgave
Ræser-holdet
Sudoku_Easy_Demo.png
description
Omfang
Estimeret: 30,00 moduler
Dækker over: 20
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 5
Projekt - Grafer og Rutebestemmelse
Dette forløb fokuserer på en større og mere kompleks opgave, der tager udgangspunkt i en algoritmisk tilgang til komplekse data fra virkeligheden.
Indhold
Kernestof:
Fagprøve - Opgave X - Dataanalyse - Rev A.pdf
description
MeterData.csv
description
Projektopgave - Valg af optimal rute - Rev B.pdf
description
Grupper
Skriftligt arbejde:
Titel
Afleveringsdato
Projekt
18-05-2025
Omfang
Estimeret: 15,00 moduler
Dækker over: 20
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Gruppearbejde
Individuelt arbejde
Projektarbejde
Titel 6
Opsamling & Dokumentation
Dette forløb samler op på de grundlæggende datatyper og datastrukturer i Python mhp. at genbesøge programmer og tilhørende dokumentation
Følgende emner bliver gennemgået:
* Data Typer
* Iterative Typer (Strenge, Lister, Dictionaries)
* Særlige typer - eks. NumPy typer
* Løkker og Forgreninger
* Synopsis
* Software Kravspecifikation
Indhold
Omfang
Estimeret: 8,00 moduler
Dækker over: 0 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 7
Introduktion til Objekter og OOP
Dette forløb introducerer og udbygger koncepterne bag OOP i forhold til lærebogsmaterialet.
Systime kapitel 7
* Objekter og Funktioner
Indhold
Kernestof:
Prob_B - Python og OOP - Rev D.pptx
description
7.1 Objekter | Programmering
Omfang
Estimeret: 15,00 moduler
Dækker over: 6
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 8
Videre med OOP
Indhold
Kernestof:
PROG_B - OOP Nedarvning - Rev B.pptx
description
7.3 Nedarvning | Programmering
Prog_B - OOP Opgave - CardDeck - Rev A.pdf
description
BilBase.accdb
description
Prog_B - OOP Opgave - BilBase - Rev A.pdf
description
8.4 Rekursion | Programmering
Prog_B - Flood-Fill algoritmen og Labyrinten - Rev A.pdf
description
VS Code Extension LiveShareVS LiveShare
Synopsis - Gradienter - Rev A.docx
description
LiveShare i VS-Code
CAN Bus Kommunikation - Rev B.pptx
description
CAN Bus - The Ultimate Guide.pdf
description
Omfang
Estimeret:
Ikke angivet
Dækker over: 24
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 9
Python - CAN-bus og NMEA 2000
Dette forløb benytter Raspberry Pi 4 med tilhørende CAN-bus hardware til at konstruere et fungerende CAN-bus miljø og implementerer herunder udvalgte dele af NMEA 2000 protokollen.
Der er fokus på:
* Operativsystemets rolle i forhold til fysiske og logiske interfaces
* Udvalgte Python moduler/biblioteker til benyttelse af operativsystemets can0 interface
* Bit-vise operationer i Python således at CAN-bus meddelelser kan konstrueres
* Afsendelse og modtagelse af datagrammer på CAN-bussen ved hjælp af PGN
Indhold
Kernestof:
CAN_Frame_Demo.py
description
canboat.html
Omfang
Estimeret:
Ikke angivet
Dækker over: 10
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 10
Numeriske Metoder
Dette forløb ligger udenom SOP-perioden og laver nedslag i udvalgte numeriske metoder - primært i relation til statik og andre elementer fra ingeniør-fagene.
Udgangspunkt er differential- og integralregning,
Indhold
Kernestof:
Kube_50x50_hul.stl
description
Surface0_90deg_sweep.stl
description
Prog_B - Lidt om Numeriske Metoder - Rev A.pptx
description
data.csv
description
Programmering B - Eksamen 2025 - Opgaver til Træning - Rev F.pdf
description
Omfang
Estimeret:
Ikke angivet
Dækker over: 8
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 11
Eksamenstræning - Opgaver
Indhold
Kernestof:
hastighed.csv
description
Programmering B - Eksamen 2025 - Opgaver til Træning - Rev G.pdf
description
queue_sim.py
description
Programmering B - Simulering af Bagermester Snegl - Rev A.docx
description
Programmering B - Eksamen 2025 - Opgaver til Træning - Rev H.pdf
description
oop_shop.py
description
Tid og Algoritmer - Rev A.pptx
description
cookie_type.csv
description
Omfang
Estimeret:
Ikke angivet
Dækker over: 14
moduler
Særlige fokuspunkter
Væsentligste arbejdsformer
Titel 12
Eksamensprojekt
Her arbejdes der med en større sammenhængende projektopgave.
Indhold
Kernestof:
Programmering B - Skabelon for Synopsis i Programmering - Rev A.pdf
description
Programmering B - Eksamensprojekt 2026 - Alpine Adventures - Rev 0.pdf
description
Omfang
Estimeret: 27,00 moduler
Dækker over: 25
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/184/stamdata/stamdata_edit_student.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d63482007981", "T": "/lectio/184/stamdata/stamdata_edit_teacher.aspx?teacherid=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d63482007981", "H": "/lectio/184/stamdata/stamdata_edit_hold.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d63482007981" }