Privatisteksamen Informasjonsteknologi (IT-2), del 2
I dag — 25. november — var dagen for min aller siste eksamen i IT-programfaget! På mandag hadde jeg skriftlig eksamen og i dag var det tur for muntlig-praktisk i Bergen
Oppgaven
Oppgaven fikk jeg tilsendt per e-post på tirsdag klokken 1500, da det skulle være 48 timer forberedelse.
PDF kan lastes ned her [53 KB]
Det var oppgitt totalt 3 oppgaver, én til hver hoveddel i faget. Disse er da Multimediautvikling, Programmering og Dokumentasjon.
Jeg hadde fått i oppdrag av et nytt togselskap (Noash) å
- designe et banner som skulle integreres i applikasjonen, preferabelt med en animasjon
- programmere et billettsystem, med følgende kriterier:
- Bruker skal kunne velge avgangssted og reisested (Oslo, Bergen og Voss)
- Bruker skal kunne velge billettype, herunder Økonomi eller Komfort
- Bruker skal kunne skrive inn fornavnet og etternavnet
- Når bruker har trykket på «Bestill», skal det vises en kvittering med: stasjon til og fra, billettype, pris, referansenummer, for- og etternavn
Siste oppgaven handlet om dokumentasjon, og her skulle jeg egentlig bare sørge for at koden min var kommentert godt og at jeg forklarte applikasjonen min for sensor og eksaminator.
Utførelse
Det første jeg gjorde var å designe banneret til den fiktive nettsiden. Størrelsen jeg valgte var 768×150 piksler, som er en uformell standardisert størrelse for banner. Jeg laget meg en liten logo for togselskapet, og tegnet et enkelt vinterlandskap.
Jeg tok meg også friheten til å slenge på noen togskinner, slik at jeg kunne animere et tog som kjørte på dem (i Flash).
Når det kommer til oppgave 2, så løste jeg denne ganske slavisk. Jeg la inn banneret på toppen av applikasjonen, og laget meg en liten innholdsdel under.
Innholdet var et eget MovieClip med to nøkkelbilder:
- nøkkelbilde én inneholdt skjemaet for bestilling, med de nødvendige komponentene (ComboBox for valg av stasjon, Radiobuttons for valg av billettype, etc.)
- nøkkelbilde to var tomt, da jeg skulle bruke dette området til å skrive kvitteringen på (dynamisk)
Når jeg hadde fått designet mitt på plass, så gikk jeg løs på programmeringen. Stasjonene hadde jeg lagret i en matrise, og skrev dem til Comboboxene med DataProvider. Videre så la jeg en lytter på Bestill-knappen, slik at jeg kunne behandle bestillingen.
Jeg ønsker ikke å gå i så utrolig stor detalj, men kan påpeke at jeg la stor vekt på programmeringen og god kommentering (om det er ønskelig kan jeg laste opp eksamensbesvarelsen min).
Eksamen
Jeg hadde 15 minutt til presentasjon av besvarelsen min, og gikk rett på hvorfor jeg valgte den størrelsen på banneret jeg gjorde og hvordan denne ble designet. Den delen gikk rimelig fort unna, da banneret egentlig ble laget på 10 minutter.
Deretter åpnet jeg opp flashprosjektet, og viste frem designet på applikasjonen. Dette var bare for å forberede sensor og eksaminator på det neste jeg skulle ta opp, nemlig kildekoden.
Jeg gikk trinnvis gjennom programmeringen, og forklarte hva den spesifikke koden gjorde og hvorfor jeg hadde valgt en slik fremgangsmåte. Jeg snakket også litt om hvorfor jeg hadde valgt de datatypene jeg gjorde.
Som et siste steg, tok jeg opp applikasjonen og demonstrerte hvordan den fungerte.
Deretter var det tid til spørsmål, og jeg skulle blant annet si noen ord om lytterfunksjoner og hvordan disse fungerte; og utviklingsmodeller og hvordan jeg tilpasset meg dem når jeg jobbet.
Det var faktisk de samme personene som eksaminerte meg i dag som det var under privatisteksamen i IT-1.
Til slutt ble jeg bedt om å gå ut på gangen, mens de bestemte seg for hvilken karakter de skulle gi meg.
Det gikk ikke lange tiden før jeg ble kalt tilbake, hvor jeg fikk beskjed om at dersom de ikke hadde gitt meg toppkarakter, så burde de blitt innlagt på mentalsykehus. Dette betydde altså at jeg hadde fått en sekser, og jeg kunne fornøyd snu nesen min hjemover!
Besvarelse
Her kan du se den endelige besvarelsen min.
Skal du ha eksamen eller vurderer å ta IT-2?
Om det er noe du lurer på, så skriv i kommentarfeltet! Jeg besvarer mer enn gjerne!