Undervisningsbeskrivelse
Stamoplysninger til brug ved prøver til gymnasiale uddannelser
|
Termin(er)
|
2024/25 - 2025/26
|
|
Institution
|
Aalborghus Gymnasium
|
|
Fag og niveau
|
Informatik B
|
|
Lærer(e)
|
Nicolai Krebs Sørensen
|
|
Hold
|
2024 If/s (2s If, 3s If)
|
Oversigt over gennemførte undervisningsforløb
Beskrivelse af de enkelte undervisningsforløb (1 skema for hvert forløb)
|
Titel
1
|
My Apps
Der arbejdes med udvikling af små apps. Formålet er, at eleverne hurtigt skal gå fra at være it-forbrugere til at blive it-producenter. Eleverne får stillet en meget simpel app til rådighed, som kan omregne fra danske kroner til euro. Herefter skal eleverne bruge app’en, modificere den og til sidst udvide den.
Kernestof:
Repræsentation og manipulation af data
- data og datatypers repræsentation og manipulation
Programmering
- variable, sekvenser, løkker og forgreninger
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
8,00 moduler
Dækker over:
10 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
2
|
Kreativ programmering
I dette forløb skal vi programmere kreativt i programmeringssproget "Processing".
Vi har blandt andet arbejdet med at programmere kunstværker
Kernestof:
Repræsentation og manipulation af data
- data og datatypers repræsentation og manipulation
Programmering
- funktioner
- variable, sekvenser, løkker og forgreninger
- tekstbaseret programmering
|
|
Indhold
|
Kernestof:
-
LEKTIER:
-
3.1: Introduction to Conditional Statements - p5.js Tutorial
-
3.2: The Bouncing Ball - p5.js Tutorial
-
I TIMEN:
-
Opgave 7 (snevejr) - p5.js.pdf
-
Opgave 8 (snevejr med Vector) - p5.js.pdf
-
Opgave 9 (snevejr med array) - p5.js.pdf
-
Opgave 10 (mere snevejr) - p5.js.pdf
-
Opgave 11 (snevejr med rensdyr) - p5.js.pdf
-
RensdyrSprite.zip
-
LEKTIE: I skal have færdiggjort til og med opgave 10 i opgaverne om "Tuborg julereklame", opgaverne er vedhæftet i blokken sidste uge, men de kommer lige her igen. I opgave 10 og 11 er der linket til videoer, som I skal se (video 7.1, 7.2 og videoen
-
Opgave 12 (farverige ellipser) - p5.js.pdf
-
jingle-bells-country.mp3
-
Funktioner i p5.js.pptx
-
Introduktion til Drawing 289.pptx
-
Opgaver til p5.js, drawing 289.pdf
-
Hexagonal meteorology by nicsoe -p5.js Web Editor
-
LEKTIE: I skal så vidt muligt være færdige med Version 1 og Version 2 af drawing 289, se opgaven lige nedenfor. Brug 45 minutter, så er du færdig. Selvom du ikke bliver helt færdig er det ok, så er du alligevel forberedt, da du har arbejdet med opgav
-
Opgaver til p5.js, Sol Lewitt, work from instructions.pdf
|
|
Omfang
|
Estimeret:
8,00 moduler
Dækker over:
6 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
3
|
Data og modellering
Vi har i dette forløb arbejdet med databaser, simple SQL forespørgsler, ER-diagrammer, primærnøgler, kardinaliteter, tabelskitser og oprettelse af tabeller i SQL.
Kernestof:
It-systemers og menneskelig aktivitets gensidige påvirkning
- modellering som middel til at forstå et problemområde
Repræsentation og manipulation af data
- abstraktion og strukturering, begrebs- og datamodeller
- data og datatypers repræsentation og manipulation
- E/R-modeller
- relationelle databaser
Arbejde med data i AppLab
- Introduktion js - objekter og arbejde med datalag i AppLab
- Projekt: Lave en adressebog
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
12,00 moduler
Dækker over:
14 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
4
|
Sporing af brugere
Vi har i dette forløb arbejdet med internettets opbygning, IP adresser, DNS, HTTP, HTML, klient-server arkitektur og it-sikkerhed herunder kryptering.
Vi har desuden arbejdet med valg af gode passwords og skrevet et program , der kan afgøre om et password er "stærkt nok
Vi har set dokumentaren "Hackerne angriber os" og deltaget i en "hacking workshop".
Faglige mål:
It-systemers og menneskelig aktivitets gensidige påvirkning
- give eksempler på, hvordan it-systemer har betydning for og påvirker menneskelige aktiviteter.
It-sikkerhed, netværk og arkitektur
- redegøre for beskyttelse af egen digital identitet og egne data på internettet samt redegøre for tekniske og menneskelige aspekter af it-sikkerhed.
Repræsentation og manipulation af data
- modellere data samt redegøre for udvalgte typer af data og anvende disse i simple it-systemer eller udvidelser af disse
Kernestof:
It-systemers og menneskelig aktivitets gensidige påvirkning
- it-systemer og brugeres gensidige påvirkning i forhold til etik og adfærd
It-sikkerhed, netværk og arkitektur
- internettets teknologi og sikre kommunikationsformer
Repræsentation og manipulation af data
- data og datatypers repræsentation og manipulation
Supplerende:
Kryptografi
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
8,00 moduler
Dækker over:
8 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
5
|
Aalborghustagram
dette forløb har vi arbejdet med udvikling af en simpel version af Instagram - AalborgHustagram - i App Lab fra code.org efter princippet: use-modify-create. Udover programmering har vi set på trelagsarkitekturen, brugsmønstre, modellering af data og hvordan man læser fra og skriver til en tabel i datalaget i App Lab. Desuden har vi arbejdet med usability evaluering samt interaktionsdesign - herunder Gestaltlovene og Don Normans designprincipper. Forløbet er afsluttet med caféfremlæggelser.
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
- 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
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
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
12,00 moduler
Dækker over:
8 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
6
|
Spiludvikling 1
Vi skal arbejde med spiludvikling, hvor vi blandt andet skal implementere en simpel version af "Pac Man" og "Space Invaders" i p5.js vha. p5play biblioteket.
Vi skal også se på forskellige typer af spil og spillere samt interaktionsdesign i forbindelse med udviklingen af spil.
Faglige mål:
Konstruktion af it-system som løsning til en problemstilling
- 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
- 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
- modellere data, analysere egenskaber ved typer af data, samt udvælge og anvende forskellige typer af data i it-systemer
eller udvidelser af disse
Programmering
- redegøre for strukturer i programmeringssprog, modellere programmer, samt anvende programmeringsteknologier til
udvikling af it-systemer
Interaktionsdesign
- 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
Repræsentation og manipulation af data
- abstraktion og strukturering
- data og datatypers repræsentation og manipulation
Programmering
- funktioner
- variable, sekvenser, løkker og forgreninger
- tekstbaseret programmering
Interaktionsdesign
- design af en brugergrænseflade og den tilhørende interaktion
- principper for interaktionsdesign
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
10,00 moduler
Dækker over:
6 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
7
|
Udvikling af større system
Vi skal lidt mere i dybden med databaser. Vi skal se på, hvad der kendetegner en god database, og hvordan dette opnås vha. normalisering. I den forbindelse skal vi designe en database til en webshop.
Derudover har vi set på arbejdsformer i forbindelse med systemudvikling - specielt har vi set på SCRUM (agil metode) og vandfaldsmodellen. Vi har desuden set på evaluering af it-systemer - herunder usability evaluering og heuristic evaluering (Jakob Nielsens 10 bud).
Faglige mål:
Konstruktion af it-system som løsning til en problemstilling
- 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
- 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
- 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
- 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
- redegøre for strukturer i programmeringssprog, modellere programmer, samt anvende programmeringsteknologier til udvikling af it-systemer
Interaktionsdesign
- 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
- 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
- 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
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:
14,00 moduler
Dækker over:
16 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
8
|
Hackerne angriber
Vi skal forstå CIA-modellen, som handler om fortrolighed, integritet og tilgængelighed af data samt hvordan dette opnås blandet vha. hashing. Vi skal herunder også se på digitale signatur.
Desuden skal vi implementere en lille app, som kan bruges til at tjekke styrken af et password, og vi skal se på sikker beskyttelse af passwords ved hjælp hashing.
Endelig skal vi se på trusler ift. it-sikkerhed, hackertyper og modmidler. Forløbet afsluttes med at se BBC dokumentaren "Da hackerne lukkede hospitalerne".
Faglige mål:
Konstruktion af it-system som løsning til en problemstilling
- 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-sikkerhed, netværk og arkitektur
- redegøre for beskyttelse af egen digital identitet og egne data på internettet samt redegøre for tekniske og menneskelige aspekter af it-sikkerhed
Repræsentation og manipulation af data
- 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
- redegøre for strukturer i programmeringssprog, modellere programmer, samt anvende programmeringsteknologier til
udvikling 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
It-sikkerhed, netværk og arkitektur
- Internettets teknologi og sikre kommunikationsformer
Repræsentation og manipulation af data
- abstraktion og strukturering, begrebs- og datamodeller
- data og datatypers repræsentation og manipulation
Programmering
- funktioner
- variable, sekvenser, løkker og forgreninger
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
8,00 moduler
Dækker over:
8 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
9
|
Spiludvikling 2
Vi arbejder videre med spiludvikling, og introducerer fagbegreber i forbindelse med videospil. Der er her mulighed for at se, hvordan man kan sætte en flask - server op gemme spil - data i denne.??
Vi skal også se på forskellige typer af spil og spillere samt interaktionsdesign i forbindelse med udviklingen af spil.
Faglige mål:
Konstruktion af it-system som løsning til en problemstilling
- 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
- 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
- modellere data, analysere egenskaber ved typer af data, samt udvælge og anvende forskellige typer af data i it-systemer
eller udvidelser af disse
Programmering
- redegøre for strukturer i programmeringssprog, modellere programmer, samt anvende programmeringsteknologier til
udvikling af it-systemer
Interaktionsdesign
- 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
Repræsentation og manipulation af data
- abstraktion og strukturering
- data og datatypers repræsentation og manipulation
Programmering
- funktioner
- variable, sekvenser, løkker og forgreninger
- tekstbaseret programmering
Interaktionsdesign
- design af en brugergrænseflade og den tilhørende interaktion
- principper for interaktionsdesign
|
|
Indhold
|
Kernestof:
-
I TIMEN: Videre arbejde med IT - sikkerhed. Denne gang arbejdes med sikkerhed og modmidler. Vi skal også se, hvordan man kan tilføje salt til et password for at øge sikkerheden
-
3) Hashfunktioner og salt.pdf
-
person_med_hash_og_salt.csv
-
4) IT-sikkerhed (hackere og modmidler).pdf
-
Login med hash og salt, opgave.pdf
-
Vi starter på et forløb om spiludvikling. Vi arbejder videre med p5play fra sidste år og skal nu føje nogle begreber til. I denne blok skal vi blot minde os selv om, hvordan man lige lavede et spil i p5 play.
-
SpaceInvadersStart.zip
-
Opgave 1 - Space invaders.docx
-
Opgave 2 - Space invaders.docx
-
Opgave 3 - Space invaders.docx
-
I BLOKKEN:
-
1) Game design - spilcentrisk og spillercentrisk.pdf
-
Opgave 4 - Space invaders.docx
-
Opgave 5 - Space invaders.docx
-
I timen: Vi arbejder med spillertyper og genrer af spil. Desuden skal I så vidt muligt færdiggøre arbejdet med Space Invaders.
-
2) Game design - spilgenre og spillertyper.pdf
-
2) Space invaders.zip
-
I TIMEN: I skal læse i Game Design bogen og svare på en række spørgsmål omhandlende elementer i spil.
-
Kapitler fra bogen findes her: Game design kapitel 3,4 og 5.pdf
-
1) Læs kapitel 3 og besvar spørgsmålene i denne præsentation: 3) Game design - spilmekanikker.pdf
-
2) Læs kapitel 4 og besvar spørgsmålene i denne præsentation: 4) Game design - mål.pdf
-
3) Læs kapitel 5 og besvar spørgsmålene i denne præsentation: 5) Game design - regler.pdf
-
Jeres besvarelser (skriv dem ned i et word - dokument) gemmes i et pdf - dokument og afleveres i Lectio (jeg har oprettet en aflevering i Lectio). I må gerne arbejde sammen/hjælpe hinanden, men alle skal lave sit eget dokument. Frist for aflevering e
-
TEAMS:
-
HER ER LINKET TIL MØDET. VI SES KLOKKEN 10:15 Join conversation
-
I TIMEN:
-
Aflevering 1, informatik B, 3s (Mario) (1).pdf
-
PP, Eksamensprojekt.pdf
-
Eksamensgrupper informatik B.docx
-
LEKTIE: I skal læse følgende Basics on Innovation og Degree of Novelty: Incremental or Radical Innovation?
-
SSO med informatik.pptx
-
Innovation.pdf
-
LEKTIE: Læs følgende oversigt over eksamensprojektet, så vi alle er enige om, hvad der egentlig skal med
-
Eksamensprojekt.docx
-
NS skal huske papir, post - its mm
|
|
Omfang
|
Estimeret:
14,00 moduler
Dækker over:
14 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
10
|
Eksamensprojekt
Udarbejdelse af eksamensprojekt.
Informatik B
Faglige mål:
Konstruktion af it-system som løsning til en problemstilling
- 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
- 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
- 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
- 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
- redegøre for strukturer i programmeringssprog, modellere programmer, samt anvende programmeringsteknologier til udvikling af it-systemer
Interaktionsdesign
- 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
- 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
- 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
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:
14,00 moduler
Dækker over:
14 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
{
"S": "/lectio/290/stamdata/stamdata_edit_student.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d66354665642",
"T": "/lectio/290/stamdata/stamdata_edit_teacher.aspx?teacherid=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d66354665642",
"H": "/lectio/290/stamdata/stamdata_edit_hold.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d66354665642"
}