|
Titel
6
|
6. Eksamensprojekt
Forløbsbeskrivelse 6. forløb – Eksamensprojekt – Informatik B:
Beskrivelse:
I dette forløb vi gennemgået:
- introduktion til og gennemgang af opgaven: eksamensprojektet
- den iterative arbejdsmetode(/agile)
- SCRUM
- Brainstormingteknikker
- Målgruppevalg ud fra Minervamodellen
- User Stories
- Personaer
- Kravspecifikation
- Rutediagram/strukturdiagram/rutediagram
- Low fidelity prototype
- Tænke-højt-test
- Interaktionsdesign
- planlægning af database: datatyper, relationel?, normalisering, E/R-diagram, SQL
- High fidelity prototype-programmering
Praktisk opgave:
Eleverne skulle udvikle et it-system og en rapport (maks. 5 normalsider pr. elev i gruppen), der dokumenterer udviklingsprocessen, herunder valg og anvendelse af en systemudviklingsmodel. Grupperne har udviklet et it-system, hvor følgende krav skulle opfyldes:
- Udvikling af en hjemmeside i HTML og CSS.
- JavaScript skal indgå som en del af hjemmesiden.
- Hvis relevant kan PHP og SQL anvendes som en del af hjemmesiden.
- Udarbejdelse af en database eller en simuleret database med:
- Tabeller
- E/R-diagram
- Relevante SQL-sætninger
- Gennemførelse af en tænke-højt-test.
Følgende teknologier kan anvendes:
- HTML
- CSS
- JavaScript
- SQL
- PHP
- PHPmyadmin-database i Mamp
- Figma
- Marvelapp
- Powerpoint
- Canva
- Draw.io
For at sikre en agil arbejdsproces har eleverne arbejdet i SCRUM og blevet tildelt roller som Product Owner og Scrum Master. Få elever fra holdet B1 har arbejdet individuelt og derfor valgt SCRUM fra, men deres arbejdsproces har mindet om SCUM.
Faglige mål:
- Konstruktion af et it-system som løsning til en problemstilling
- It-systemers og menneskelig aktivitets gensidige påvirkning
- It-sikkerhed, netværk og arkitektur
- Repræsentation og manipulation af data
- Interaktionsdesign
- Programmering
- Innovation
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:
- 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.
Arbejdsformer:
- Læreroplæg
- Projektarbejde
Af de fagdidaktiske principper der har været i brug, har jeg været omkring:
- Faided guidance
- Worked Examples
- Use-Modify-Create
Materiale:
Hjemmesider:
- https://mdmensing.dk/itk/ressourcer.php
- https://mdmensing.dk/itk/html/html.html
- https://www.w3schools.com/html/html_intro.asp
- https://www.w3schools.com/css/default.asp
- https://www.w3schools.com/sql/sql_datatypes.asp
Programmer:
- https://brackets.io/
- https://code.visualstudio.com/
- https://code.org/educate/weblab
- https://app.diagrams.net/
- https://www.mamp.info/en/windows/
- https://www.figma.com/
Video:
Khan Academy Computing: Welcome to SQL | Intro to SQL: Querying and managing data | Computer programming | Khan Academy
Grundbøger:
- Buch et al. (2023). Informatik. Systime
- Ljungqvist, L. (2024). Informatik B. Praxis
- Mathiasen, K. (2021). Informatik C. Praxis
- Witfelt, C. (2023). Informatik for alle. Columbus
|