Holdet 3g if2 (2025/26) - Undervisningsbeskrivelse

Undervisningsbeskrivelse

Stamoplysninger til brug ved prøver til gymnasiale uddannelser
Termin(er) 2025/26
Institution Egaa Gymnasium
Fag og niveau Informatik B
Lærer(e) Morten Damsgaard-Madsen
Hold 2023 If/3g if2 (3g if2)

Oversigt over gennemførte undervisningsforløb
Titel 1 Hjemmesider med databaser
Titel 2 Hjemmesider med python, SQL og præsentationslag
Titel 3 Målgrupper, design og UX
Titel 4 SQL og modellering
Titel 5 IT begreber, It sikkerhed og kryptering
Titel 6 Hjemmesider med UX design
Titel 7 AI og ansvar
Titel 8 Hjemmesider med cookies og brugerovervågning
Titel 9 Generativ AI, modeller og anvendelser
Titel 10 Kravspecifikation, brugertest og modellering
Titel 11 Eksamensprojekt
Titel 12 Repetition og eksamensorientering

Beskrivelse af de enkelte undervisningsforløb (1 skema for hvert forløb)
Titel 1 Hjemmesider med databaser

I dette første forløb har vi haft fokus på datalaget. Vi har derfor arbejdet med SQL.
I det tilknyttede projektforløb 1 har vi arbejdet med en simpel webapp, hvor fokus har været på datalaget, men vi har også berørt logiklaget og præsentationslaget.

Eleverne er blevet introduceret til Replit som er det online programmeringsværktøj, vi har anvendt hele året.  Her er det  muligt at samle både datalag, logiklag og præsentationslag til en samlet webapp.

Vi har også kort berørt rettigheder i forhold til digitale produktioner.

Faglige mål:

Konstruktion af it-system som løsning til en problemstilling. Eleverne skal kunne
- løse et problem ved at beskrive og analysere problemet samt designe, realisere og teste et it-system gennem brugerorienterede teknikker, og reflektere over løsningen.

Repræsentation og manipulation af data. Eleverne skal kunne
- modellere data, analysere egenskaber ved typer af data, samt udvælge og anvende forskellige typer af data i it-systemer eller udvidelser af disse
- oprette og anvende databaser i it-systemer eller udvidelser af disse

Programmering. Eleverne skal kunne
- redegøre for strukturer i programmeringssprog, modellere programmer, samt anvende programmeringsteknologier til udvikling af it-systemer

Kernestof:

It-sikkerhed, netværk og arkitektur
- client-server arkitektur
- trelagsarkitektur

Repræsentation og manipulation af data
- abstraktion og strukturering, begrebs- og datamodeller
- data og datatypers repræsentation og manipulation
- relationelle databaser
Indhold
Kernestof:

Skriftligt arbejde:
Titel Afleveringsdato
Projektforløb 1 03-09-2025
Omfang Estimeret: Ikke angivet
Dækker over: 7 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 2 Hjemmesider med python, SQL og præsentationslag

I dette forløb har vi arbejdet med python som er det overordnede programmeringssprog vi har anvendt hele året. Vi har også kort introduceret Flask som er det framework vi har anvendt til at lave hjemmesider med tilhørende databaser.

I det tilknyttede projektforløb to har vi anvendt HTMX, som gør det muligt at lave interaktive single-page applikationer. Vi har derfor kunnet undgå at arbejde med JavaScript.

På denne måde er det muligt at fokusere på datalag (SQL) og logiklag (Python). Præsentationslaget foregår i en Python-variant og eleverne har anvendt AI til at lave det grafiske design. De er således ikke blevet trænet i HTML og CSS.

Faglige mål:

Konstruktion af it-system som løsning til en problemstilling. Eleverne skal kunne
- løse et problem ved at beskrive og analysere problemet samt designe, realisere og teste et it-system gennem brugerorienterede teknikker, og reflektere over løsningen.


It-sikkerhed, netværk og arkitektur. Eleverne skal kunne
- redegøre for-, anvende - og analysere generelle arkitekturer ved udarbejdelse af it-systemer og tilpasning af eksisterende it- systemer

Repræsentation og manipulation af data. Eleverne skal kunne
- modellere data, analysere egenskaber ved typer af data, samt udvælge og anvende forskellige typer af data i it-systemer eller udvidelser af disse
- oprette og anvende databaser i it-systemer eller udvidelser af disse

Programmering. Eleverne skal kunne
- redegøre for strukturer i programmeringssprog, modellere programmer, samt anvende programmeringsteknologier til udvikling af it-systemer


Kernestof:

It-sikkerhed, netværk og arkitektur
- client-server arkitektur
- trelagsarkitektur

Repræsentation og manipulation af data
- abstraktion og strukturering, begrebs- og datamodeller
- data og datatypers repræsentation og manipulation
- relationelle databaser

Programmering
- funktioner
- variable, sekvenser, løkker og forgreninger
- tekstbaseret programmering

Interaktionsdesign
- design af en brugergrænseflade og den tilhørende interaktion
Indhold
Kernestof:

Skriftligt arbejde:
Titel Afleveringsdato
Projektforløb 2 28-09-2025
Refleksionsskrivning 30-09-2025
Omfang Estimeret: Ikke angivet
Dækker over: 7 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 3 Målgrupper, design og UX

I forløbet har vi arbejdet med UX-design. Vi har set på UX-trikanten, UX-designprincipper og Gestaltlove.

Faglige mål:


It-systemers og menneskelig aktivitets gensidige påvirkning. Eleverne skal kunne
- analysere og vurdere, hvordan it-systemer har betydning for og påvirker menneskelige aktiviteter samt anvende brugerorienterede teknikker til konstruktion af it-systemer

Interaktionsdesign. Eleverne skal kunne
- redegøre for og analysere udvalgte elementer i et interaktionsdesign, samt realisere udvalgte interaktionsdesign i et konkret it-system og tilpasse eksisterende design og systemer


Kernestof:

It-systemers og menneskelig aktivitets gensidige påvirkning
- brugsmønstre til afdækning af brugertypers krav til et it-system
- arbejdsformer i udviklingsarbejdet
- brugertest til kvalitetssikring af et it-system i forhold til brugertypers krav

Interaktionsdesign
- design af en brugergrænseflade og den tilhørende interaktion
- prototyper til i samarbejde med brugerne at udvikle it-systemets interaktionsdesign
- principper for interaktionsdesign
- modellering af interaktion mellem it-systemet og omgivelserne
Indhold
Kernestof:
Omfang Estimeret: Ikke angivet
Dækker over: 4 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 4 SQL og modellering

I dette forløb er vi gået mere i dybden med modellering af databaser.
Vi har derfor gennemgået hele forløbet omkring basemodellering: analyse, E/R-diagrammer,  nøgler, tabelskitser og normalformer.

I forbindelse med dette forløb er der lavet en skriftlig opgave med fokus på konkret træning af mere avancerede SQL-begreber i en shell i Replit.

Faglige mål:

Konstruktion af it-system som løsning til en problemstilling. Eleverne skal kunne
- løse et problem ved at beskrive og analysere problemet samt designe, realisere og teste et it-system gennem brugerorienterede teknikker, og reflektere over løsningen.

Repræsentation og manipulation af data. Eleverne skal kunne
- modellere data, analysere egenskaber ved typer af data, samt udvælge og anvende forskellige typer af data i it-systemer eller udvidelser af disse
- oprette og anvende databaser i it-systemer eller udvidelser af disse

Programmering. Eleverne skal kunne
- redegøre for strukturer i programmeringssprog, modellere programmer, samt anvende programmeringsteknologier til udvikling af it-systemer

Kernestof:

Repræsentation og manipulation af data
- abstraktion og strukturering, begrebs- og datamodeller
- data og datatypers repræsentation og manipulation
- E/R-modeller
- relationelle databaser

Programmering
- funktioner
- variable, sekvenser, løkker og forgreninger
- tekstbaseret programmering
Indhold
Kernestof:
Omfang Estimeret: Ikke angivet
Dækker over: 6 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer


Titel 6 Hjemmesider med UX design

I projektforløb 3 har vi indarbejdet de forskellige overvejelser fra de foregående forløb ved udarbejdelsen af en webapp med trelagsarkitektur:
- Målgrupper
- IT sikkerhed
-  UX design
- SQL
- Python  

Projektet har derfor fungeret som opsamling i forhold til de ovenstående faglige mål og kernestof.
Indhold
Kernestof:
Omfang Estimeret: Ikke angivet
Dækker over: 4 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 7 AI og ansvar

I dette forløb har vi talt om AI og ansvar i samfundsmæssig sammenhæng. Vi har specielt beskæftiget os med begreberne ansvarskløfter og responsibility by design.

Faglige mål:

It-systemers og menneskelig aktivitets gensidige påvirkning. Eleverne skal kunne
- analysere og vurdere, hvordan it-systemer har betydning for og påvirker menneskelige aktiviteter samt anvende brugerorienterede teknikker til konstruktion af it-systemer


Kernestof:

It-systemers og menneskelig aktivitets gensidige påvirkning
- it-systemer og brugeres gensidige påvirkning og konsekvens i forhold til etik og adfærd
Indhold
Kernestof:
Omfang Estimeret: Ikke angivet
Dækker over: 2 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 8 Hjemmesider med cookies og brugerovervågning

I dette projektforløb 4 Introducerede større tilføjelser til processen med at udvikle en webapp.

For det første har vi anvendt Double Diamond modellen, herunder: desk research, interview, persona, scenarier, brainstorm og udvikling af prototyper.

For det andet har vi arbejdet med cookies. Vi har anvendt session cookies til at forstå login på vores webapp og vi har anvendt visitor_ID til at se, hvordan man kan undersøge brugernes adfærd på siden.

Eleverne har desuden arbejdet med kodeinterviews. Eftersom vi må bruge AI til at generere kode, har det været en vigtig metode til fokuseret at undersøge, hvordan dele af koden fungerer.

Vi har her gennemgået innovation.

Faglige mål:

Konstruktion af it-system som løsning til en problemstilling. Eleverne skal kunne
- løse et problem ved at beskrive og analysere problemet samt designe, realisere og teste et it-system gennem brugerorienterede teknikker, og reflektere over løsningen.
- demonstrere viden om fagets identitet og metoder

It-systemers og menneskelig aktivitets gensidige påvirkning. Eleverne skal kunne
- analysere og vurdere, hvordan it-systemer har betydning for og påvirker menneskelige aktiviteter samt anvende brugerorienterede teknikker til konstruktion af it-systemer

It-sikkerhed, netværk og arkitektur. Eleverne skal kunne
- redegøre for beskyttelse af egen digital identitet og egne data på internettet samt redegøre for tekniske og menneskelige aspekter af it-sikkerhed
- redegøre for-, anvende - og analysere generelle arkitekturer ved udarbejdelse af it-systemer og tilpasning af eksisterende it- systemer

Repræsentation og manipulation af data. Eleverne skal kunne
- modellere data, analysere egenskaber ved typer af data, samt udvælge og anvende forskellige typer af data i it-systemer eller udvidelser af disse
- oprette og anvende databaser i it-systemer eller udvidelser af disse

Programmering. Eleverne skal kunne
- redegøre for strukturer i programmeringssprog, modellere programmer, samt anvende programmeringsteknologier til udvikling af it-systemer

Interaktionsdesign. Eleverne skal kunne
- redegøre for og analysere udvalgte elementer i et interaktionsdesign, samt realisere udvalgte interaktionsdesign i et konkret it-system og tilpasse eksisterende design og systemer

Innovation. Eleverne skal kunne
- analysere forskellige typer af innovative it-systemer sammenholdt med egne udviklede it-systemer.

Kernestof:

It-systemers og menneskelig aktivitets gensidige påvirkning
- it-systemer og brugeres gensidige påvirkning og konsekvens i forhold til etik og adfærd
- modellering som middel til at forstå et problemområde
- brugsmønstre til afdækning af brugertypers krav til et it-system
- arbejdsformer i udviklingsarbejdet


Repræsentation og manipulation af data
- abstraktion og strukturering, begrebs- og datamodeller
- data og datatypers repræsentation og manipulation
- E/R-modeller
- relationelle databaser

Programmering
- funktioner
- variable, sekvenser, løkker og forgreninger
- tekstbaseret programmering

Interaktionsdesign
- design af en brugergrænseflade og den tilhørende interaktion
- prototyper til i samarbejde med brugerne at udvikle it-systemets interaktionsdesign
- principper for interaktionsdesign
- modellering af interaktion mellem it-systemet og omgivelserne

Innovation
- eksempler på og kategorisering af innovative it-systemer.
Indhold
Kernestof:

Skriftligt arbejde:
Titel Afleveringsdato
Projektforløb 3 12-01-2026
Projektforløb 4 30-01-2026
Omfang Estimeret: Ikke angivet
Dækker over: 10 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer

Titel 9 Generativ AI, modeller og anvendelser

I dette projektforløb 5 har vi arbejdet med at bruge generativ AI til at tjekke forskellige problemstillinger og til at lave simple forudsigelser. Vi har arbejdet med den indbyggede AI i Replit som i betalingsversionen giver adgang til at anvende forskellige datasæt.

Vi har blandt andet arbejdet med, om den kan klassificere, hvad der er "fake news."  Og om den kan forudsige udfaldet af fodboldkampe.

Eleverne har i projektforløbet arbejdet med at lave forskellige, simple forudsigelser.

I deres afsluttende præsentation har de blandt andet skullet tage stilling til:
1. Hvorfor har I valgt dette datasæt?
2. Hvem kan have glæde af forudslgelsen?
3. Hvordan fik I lavet et binært klassifikationsproblem (Ja/Nej - Sandt/Falsk - Ude/Hjemme)?
4. Hvilke parametre indgår?
5. Hvordan har I udvalgt de parametre der er mest relevante?
        6.Hvordan har I forholdt jer til tidsperspektivet? (hvor langt tilbage i tid skal man gå?)

Faglige mål:

Konstruktion af it-system som løsning til en problemstilling. Eleverne skal kunne
- løse et problem ved at beskrive og analysere problemet samt designe, realisere og teste et it-system gennem brugerorienterede teknikker, og reflektere over løsningen.
- behandle problemstillinger i samspil med andre fag
- demonstrere viden om fagets identitet og metoder

It-systemers og menneskelig aktivitets gensidige påvirkning. Eleverne skal kunne
- analysere og vurdere, hvordan it-systemer har betydning for og påvirker menneskelige aktiviteter samt anvende brugerorienterede teknikker til konstruktion af it-systemer

Repræsentation og manipulation af data. Eleverne skal kunne
- modellere data, analysere egenskaber ved typer af data, samt udvælge og anvende forskellige typer af data i it-systemer eller udvidelser af disse
- oprette og anvende databaser i it-systemer eller udvidelser af disse

Programmering. Eleverne skal kunne
- redegøre for strukturer i programmeringssprog, modellere programmer, samt anvende programmeringsteknologier til udvikling af it-systemer

Interaktionsdesign. Eleverne skal kunne
- redegøre for og analysere udvalgte elementer i et interaktionsdesign, samt realisere udvalgte interaktionsdesign i et konkret it-system og tilpasse eksisterende design og systemer



Kernestof:

It-systemers og menneskelig aktivitets gensidige påvirkning
- it-systemer og brugeres gensidige påvirkning og konsekvens i forhold til etik og adfærd
- modellering som middel til at forstå et problemområde
- brugsmønstre til afdækning af brugertypers krav til et it-system
- arbejdsformer i udviklingsarbejdet

Repræsentation og manipulation af data
- abstraktion og strukturering, begrebs- og datamodeller
- data og datatypers repræsentation og manipulation
- E/R-modeller
- relationelle databaser

Programmering
- funktioner
- variable, sekvenser, løkker og forgreninger
- tekstbaseret programmering

Interaktionsdesign
- design af en brugergrænseflade og den tilhørende interaktion
- prototyper til i samarbejde med brugerne at udvikle it-systemets interaktionsdesign
- principper for interaktionsdesign
- modellering af interaktion mellem it-systemet og omgivelserne
Indhold
Kernestof:

Skriftligt arbejde:
Titel Afleveringsdato
Projektforl'øb 5 02-03-2026
Reflektionsskrivning 3 - AI 04-03-2026
Omfang Estimeret: Ikke angivet
Dækker over: 7 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer


Titel 11 Eksamensprojekt

I det afsluttende eksamensprojekt har vi samlet alle de forskellige dele af faget.

Der har været en smule supplerende materiale i form af lærebogsmateriale om GDPR og sociale medier.

Vi har også i lektionerne berørt CRUD i forbindelse med databaser:
C - Create/insert
R - Read/search
U - update
D - Delete
Dette er ikke præsenteret i undervisningsmaterialet men gennemgået mundtligt.

Vi har også fået præsenteret Jeg-AI-Jeg modellen som giver mulighed for at tale om, hvordan man anvender generativ AI på en fornuftig måde i faget.

Faglige mål:

Konstruktion af it-system som løsning til en problemstilling. Eleverne skal kunne
- løse et problem ved at beskrive og analysere problemet samt designe, realisere og teste et it-system gennem brugerorienterede teknikker, og reflektere over løsningen.
- behandle problemstillinger i samspil med andre fag
- demonstrere viden om fagets identitet og metoder

It-systemers og menneskelig aktivitets gensidige påvirkning. Eleverne skal kunne
- analysere og vurdere, hvordan it-systemer har betydning for og påvirker menneskelige aktiviteter samt anvende brugerorienterede teknikker til konstruktion af it-systemer

It-sikkerhed, netværk og arkitektur. Eleverne skal kunne
- redegøre for beskyttelse af egen digital identitet og egne data på internettet samt redegøre for tekniske og menneskelige aspekter af it-sikkerhed
- redegøre for-, anvende - og analysere generelle arkitekturer ved udarbejdelse af it-systemer og tilpasning af eksisterende it- systemer

Repræsentation og manipulation af data. Eleverne skal kunne
- modellere data, analysere egenskaber ved typer af data, samt udvælge og anvende forskellige typer af data i it-systemer eller udvidelser af disse
- oprette og anvende databaser i it-systemer eller udvidelser af disse

Programmering. Eleverne skal kunne
- redegøre for strukturer i programmeringssprog, modellere programmer, samt anvende programmeringsteknologier til udvikling af it-systemer

Interaktionsdesign. Eleverne skal kunne
- redegøre for og analysere udvalgte elementer i et interaktionsdesign, samt realisere udvalgte interaktionsdesign i et konkret it-system og tilpasse eksisterende design og systemer

Innovation. Eleverne skal kunne
- analysere forskellige typer af innovative it-systemer sammenholdt med egne udviklede it-systemer.


Kernestof:

It-systemers og menneskelig aktivitets gensidige påvirkning
- it-systemer og brugeres gensidige påvirkning og konsekvens i forhold til etik og adfærd
- modellering som middel til at forstå et problemområde
- brugsmønstre til afdækning af brugertypers krav til et it-system
- arbejdsformer i udviklingsarbejdet
- brugertest til kvalitetssikring af et it-system i forhold til brugertypers krav

It-sikkerhed, netværk og arkitektur
- Internettets teknologi og sikre kommunikationsformer
- client-server arkitektur
- trelagsarkitektur

Repræsentation og manipulation af data
- abstraktion og strukturering, begrebs- og datamodeller
- data og datatypers repræsentation og manipulation
- E/R-modeller
- relationelle databaser

Programmering
- funktioner
- variable, sekvenser, løkker og forgreninger
- tekstbaseret programmering

Interaktionsdesign
- design af en brugergrænseflade og den tilhørende interaktion
- prototyper til i samarbejde med brugerne at udvikle it-systemets interaktionsdesign
- principper for interaktionsdesign
- modellering af interaktion mellem it-systemet og omgivelserne

Innovation
- eksempler på og kategorisering af innovative it-systemer.
Indhold
Kernestof:

Skriftligt arbejde:
Titel Afleveringsdato
Eksamensprojektbeskrivelse 16-04-2026
Omfang Estimeret: Ikke angivet
Dækker over: 13 moduler
Særlige fokuspunkter
Væsentligste arbejdsformer