|
Titel
3
|
Databaser og IT-sikkerhed
Forløbet har haft to formål det ene er IT-sikkerhed og det andet er databaser. I forbindelse med IT-sikkerhed efterlad vi os spor på nettet (fx cookies), som kommer i databaser. Databaser anvendes også til at opbevare bruger oplysninger (fx brugernavn og hashed kodeord). Dermed har forløbet behandlet kryptering og hashing, som mekanismer, der skal gøre vores data (og databaser) sikre. Elverne har kort set en relationel database (eksempel databasen til sqlitetutorial.net) og lavet simple select kommandoer. Ellers har vi arbejdet i App-lab. Fokus har været på opslag i en tabel og indsættelse af værdier, i den forbindelse har vi forholdt os til inputvalidering. Forløbet blev afsluttet med et projekt, hvor elever skulle design en app (som de selv valgte), men hvor der var krav om at brugeren skulle oprette et login, som derefter skulle kunne anvendes i app'en.
It-sikkerhed, netværk og arkitektur
- Internettets teknologi og sikre kommunikationsformer: Cæsar kryptering, som eksempel. Kort om klartekst i forbindelse med pakker på internettet.
- Client-server arkitektur: kort om forholdet mellem klient og server.
Repræsentation og manipulation af data
- Abstraktion og strukturering, begrebs- og datamodeller: Rutediagrammer
- Data og datatypers repræsentation og manipulation: Objekter i App-Lab
- Databasers anvendelse og simple databaseforespørgsler: Oprettelse af brugere og opslag af brugere i App-Lab.
Programmering:
- sekvens, variabel (og deres typer), forgrening, løkke, funktion, og event-handler.
I forbindelse med projektet har følgende også været i spil:
IT-systemers og menneskelig aktivitets gensidige påvirkning
- modellering som middel til at forstå et problemområde: Personaer, storyboards og rutediagrammer
- brugsmønstre til afdækning af brugertypers krav til et it-system: Storyboards
- brugertest til kvalitetssikring af et it-system i forhold til brugertypers krav: Tænke-højt-test
Interaktionsdesign
- Design af en brugergrænseflade og den tilhørende interaktion: I app-lab
- prototyper til i samarbejde med brugerne at udvikle it-systemets interaktionsdesign: Papir-prototyper og tænke-højt-test
- Principper for interaktionsdesign: Designprincipper og gestaltlove.
AI har i dette forløb været anvendt til at finde og få kodefejl forklaret, genererer billeder til fx persona, logoer til app, brainstorm over fx app-navne. Generering af eksempeldata i csv-filer. Omformulering af tekst, så teksten passer til målgruppen.
|