Malkebedriften Kløvergården
Et forløb hvor eleverne udvikler et it-system - et web-baseret database system. Forløbet kan gennemføres på fem moduler (á 90 minutter).
Contents
Status & Planer
Dette er tredje iteration af forløbet. Det er afprøvet i to klasser (HHX programmering B-niveau). Målet er at gøre forløbsbeskrivelsen færdig inden 1. oktober 2016.
Introduktion
Formålet er igennem struktureret systemudvikling at øve den iterative udviklingsmodel OG at give eleverne hands-on øvelse i programmering.
Forløbets faglige mål er
- at integrere forskellige typer af data i simple it-produkter og udvide funktionalitet i eksisterende it-systemer ved at tilføje nye typer af data.
- realisere udvalgte modeller i et konkret it-produkt og tilpasse eksisterende modeller og systemer i konsekvens heraf
Forløbet tager udgangspunkt i en landbrugsvirksomhed hvor køernes mælkeydelse skal optimeres i forhold til den mængde foder køerne indtager. Eleverne konstruerer et web-baseret system hvor der, baseret på daglige brugerrapporteringer, gennemføres beregninger og laves statistik.
Eleverne anvender en udviklingsmodel med faserne (struktureret systemudvikling):
- foranalyse (ide), analyse, kravspecifikation, systemdesign, systemtest (og brugertest), implementering og revision
Der er primært tale om gruppearbejde hvor eleverne arbejder selv og underviseren fungerer som konsulent (Becks læringsrum - induktiv metode, lav styring, kommunikationssituation med afstand).
Forudsætninger
Eleverne skal inden forløbet være bekendt med
- den iterative udviklingsmodel HER er tanken at skal der linkes til teoriafsnittet om udviklingsmodel
- idegenereringsmodel fx rig billede (eller brainstorm, throw away prototyping)
- use-case diagram (aktivitetsdiagram)
- Systemarkitektur
- værktøj til web-udvikling HER er det tanken at der linkes til en ebskrivelse af et specifikt værktøj
Aktiviteter & Materialer
Bemærk! Dette er en drejebog henvendt til underviseren. Originalt materiale her: Worddokument. Der er lagt op til fem lektioner (á 90 minutter)
Første lektion, Introduktion til casen
- 20 min Kort præsentatiotion af casen Casebeskrivelse. Repetition af udviklingsmodellen.
- 20 min Eleverne arbejder selv med at opbygge med domænekendskab (http://www.gjorslev.dk/Kostalden.htm)
- pause
- 10 min Repetition af idé genereringsværktøj - Rig Billeder
- 30 min Eleverne arbejder med idégenerering
(outromusik med et smil i øjet - DR's bonderøven https://www.youtube.com/watch?v=1ymiSNaoX7U)
Anden lektion, Rammer for appudvikling
- 20 min Repetition af use-case diagram, analysediagrem og dataanalyse. Gennemgang af de specifikke krav til it-systemet og formel for EKM Casebeskrivelse
- 20 min Eleverne arbejder med analyse
- pause
- 10 min Fortæl (repetition) om Kravspecifikationsdokumentet
- 30 min Eleverne skal udarbejde en konkret kravspecifikation til systemet
Refleksioner over designet af forløbet ("undervisningsnoter")
- Rationale bag aktivitetsplan
- Videoer fra klasserummet
- Alternative (eller varianter af) lektionsplaner
- Didaktiske pointer/tips
- Hvordan måles målopfyldelsen?
- Eksamensspørgsmål: overvejelser & eksempler
- Erfaringer generelt