Undervisningsbeskrivelse
Stamoplysninger til brug ved prøver til gymnasiale uddannelser
|
Termin(er)
|
2025/26
|
|
Institution
|
Espergærde Gymnasium og HF
|
|
Fag og niveau
|
Informatik B
|
|
Lærer(e)
|
Mette Machholm
|
|
Hold
|
2025 If/1 (3g If1)
|
Oversigt over gennemførte undervisningsforløb
Beskrivelse af de enkelte undervisningsforløb (1 skema for hvert forløb)
|
Titel
1
|
Interaktionsdesign og menneskelig adfærd
Indhold
Intro til informatik B
- Designprincipper som har til formål at fastholde brugere: Triggers, hooks og rewards
Digital myndiggørelse
Eleverne lærer, hvordan Triggers, hooks og rewards bruges i design af sociale medier og mobiltelefoner til at få brugerne til at bruge mere tid på systemet end de ønsker, og hvordan man kan minimere effekten ved at justere indstillingerne i it-systemerne
Produkt
Explainervideo (skærmoptagelse med VoiceOver) hvor eleverne instruerer i at ændre indstillinger på mobilen f.eks. tids- eller lokationsafhængigt
Faglige mål
Konstruktion af it-system som løsning til en problemstilling
̶ Eleverne bør kunne udarbejde en løsning til et problem vha. en adfærdsdesignmodel, hvor eleverne analyserer et problem, definerer den ønskede adfærd, laver barriereranalyse, arbejder med udvalgte designprincipper og tester løsningen med en A/B-test
It-systemers og menneskelig aktivitets gensidige påvirkning
- Eleverne bør kunne beskrive hvordan forskellige elementer i mobilapps (triggers, hooks og rewards) fastholder brugerens interesse og får brugeren til at blive ved med at bruge en app
- Eleverne bør kunne redegøre for, hvordan man kan ændre indstillingerne på en mobiltelefon, så betydningen af triggers, hooks og rewards mindskes, herunder automatisk "forstyr ikke" baseret på tid eller lokation, sort-hvid skærm, fravalg af notifikationer.
- Eleverne bør kunne analysere og vurdere hvordan triggere, hooks og rewards påvirker menneskelige aktiviteter
Interaktionsdesign
- Eleverne bør kunne redegøre for eksempler på triggers, hooks og rewards i designet af sociale medier og mobiltelefondesign
- Eleverne bør kunne analysere, hvordan triggers, hooks og rewards bruges i et konkret it-system, f.eks. TikTok
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
4,00 moduler
Dækker over:
5 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
2
|
Microbit
Indhold
Vi arbejder først med grundlæggende programmering af micro:bits. Dels som blokprogrammering, dels som javascriptkode.
Herefter arbejdes med et projekt, hvor eleverne skal udvikle et it-produkt til det digitale hjem - Internet of things.
Faglige mål
Konstruktion af it-system som løsning til en problemstilling
- Eleverne bør kunne lave et produkt som indeholder en micro:bit og bruger data fra en tilkoblet sensor
- Eleverne bør kende til udviklingsmetoder som "trinvis forbedring" og brugerinvolvering i designprocessen herunder evaluering af prototyper og 5-sekunderstest.
- Eleverne bør kende til teorien om at udvikle et IT produkt iterativt og at testfasen kan give anledning til at produktet må redesignes - herunder brug af forskellige typer prototyper
- I design- og udviklingsprocessen inddrages målgruppe og persona, samt kravspecifikation / MoSCoW
- Eleverne bør desuden kunne lave et flowdiagram til beskrivelse af processerne i deres IT system forud for programmeringen af deres micro:bit(s)
It-systemers og menneskelig aktivitets gensidige påvirkning
- Eleverne bør kunne teste implementeringen af denne med 5-sekunderstest, usability- og userexperince-test
- Eleverne bør være i stand til at overveje hvordan deres IT produkt kan løse et problem for brugerne
It-sikkerhed, netværk og arkitektur
- Eleverne bør kunne redegøre for analysere arkitekturen af micro:bit systemet og dataflow i systemet vha. en flowdiagram
Repræsentation og manipulation af data
- Eleverne bør kunne anvende simple variable i Javascript, samt kende datatyperne tal (integer/float) og tekststrenge (string)
- Eleverne bør være i stand til at vurdere om der er behov for et datalag i deres IT produkt og om deres IT produkt opsamler data. Samt hvordan denne data i så fald skal håndteres (på teoretiske niveau, da eleverne arbejder ikke med udvikling af database i dette forløb)
Programmering
- Eleverne bør kunne redegøre for og anvende blokprogrammering og Javascript, samt oversættelsen mellem de to.
- Eleverne bør kunne redegøre for og anvende variable, løkker og betingede sætninger og funktioner i JavaScript
Interaktionsdesign
- Eleverne bør kunne: 1) beskrive og begrunde opbygningen af deres IT produkt 2) Beskrive hvordan brugeren interagerer med IT produktet 3) beskrive og anvende Normansdesignprincipper til at optimere layout af deres IT produkt. Eleverne bør være i stand til at tænke på interaktionsdesign i en bredere forstand end når de fx. udvikler en hjemmeside eller en app, idet Micro:bit'en indgår i en større konstellation, hvor det skal overvejes hvordan den præsenteres/hvad den pakkes ind i for at brugeren forstår, hvad den kan bruges til.
Innovation
- Eleverne bør kunne redegøre for hvad der gør et it-system innovativt med inddragelse af 4p-modellen.
Produkt
Et digitalt produkt som løser et problem i hjemmet. Eleverne skal som minimum bruge 2 micro:bit. Eleverne kan desuden benytte eksterne sensorer, pap oa. Micro:bit'en skal altså indgå i en større konstellation.
Materiale
Introducerende opgaver til https://makecode.microbit.org/
LED øvelse. PP: "LED design (1).pptx "
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
Ikke angivet
Dækker over:
16 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
3
|
It-sikkerhed og kryptering
Indhold
- Besøg hos Velux med fokus på it-sikkerhed, hacking og social engineering, herunder tidspres og CEO-fraud, hvor medarbejdere tror de følger instruktioner fra deres chef
- Besøg fra Ålborg Universitet med intro til Hacking med Haaukins platformen
- Kryptering, STRIDE, CIA
Digital myndiggørelse
Eleverne lærer hvordan man kan beskytter sig mod hacking
Faglige mål
It-sikkerhed, netværk og arkitektur
- Eleverne bør kunne redegøre for begreberne konfidentialitet, autenticitet og integritet, samt de generelle principper bag asymmetrisk kryptering og certifikater
- Eleverne bør kunne redegøre for CIA- og STRIDE-modellerne, og give eksempler på sikkerhedsproblemer indenfor de forskellige kategorier i modellerne
- Eleverne bør kunne beskrive, hvordan man kan arbejde med at finde veje ind i it-systemer ved at finde skjult information
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
Ikke angivet
Dækker over:
7 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
4
|
Website
Indhold
Udvikling af et website, som skal motivere EG’s elever til at ændre en ”dårlig” vane
Vi arbejder først med grundlæggende html, css og webdesign på code.org
Derefter projektarbejde med udvikling og programmering af eget website med AIDA modellen som kommunikationsmodel.
Projektet skal indeholde en interaktivtest, hvor der bruges javascript til at beregne et svar til brugeren.
Faglige mål
Konstruktion af it-system som løsning til en problemstilling
- Eleverne bør kunne lave et mindre website med enkelte interaktive elementer
- Eleverne bør kende til udviklingsmetoder som "trinvis forbedring" og brugerinvolvering i designprocessen herunder evaluering af prototyper og 5-sekunderstest
- I design- og udviklingsprocessen inddrages målgruppe og persona
It-systemers og menneskelig aktivitets gensidige påvirkning
- Eleverne bør kende AIDA-modellen og kunne teste implementeringen af denne med 5-sekunderstest, usability- og userexperince-test, og A/B-test
Repræsentation og manipulation af data
- Eleverne bør kende og kunne anvende billedformaterne jpg og png, samt RGB farvekoder
- Eleverne bør kunne anvende simple variable og funktioner i Javascript, samt kende datatyperne tal (integer/float) og tekststrenge (string)
Programmering
- Eleverne bør kunne redegøre for og anvende html og css.
- Eleverne bør kunne redegøre for og anvende betingede sætninger og funktioner i JavaScript
- Eleverne bør kunne redegøre for samspillet mellem html, css og javascript
Interaktionsdesign
- Eleverne bør kunne: 1) beskrive og begrunde opbygningen af websitet 2) Beskrive hvordan brugeren interagerer med websitet 3) beskrive og anvende gestaltlovene, Normans- og nogle Jacob Nielsens designprincipper til at optimere layout af en webside
Produkt
Website som inddrager AIDA-modellen og en interaktiv test
Materiale
Code.org: Web Development ('25-'26), Lektion 2-4,6,8-9,11,17-18
Noter: "Internettet og websider 2025", "Appudvikling", Normansdesignprincipper
Powerpoints: "Gestaltlove"
Brug af GAI
Eleverne har brugt Generativ AI til at hjælpe med koden, både til fejlfinding og til forslag til kode. Instruktion til eleverne: "alt det man inkluderer i eget website, skal man kunne forstå. Så spørge GAI’en om forklaringer indtil du forstår koden. Tip: bed om simpel kode, så det er lettere at forstå."
|
|
Indhold
|
Kernestof:
-
Ingen lektie til dette modul - vi har besøg udefra og skal begynde på et nyt emne
-
Svar på besked om transport til Velux. Du finder beskeden på Teams.
-
Færdiggør til og med Lektion 2 på code.org - i afsnit med flere opgaver laves alle de små opgaver - svar på spørgsmål i instruktionerne i "Svar på opgaver på kurset web development" i sektionen Websites på OneNote
-
Hvis du var fraværende tirsdag, skal du oprette dig selv på code.org eller logge ind på din konto fra 2.g. Derefter skal du tilmelde dig mit kursus: RZYJMC - https://studio.code.org/join/RZYJMC
-
Til elever i 3.f, som har mellemmodul i 2. modul:Hvis du i 2. modul arbejder 90 minutter med kurset på code.org, skal du kun møde kort tid i 4. modul. Du møder til 4. modul og jeg checker, om du har lavet nok. Derefter kan du gå hjem.
-
Lektie til modul: Færdiggør til og med Lektion 6 på code.org - i afsnit med flere opgaver laves alle de små opgaver - svar på spørgsmål i instruktionerne i "Svar på opgaver på kurset web development" i sektionen Websites på OneNote
-
Dette modul er helt ekstraordinært et virtuelt modul pga. sygdom i min familie. I skal arbejde videre på code.org med Lektion 8 og 9, nogle af jer kan måske endda nå Lektion 11.I skal arbejde 90 minutter og må selv bestemme om I gør det i løbet af ti
-
w3schools - afprøv css egenskaber
-
CSS reference
-
Færdiggør til og med mindst Lektion 9 afsnit 7 på code.org
-
Internettet og websider 2025.pdf
-
Afsnit
-
Internettet og websider; sider: 4-5, 12-13, 31-41
-
Færdiggør til og med Lektion 18 afsnit 4 på code.org
-
Skabelon med quiz.zip
-
Forbered hvordan I kan bruge AIDA-modellen på jeres website
-
Vi skal gøre klar til at vise jeres microbit projekter og lave valgfagsbod til informatik. Vi skal sætte det op og lave posters, som viser projekterne.
-
Medbring bog til frilæsning
-
Find koderne frem til både miniprojektet fra modulet d. 1/9 og 3/9, samt koderne til jeres store projekt om microbit.
-
Normans designprincipper.pdf
-
Internettet og websider 2025.1.pdf
-
Appudvikling; sider: 11-13
-
App udvikling 2024.1.pdf
-
Lektie: vær parat til at svare på,- hvad jeres Attentionelement er og hvordan I har testet, at det virker- hvordan I har testet om jeres Interestelement fastholder og udbygger brugerens interesse for websitet- hvilke følelser I ønsker, at jeres Desir
-
Vejledning til aflevering om website.pdf
-
Forbered så meget som muligt af jeres powerpoint, så I kan spørge mig og det I har problemer med
|
|
Omfang
|
Estimeret:
13,00 moduler
Dækker over:
18 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
5
|
Databaser
Indhold
Databasedesign
Faglige mål
Konstruktion af it-system som løsning til en problemstilling
- Eleverne bør kunne beskrive, designe og implementere en database, som kan bruges til et bestemt formål, f.eks. et spil med bruger og pointsystem
It-sikkerhed, netværk og arkitektur
- Eleverne bør kunne redegøre for forskellen på 2- og 3-lagsarkitektur og lagring af data på klient, server eller database
- Eleverne bør kunne sende data til en server vha. et API - her med eksemplet ThingSpeak
Repræsentation og manipulation af data
- Eleverne bør kunne analysere og vælge datatyper med henblik på at designe databaser, herunder strukturere data vha. ER-diagrammer, og redegøre for valg af entiteter, relationer, relationsgrad og normalisering
- Eleverne bør kunne vurdere, hvor meget plads forskellige typer af data kræver
- Eleverne bør kunne oprette databaser, herunder oprette tabeller, hente og indsætte data i databaser vha. SQL kommandoer
Programmering
- Eleven bør kunne lave simple SQL-kommandoer: CREATE TABEL, SELECT, INSERT INTO
Materiale
Noter og arbejdsark på OneNote (afsnittet Databaser)
https://www.w3schools.com/sql/default.asp
Værktøj: ERDplus.com
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
Ikke angivet
Dækker over:
7 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
6
|
Machine Learning og AI
Indhold
Machine learning modeller, især kNN og træmodeller
Træning af machine learning modeller med DNA-data, og forudsigelse af menneskers udseende ud fra DNA-data
Visuelt programmeringssprog: Orange
Faglige mål
It-systemers og menneskelig aktivitets gensidige påvirkning
̶ Eleverne bør kunne analysere og vurdere, hvordan ML-modeller kan bruges til forudsigelser, der kan hjælpe mennesker med at træffe beslutninger
- Eleverne bør kunne redegøre for og analysere betydningen af bias i træningsdata til ML-modeller
Repræsentation og manipulation af data
- Eleverne bør kunne redegøre for forskellige datatyper, herunder kategoriske og numeriske data
Programmering
- Eleverne bør kunne lave simple Machine Learning modeller i Orange, herunder import af data, træning af ML-modeller, test af ML-modeller og anvende ML-modellen til forudsigelse ud fra nye data
Materialer
Forløb om Machine Learning på Dataekspeditioner
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
Ikke angivet
Dækker over:
2 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
|
Titel
7
|
Eksamensprojekt
Rammer for opgaven:
I en verden, hvor data er en af de vigtigste ressourcer, spiller IT løsninger en central rolle i alt fra smarte byer til små virksomheder. Jeres opgave er at udvikle en IT løsning der indeholder mindst to IT-produkter, som kommunikerer med hinanden via. Thingspeak. Til sammen skal jeres IT løsning indsamle, behandle og visualisere data for at skabe værdi i en specifik sammenhæng.
Krav til opgaven
- Indsamle data i en App
- - - - via brugerinput i app programmeret i App Lab
eller
- - - - via en micro:bit-sensor hvor micro:bit'en er forbundet til internettet via et IoT-board
- Gemme data i en database i App’en – så data kan opbevares og behandles struktureret eller oprettet en selvstændig database, som viser, hvordan man kunne lave en database tilknyttet micro:bit systemet
- Kommunikere via Thingspeak – hvor alt eller dele af den indsamlede data visualiseres.
- Præsentere relevant data på en hjemmeside – programmeret i HTML, CSS og JavaScript, så andre kan se resultatet af databehandlingen.
Den implementerede IT-løsning må gerne være en mindre del af en større IT-løsning.
I skal afgrænse hvilke dele af målgruppens behov, I har fokus på I jeres projekt.
Krav til projektet
Følgende skal laves og dokumenteres
• Udvælgelse af målgruppe og problemformulering
• Analyse af målgruppens behov og indragelse af persona
• Idéudvikling og projektbeskrivelse
• Kravspecifikation (MoSCoW)
• Dokumentation af udviklingsprocessen
• Brugergrænseflade og interaktionsdesign
• Brugertest og evaluering
• IT-løsningen eller dele heraf skal programmeres/implementeres
Projektet skal indeholde:
- Tekstprogrammering (javascript), samt til websiden html og css
- Mulighed for at gemme og hente data i en database eller anden form for datalager, fx tabel i applab.
- Design af en relationel database og minimum implementering af en tabel fra databasen
- En app eller en micro:bit med sensor
Brug af generativ AI i forløbet
- GAI er brugt til hjælp til at finde fejl i kode
- GAI er brugt til interview med persona i designprocessen
- GAI er brugt til at udvikle mockups af interaktionsdesignet i udviklingsprocessen
- GAI er brugt til at generere forslag til kode, som kan løse konkrete del problemer i projektet.
|
|
Indhold
|
Kernestof:
|
|
Omfang
|
Estimeret:
Ikke angivet
Dækker over:
15 moduler
|
|
Særlige fokuspunkter
|
|
|
Væsentligste arbejdsformer
|
|
{
"S": "/lectio/57/stamdata/stamdata_edit_student.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d71817429276",
"T": "/lectio/57/stamdata/stamdata_edit_teacher.aspx?teacherid=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d71817429276",
"H": "/lectio/57/stamdata/stamdata_edit_hold.aspx?id=666\u0026prevurl=studieplan%2fuvb_hold_off.aspx%3fholdid%3d71817429276"
}