Projekt og mundtlig eksamen
Programudvikling 2 afsluttes med et gruppeprojekt på højst 30 sider, skrevet i en gruppe på to til fire, og en individuel mundtlig eksamen oveni. Tilsammen 60 procent af karakteren. Rapporten er fælles. Karakteren er din alene.
Hvad projektet går ud på
I bygger en webapplikation i tre lag: en brugerflade, en backend og en database, og I beskriver undervejs, hvorfor I har valgt, som I har. Selve koden er ikke det eneste, der bedømmes. Modelleringen, argumenterne og jeres evne til at forklare arkitekturen fylder mindst lige så meget.
Læs tre-lagsarkitektur og datamodellering igennem, før I vælger emne. De to sider afgør, hvor svær resten af foråret bliver.
Vælg et lille emne
Den hyppigste årsag til et middelmådigt projekt er et for ambitiøst emne. En applikation med tre veldokumenterede funktioner, en ordentlig datamodel og en rapport, der forklarer valgene, giver en bedre karakter end en halvfærdig platform med ti features.
Et brugbart omfang: tre til fem tabeller, to til tre skærmbilleder, én rød tråd.
Sådan fordeler I arbejdet uden at brænde nogen
- Del efter lag, ikke efter opgaver. Én på databasen, én på backend, én på frontend, og så byt undervejs. Alle skal kunne forklare alle tre lag til eksamen.
- Skriv rapporten løbende. Skriver I den sidste uge, står der, hvad I gjorde, ikke hvorfor. Det er begrundelserne, der giver point.
- Aftal en fælles kodestandard i uge ét. Navngivning og sprog i kommentarer. Det lyder ligegyldigt, indtil rapporten skal hænge sammen.
- Hold et ugentligt møde med en dagsorden. Grupper går ikke i stykker af uenighed. De går i stykker af uklarhed.
Den mundtlige eksamen
Den mundtlige del er individuel, og det er der, karakteren afgøres. Forbered dig på at blive spurgt til:
- Hvorfor lige den datamodel? Kunne den se anderledes ud? Hvad ville det koste? Se normalisering.
- Hvad sker der, når brugeren trykker her? Følg klikket hele vejen gennem de tre lag og tilbage. Kan du fortælle den rejse i ét stræk, står du godt.
- Vis mig en forespørgsel, og forklar den. Typisk en med et JOIN i.
- Hvad ville I gøre anderledes? Et ærligt svar med et konkret eksempel er meget stærkere end at forsvare alt.
Øv dig i at forklare projektet højt for en, der ikke har været med til at bygge det. Det er den eneste forberedelse, der virkelig flytter noget.
Ofte stillede spørgsmål
- Hvor lang må projektrapporten være?
- Rapporten må fylde højst 30 normalsider, og der kan vedlægges op til 15 normalsiders bilag. Den skrives i en gruppe på to til fire personer, og den mundtlige eksamen bagefter er individuel.
- Bliver man bedømt individuelt, når projektet er lavet i gruppe?
- Ja. Rapporten er fælles, men karakteren er en helhedsbedømmelse af det skriftlige produkt og din individuelle mundtlige præstation. Der eksamineres i hele pensum for begge semestre, så du skal kunne forklare hele projektet, også de dele en anden i gruppen har skrevet.
- Hvor lang er den mundtlige eksamen?
- Der er afsat 20 minutter pr. studerende inklusive votering, karaktergivning og begrundelse. Eksaminationen tager udgangspunkt i den afleverede rapport og den applikation, I har udviklet.
- Hvor meget tæller projektet og den mundtlige eksamen?
- Tilsammen 60 procent af den samlede karakter for programmeringsforløbet. Den skriftlige stedprøve i første semester tæller de resterende 40 procent.