|
Titel
6
|
AalborgHustagram
I 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. Endelig har vi set på, hvordan man sikkert kan opbevare passwords vha. salt og hashing.
Faglige mål:
Konstruktion af it-system som løsning til en problemstilling
- løse et mindre problem ved at beskrive problemet, samt designe, realisere og afprøve et it-system gennem brugerorienterede teknikker
- demonstrere viden om fagets identitet og metoder
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
- redegøre for generelle principper bag it-systemers arkitektur ved udarbejdelse af it-systemer og tilpasning af eksisterende it-systemer
Repræsentation og manipulation af data
- modellere data samt redegøre for udvalgte typer af data i simple it-systemer eller udvidelser af disse
- redegøre for hvordan data kan organiseres i databaser og hvordan databaser anvendes i it-systemer
Programmering
- identificere basale strukturer i programmeringssprog, modellere programmer og anvende programmering til udvikling af simple it-systemer
Interaktionsdesign
- redegøre for 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 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
- brugertest til kvalitetssikring af et it-system i forhold til brugertypers krav
It-sikkerhed, netværk og arkitektur
- client-server arkitektur
Repræsentation og manipulation af data
- abstraktion og strukturering, begrebs- og datamodeller
- data og datatypers repræsentation og manipulation
- databasers anvendelse og simple databaseforespørgsler
Programmering
- funktioner
- variable, sekvenser, løkker og forgreninger
Interaktionsdesign
- design af brugergrænseflade og den tilhørende interaktion
- prototyper til i samarbejde med brugerne at udvikle it-systemets interaktionsdesign
- principper for interaktionsdesign
Supplerende:
- trelagsarkitektur
|