Undervisningsbeskrivelse
Stamoplysninger til brug ved prøver til gymnasiale uddannelser
Termin(er)
|
2024/25
|
Institution
|
Bagsværd Kostskole og Gymnasium
|
Fag og niveau
|
Programmering C
|
Lærer(e)
|
Kasper la Cour
|
Hold
|
2024 pro/pr2 (2-3.g pr2)
|
Oversigt over gennemførte undervisningsforløb
Beskrivelse af de enkelte undervisningsforløb (1 skema for hvert forløb)
Titel
2
|
Variable, løkker, if-elif-else, funktioner
If-elif-else
- if a==b:
# do stuff
elif a>b:
# do stuff
else:
# do stuff
For
- for i in range(42):
# do stuff for each value of i
While
- while condition:
# do stuff while condition is True
String-metoder
- "HeLLo".lower() --> "hello"
- "HeLLo".islower() --> False
Funktioner
- funktionsdefinition:
def printHello(name):
message = "Hello " + name
print(message)
- funktionskald:
printHello("Amanda")
|
Indhold
|
Kernestof:
|
Omfang
|
Estimeret:
Ikke angivet
Dækker over:
12 moduler
|
Særlige fokuspunkter
|
|
Væsentligste arbejdsformer
|
-
Forelæsninger
-
Gruppearbejde
-
Individuelt arbejde
-
Lærerstyret undervisning
-
Pararbejde
|
Titel
3
|
Programdele, biblioteksmoduler og 2D python arrays
Nedenfor er koncepter fra forløbet oplistet. Og dertil er knyttet forklarende afsnit eller kapitler fra e-bogen "Programmering" i [], og fra "A Byte of Python" i {}.
Biblioteksmoduler [afsnit 3.6] {Modules og Standard Library} (Unit 1 - Importing Modules)
- import myModule
- from myModule import myFunction
- from myModule import *
tkinter (modul til python-gui's)
- import tkinter as tk
root = tk.Tk()
root.geometry("250x250")
tk.Label(master=root, text="Hello, world!",fg="black",bg="white").pack()
root.mainloop()
2D (Python) arrays
- arr = [ [1,2,3], [12,0,2] ]
arr[0][0] --> 12
|
Indhold
|
Kernestof:
|
Omfang
|
Estimeret:
Ikke angivet
Dækker over:
12 moduler
|
Særlige fokuspunkter
|
|
Væsentligste arbejdsformer
|
-
Eksperimentelt arbejde
-
Gruppearbejde
-
Individuelt arbejde
-
Pararbejde
|
Titel
4
|
Juleprojekt
Udvikling af program i grupper af 1-3 elever med selvvalgt problemstilling og med tilhørende aflevering af produkt samt dokumentation.
Afleveringsbeskrivelse:
0) vedhæft I et omfang af 1-2 sider (ekslusiv kode) et dokument med
- kort beskrivelse af projektet
- refleksion inden programmeringsarbejdet
- forklaring af programmets forskellige blokke (funktioner, moduler) (evt. løkker og
forgreninger)
- refleksion efter programmeringsarbejdet
1) vedhæft kode-filen/filerne som zip-fil
|
Indhold
|
|
Omfang
|
Estimeret:
Ikke angivet
Dækker over:
4 moduler
|
Særlige fokuspunkter
|
|
Væsentligste arbejdsformer
|
|
Titel
6
|
Eksamensprojekt
Eksamensprojektet udarbejdes i grupper af 1-3 elever og tager udgangspunkt i projektoplægget som er vedhæftet afleveringen.
|
Indhold
|
Kernestof:
|
Omfang
|
Estimeret:
Ikke angivet
Dækker over:
26 moduler
|
Særlige fokuspunkter
|
|
Væsentligste arbejdsformer
|
|
{
"S": "/lectio/3/stamdata/stamdata_edit_student.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d64340970594",
"T": "/lectio/3/stamdata/stamdata_edit_teacher.aspx?teacherid=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d64340970594",
"H": "/lectio/3/stamdata/stamdata_edit_hold.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d64340970594"
}