Undervisningsbeskrivelse
Stamoplysninger til brug ved prøver til gymnasiale uddannelser
|
Termin(er)
|
2025/26
|
|
Institution
|
Skive College
|
|
Fag og niveau
|
Informatik C
|
|
Lærer(e)
|
|
|
Hold
|
H25øma if (H25øma if)
|
Oversigt over gennemførte undervisningsforløb
Beskrivelse af de enkelte undervisningsforløb (1 skema for hvert forløb)
|
Titel
1
|
Netværk, arkitektur og sikkerhed
I dette forløb er der fokus på netværk, arkitektur og sikkerhed samt GDPR
I forhold til netværk arbejdes der med internettets opbygning og funktionalitet. En række begreber som fx IP-adresse, DNS-server, cookies, webserver, browser mv. inddrages. I forlængelse heraf inddrages også teori om Client-Server netværk samt 3-lags arkitekturen, der består af præsentationslag, logiklag og datalag. Client-server netværk og 3-lags arkitekturen relateres til en konkret hjemmeside og dertil hørende webshop. I netværksdelen inddrages også søgemaskiner, og om deres måde at fungere på. Her indgår også web-crawler/web-bot, databaser og indeksering.
I forhold til sikkerhed er der fokus på de trusler der er i forhold til IT-systemer, primært vira og hacking. Disse begreber uddybes og der arbejdes med uddybning af forskellige former for vira. Desuden arbejdes der også med de modmidler der er til disse sikkerhedstrusler, fx i form af firewall og antivirusprogrammer. Kryptering inddrages også, både i forhold til hvordan man krypterer data, men også hvorfor det er nødvendigt at kryptere data, og hvilke data det er vigtigt at kryptere. Endelig er der også fokus på sikre passwords - hvornår er det et godt og hvornår er et password dårligt. Om man må genbruge passwords til forskellige systemer og hvor ofte passwords bør fornyes.
Endelig inddrages også GDPR reglerne i dette forløb. Hvorfor GDPR er vigtigt. Hvem der er omfattet af GDPR lovgivningen. Til dette formål kommer Mette Jarl Helmert med et oplæg/foredrag om GDPR for alle 1. årsklasser. Mette er uddannet cand.jur. fra Aarhus Universitet og ansat hos OK Energi, en koncern med ca. 2.500 medarbejdere. Hun er OK Energis ekspertjurist inden for netop GDPR.
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
4,00 moduler
Dækker over:
4 moduler
|
|
Særlige fokuspunkter
|
- Faglige
- Læse
- Søge information
- Skrive
- Formidling
- Almene (tværfaglige)
- Kommunikative færdigheder
- Overskue og strukturere
- IT
- Præsentationsgrafik
|
|
Væsentligste arbejdsformer
|
-
Gruppearbejde
-
Lærerstyret undervisning
-
Pararbejde
|
|
Titel
2
|
Databaser
Første del tager udgangspunkt i teori og kobler praktiske elementer på.
Introduktion til hvad databaser er og hvordan de er struktureret samt introducere nogle grundlæggende databasebegreber (tabel, record/post, attributter/felter). Der laves også en kobling til begreberne client-server og trelagsarkitektur.
Herefter en opgave i at udvælge de data (informationer), der er nødvendige for at opbygge en webbutik database for en cykelbutik (den grundlæggende struktur).
Derefter skal eleverne tage stilling til, hvilke tabeller de fundne data skal grupperes i.
Dernæst behandles begreberne redundans og inkonsistens samt primær nøgler og hvorledes redundans kan undgås – ved normalisering af databasen. Relationstyper introduceres. Der vises et eksempel på normalisering af en database og hvordan al redundans og dermed også inkonsistens forsvinder. Webbutik databasen normaliseres og der sluttes af med at tegne et E/R-diagram.
Anden del af forløbet er praktisk orienteret, idet der skal arbejdes med konkrete databaser.
Der skal arbejdes med Northwind databasen i programmet SQLite.
Først skal eleverne igennem et lille arbejdsmateriale, hvor de i SQLite skal konstruere konkrete SQL-statements – fx SELECT (udvælgelse), WHERE (betingelser), Operatorer – herunder logiske operatorer (and, or, not), INSERT (oprette record), UPDATE (opdatere en record) samt DELETE (slette en post).
Dette efterfølges af en opgave, hvor de i den samme database (Northwind), på egen hånd skal foretage diverse søgninger i databasen. På https://www.w3schools.com/sql/ kan eleverne finde hjælp.
Grunden til at der startes med SQL, er for at fange elevernes interesse for, hvor smart det er, at man kan trække alle mulige data/informationer ud af en database. På kryds og tværs af databasen. Dette skulle gerne smitte af, så de selv får lyst til at bygge en konkret database op.
Forløbet slutter af med, at eleverne skal oprette en konkret database i SQLite helt fra bunden af - en relationsdatabase med tre tabeller.
Det skal være en eventdatabase for eleverne på Skive College med mulighed for tilmelding til events.
I denne sidste del af forløbet, skal eleverne igennem hele databasedesignprocessen, lige fra udvælgelse af informationer, der skal være en del af databasen, via tabeller, normalisering, E/R-diagram og helt frem til den færdige funktionsdygtige database i SQLite, hvor der skal oprettes tabeller med primær- og fremmednøgler, oprette testdata i alle tabeller, foretage SQL søgninger i databasen som gemmes, og endelig oprette et antal Views på grundlag af udvalgte SQL statements.
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
7,00 moduler
Dækker over:
8 moduler
|
|
Særlige fokuspunkter
|
- Faglige
- Almene (tværfaglige)
- Analytiske evner
- Overskue og strukturere
|
|
Væsentligste arbejdsformer
|
-
Gruppearbejde
-
Lærerstyret undervisning
-
Pararbejde
|
|
Titel
3
|
App projekt - Run to the Beat
Eleverne skal i dette længere projektforløb udvikle en app til Run to the Beat. Eleverne skal bruge udviklingsmiljøet AppLab.
Eleverne skal i grupper igennem et større udviklingsarbejde som involverer:
Projekt/projektorganisering.
Den iterative systemudviklingsmodel.
Brainstorm og mindmapping *)
Kommunikation og målgrupper.
Kravspecifikation.
Netværk og sikkerhed, herunder arkitekturer *)
Interaktionsdesign, herunder grafisk design og skitser/mockups *)
Strukturdiagrammer *) og flowdiagrammer.
Brugerinterface.
Modellering og programmering. **)
Databaser *)
Evaluering/test.
Innovation.
Stepwise improvement.
*) Sideløbende med app udviklingen introduceres alle ovennævnte faglige emner, bortset for dem der er markeret med *), da disse forløb er afviklet i efterårssemestret. Men disse forløb er stadig en del af app udviklingen.
**) Programmeringen foregår i AppLab både som blok-programmering og tekstbaseret programmering (JavaScript). Eleverne arbejder i AppLab også med interaktionsdesign/grafisk design samt kobling til databaser. Eleverne arbejder med programmeringens grundstrukturer, sekvenser, forgreninger og løkker. Og kommer derudover til at arbejde med variabler og funktioner.
Projektforløbet slutter af med, at alle grupper under eksamenslignende forhold (dog grupper i stedet for individuelt), skal fremlægge deres app og inddrage flere af ovennævnte teoretiske emner i fremlæggelsen. På denne måde får eleverne også relevant eksamenstræning.
|
|
Indhold
|
Kernestof:
Skriftligt arbejde:
| Titel |
Afleveringsdato |
|
App projekt - Run to the Beat
|
06-03-2026
|
|
|
Omfang
|
Estimeret:
16,00 moduler
Dækker over:
16 moduler
|
|
Særlige fokuspunkter
|
- Faglige
- Søge information
- Projektarbejde
- Formidling
- Selvrefleksion
- Almene (tværfaglige)
- Analytiske evner
- Kommunikative færdigheder
- Overskue og strukturere
- Personlige
- Selvstændighed
- Initiativ
- Kreativitet
- Sociale
- Samarbejdsevne
- IT
|
|
Væsentligste arbejdsformer
|
-
Eksperimentelt arbejde
-
Gruppearbejde
-
Lærerstyret undervisning
-
Projektarbejde
|
|
Titel
4
|
Web- og Databaseprojekt
Oversigt:
Dette web-projekt består af en introduktion til HTML og CSS primært via enten FreeCodeCamp eller Codecademy kurser.
Efterfølgende anvendes Visual Studio Code som udviklingsmiljø til det egentlige web-projekt.
Eleverne skal IKKE lave dynamiske hjemmesider, hvor der til hjemmesiden er koblet en underliggende database og deraf følgende programmering.
I stedet skal eleverne arbejde med databasedelen via programmet SQLite, hvor eleverne kan designe mindre relationsdatabaser. Eleverne har på første semester haft et databaseforløb - som derfor integreres i dette projektforløb.
Nærmere beskrivelse:
Forløbet starter med at introducere HTML-kodning og eleverne arbejder herefter individuelt med et kursus på FreeCodeCamp (Responsive Web Design Certification - HTML 5) eller på Codecademy (Learn HTML).
Herefter introduceres grundlæggende CSS og eleverne arbejder dernæst individuelt med et kursus på FreeCodeCamp (Responsive Web Design Certification - CSS 3) eller Codecademy (Learn CSS).
Næste trin er at eleverne får installeret Visual Studio Code samt får styr på de grundlæggende færdigheder, programmet kræver.
Derefter starter selve web-projektet:
Web-projektet afvikles ved at eleverne i mindre selvvalgte grupper planlægger, udvikler og evaluerer et websted efter eget valg - dog med visse krav. Fx at hjemmesiden lægger op til, at der skal være en database. Derfor vil det være oplagt fx at lave en prototype til en webbutik.
Eleverne kan vælge mellem to working example af et websted, der er kodet i HTML og CSS og som bygger på RWD (Responsive Web Design). De udleverede working example har kun én side (index.html og en tilhørende CSS-fil).
Elevernes opgave er at transformere den valgte working prototype til et helt andet websted med et helt nyt tema/emne.
Eleverne vælger selv webstedets tema/emne.
Transformationen sker ved at ændre og tilføje kode til HTML-filerne og CSS-filen, så både indhold og design/styling ændres, og
webstedet fremstår som helt nyt i forhold til den oprindelige working example.
Eleverne skal også udbygge webstedet, så det kommer til at indeholde flere undersider (HTML-filer), så det bliver et reelt websted (website).
I forhold til databasedelen, så skal eleverne oprette en simpel relationsdatabase i programmet SQLite. Databasen skal typisk bestå af nogle ganske få tabeller. Tabellerne designes med datatyper, primærnøgler, autonummerering, fremmednøgler m.v. Herefter oprettes der data i tabellerne. Og endelig skal der kodes forskellige SQL-sætninger, der kan trække specifikke data ud af databasen. Det er IKKE et krav at der skal laves SQL-sætninger med "inner-joins".
Undervejs i projektet introduceres forskellige kodetekniske forhold, fx:
Box-modellen og float som mulighed i forhold til RWD.
Brug af Google Maps kort på hjemmesiden.
Indlejring af YouTube videoer
Automatisk skalering af billeder (RWD)
HTML-formularer til brugerinput mv.
Et mindre JavaScript
Eleverne lærer at håndtere zip-filer til deling og aflevering af hele websteder.
Projektet afsluttes med, at eleverne i grupper mundtligt fremlægger deres websted og database ved at inddrage udvalgte relevante faglige forhold. Eleverne kan vælge mellem de punkter, der er oplistet herunder:
Den iterative systemudviklingsmodel.
Brainstorm og mindmapping.
Kommunikation og målgrupper.
Kravspecifikation.
Netværk og sikkerhed.
Interaktionsdesign og herunder grafisk design samt skitser/mockups.
Strukturdiagrammer.
Sammenhængen mellem kodningen og design
Databaser - hvordan de kan integreres med hjemmesiden
Evaluering/test.
Innovation
Ovennævnte punkter indgår naturligvis også aktivt i web- og databaseprojektet, da eleverne skal arbejde med disse opgaver.
Fremlæggelserne foregår efter principperne for eksamen. Dog er det grupper der fremlægger. Og eleverne vælger selv emner de vil inddrage.
Det giver derfor eleverne god eksamenstræning.
|
|
Indhold
|
Kernestof:
Skriftligt arbejde:
| Titel |
Afleveringsdato |
|
Web- og database projekt
|
18-05-2026
|
|
|
Omfang
|
Estimeret:
16,00 moduler
Dækker over:
16 moduler
|
|
Særlige fokuspunkter
|
- Faglige
- Projektarbejde
- Formidling
- Almene (tværfaglige)
- Overskue og strukturere
- Personlige
- Initiativ
- Kreativitet
- Sociale
- Samarbejdsevne
- IT
|
|
Væsentligste arbejdsformer
|
-
Eksperimentelt arbejde
-
Gruppearbejde
-
Individuelt arbejde
-
Projektarbejde
|
{
"S": "/lectio/562/stamdata/stamdata_edit_student.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d75343385543",
"T": "/lectio/562/stamdata/stamdata_edit_teacher.aspx?teacherid=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d75343385543",
"H": "/lectio/562/stamdata/stamdata_edit_hold.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d75343385543"
}