Videreutvikling av SYSTEKON: Et nettbasert system for kontrollspørsmål og interaktive prøver. Eirik Antonsen

Størrelse: px
Begynne med side:

Download "Videreutvikling av SYSTEKON: Et nettbasert system for kontrollspørsmål og interaktive prøver. Eirik Antonsen"

Transkript

1 Videreutvikling av SYSTEKON: Et nettbasert system for kontrollspørsmål og interaktive prøver Eirik Antonsen Institutt for Informatikk Universitetet i Bergen Norge Masteroppgave Juni 2005 Kort oppgave (30 stp)

2 2

3 Forord Denne oppgaven er levert som avsluttende oppgave for mastergrad ved Institutt for Informatikk, Det matematisk- naturvitenskaplige fakultet, Universitetet i Bergen. Oppgaven er av kort format, det vil si 30 studiepoeng. Oppgaven er en del av prosjektet Java Fjernundervisning (JAFU) ved Institutt for Informatikk. Formålet med JAFU-prosjektet er å utvikle system og infrastruktur for E- læring ved universitetet. Oppgaven tar for seg arbeidet med å videreutvikle et nettbasert system for kontrollspørsmål og interaktive prøver til bruk i undervisningssammenheng. Systemet omfatter komponenter for å lage og administrere oppgavesett, presentere oppgavesett etter ulike mønstre samt behandle innleverte besvarelser. Formålet med systemet er å formidle kunnskap til studentene, teste deres kunnskapsnivå og identifisere problemområder i pensum. Takk til veileder Khalid A. Mughal for veiledning og gode råd underveis i arbeidet med utviklingen av systemet og skriving av denne oppgaven. Bergen, 1. juni 2005 Eirik Antonsen 3

4 4

5 Innholdsfortegnelse 1 Innledning Bakgrunn Problemstilling Mål Teknologier og utviklingsverktøy Struktur på oppgaven Leserveiledning Beskrivelse av SYSTEKON v Innledning Bakgrunn SYSTEKON v Oppgavebyggeren Presentasjonsdelen Statistikkdelen Utviklingsområder Punkter for videreutvikling Vurdering Analyse av systemkrav for SYSTEKON v Innledning Aktører Funksjonelle Krav Oppgavebyggeren Brukstilfelle: Editere oppgavesett Brukstilfelle: Publisere oppgavesett Brukstilfelle: Generere fasit Brukstilfelle: Autorisere bruker Presentasjonsdelen Brukstilfelle: Velge oppgavesett Brukstilfelle: Løse oppgavesett Brukstilfelle: Levere besvarelse Brukstilfelle: Vise fasit Statistikkdelen Brukstilfelle: Vise statistikk Ikke-funksjonelle krav Brukervennlighet Sikkerhet Sammendrag Gjennomgang av endringer i SYSTEKON v Innledning Oversikt over systemet Oppgavebyggeren Presentasjonsdelen Eksamensmønsteret Kontrollspørsmålsmønsteret Statistikkdelen

6 5 Design og implementasjon Innledning Innlogging Validering av data Database Koding av genererte data Datamodell Intern objektmodell Filmodell Databasemodell Prosjekter Besvarelser Design av Oppgavebyggeren Arkitektur Brukertilgang Eksamensmønsteret Brukerveiledning og feilhåndtering Generere oppgavesett Design av Presentasjonsdelen Arkitektur Eksamensmønsteret Design av Statistikkdelen Arkitektur Brukertilgang Presentasjonsmønstre Testing og evaluering Innledning Testing og bruk av systemet Erfaringer og tilbakemeldinger Evaluering Vurdering og konklusjon Innledning Vurdering Mål med oppgaven Krav Utviklingsprosess Kildekode Utvidelser av systemet Videreutvikling Andre bruksområder Konklusjon Appendiks A Kontrakt for kommunikasjon med database Bibliografi

7 Figurliste Figur 2.1 DTD for XML-filer Figur 2.2 Brukergrensesnittet til Oppgavebyggeren Figur 2.3 Brukergrensesnittet til editeringsdelen av Oppgavebyggeren Figur 2.4 Meny for Presentasjonsdelen Figur 2.5 Presentasjon av oppgave, kontrollspørsmålsmønsteret Figur 2.6 Presentasjon av oppgave, eksamensmønsteret Figur 2.7 Presentasjon av statistikk, helt oppgavesett Figur 2.8 Presentasjon av statistikk, en oppgave Figur 3.1 Brukergrupper Figur 3.2 Delsystemer i SYSTEKON Figur 3.3 Brukstilfellediagram for Oppgavebygger Figur 3.4 Brukstilfellediagram for Presentasjonsdel Figur 3.5 Brukstilfellediagram for Statistikkdel Figur 4.1 Brukergrensesnittet til Oppgavebyggeren Figur 4.2 Menyer Figur 4.3 Brukergrensesnitt for publisering av fasit Figur 4.4 Brukergrensesnitt for editering av oppgavesett Figur 4.5 Brukergrensesnitt for å generere oppgavesett Figur 4.6 Meny i eksamensmønsteret Figur 4.7 Fasit for en besvarelse Figur 4.8 Presentasjon av oppgave i kontrollspørsmålsmønsteret Figur 4.9 Statistikk over oppgavesett Figur 4.10 Statstikk for en enkelt oppgave Figur 4.11 Brukerstatistikk Figur 5.1 Pakkestruktur som representerer et prosjekt Figur 5.2 DTD, filmodell Figur 5.3 DTD for prosjektdokument i databasen Figur 5.4 DTD for oppgavedokument i databasen Figur 5.5 DTD for prosjektdokument i svardelen Figur 5.6 DTD for oppgavesettdokument i svardelen Figur 5.7 DTD for en besvarelse Figur 5.8 Sekvensdiagram for å gjøre fasit tilgjengelig Figur 5.9 Sekvensdiagram for å generere oppgavesett Figur 5.10 Diagram som beskriver dataflyten i Presentasjonsdelen Figur 5.11 Diagram som beskriver dataflyten i Statistikkdelen

8 8

9 1 Innledning 1.1 Bakgrunn Denne oppgaven er en del av prosjektet Java Fjernundervisning (JAFU) ved Institutt for Informatikk, Universitetet i Bergen. Formålet med JAFU-prosjektet er å utvikle system og infrastruktur for E-læring ved universitetet. E-læring er et begrep som brukes om undervisning som tar i bruk elektroniske hjelpemidler. Elektronisk læring, som det er en forkortelse for, gjør ofte bruk av Internett. Systemene for E-læring som det jobbes med i det nevnte prosjektet er sammensatt av følgende komponenter: Innleveringssystem, håndterer innlevering av obligatoriske oppgaver via Internett. Presentasjonsgenerator, gjør bruk av presentasjonsmønstre for å generere og publiserer strukturert data. Dynamisk publikasjonsmotor, en mer dynamisk versjon av presentasjonsgeneratoren som presenterer data basert på presentasjonsmønstre. System for kontrollspørsmål og interaktive prøver, genererer og publiserer oppgaver av type flervalgs kontrollspørsmål basert på presentasjonsmønstre. Bakgrunnen for denne oppgaven er et nettbasert system for kontrollspørsmål og interaktive prøver til bruk i undervisningssammenheng. Systemet, som går under navnet SYSTEKON, er et verktøy/hjelpemiddel i undervisningssammenheng med det formål å formidle kunnskap til studentene, teste deres kunnskapsnivå og identifisere problemområder i pensum. I 1998 startet arbeidet med å gjøre kurset I110 tilgjengelig for fjernundervisning ved Universitetet i Bergen. Da dette tok til kom også ideen til et nettbasert E-læringssystem. Det er dette systemet, som ble påbegynt i 1998 og gikk under navnet Bergen Webucator [1], som SYSTEKON i dag er en del av. Espen Haagensen var med sin hovedoppgave [2] en del av det nevnte prosjektet. Oppgaven hans dannet grunnlaget for det systemet som denne oppgaven bygger videre på, nemlig et system for kontrollspørsmål og interaktive prøver. HyperEducator, et prosjekt tilknyttet Universitetet i Bergen der det ble jobbet med fjernundervisning, overtok etter hvert arbeidet med videreutvikling av systemet. Yngve Aas har gjennom sin hovedoppgave [3] ytterligere videreutviklet systemet som på dette tidspunkt fikk navnet SYSTEKON. SYSTEKON er en kortversjon for system for kontrollspørsmål, hvilket er et beskrivende navn på systemet. 1.2 Problemstilling Internett er en av de viktigste informasjonskanalene i dagens samfunn. Interaktive tjenester på nett som gjør at det blir en toveis kommunikasjon mellom bruker og nettsted blir bare viktigere og viktigere. Det å kunne skreddersy nettsteder etter de enkelte brukernes ønsker og behov åpner en helt ny verden. I motsetning til statiske nettsider kan et interaktivt nettsted involvere brukeren på en helt annen måte og gjør at mange ting som 9

10 tidligere var tidkrevende, kostbart og ikke så lett tilgjengelig har blitt lett å bruke. Et par eksempler på akkurat hvordan interaktive tjenester på nett har gjort hverdagen enklere for folk de siste årene er bestilling av varer og tjenester, og nettbank. Også utdanningsinstitusjoner har lært å ta i bruk den teknologien som finnes for å effektivisere og komme med nye tilbud som tidligere ikke har eksistert. Det er nettopp dette som er E-læring. Bruken av interaktive nettsteder gjør at det har åpnet seg en helt ny verden for hva som kan tilbys over nett i undervisningssammenheng. Publisering av nettsider for kurs, diskusjonsforum, prøver og kontrollspørsmål på nett og innlevering og retting av oppgaver er noen eksempler på hva E-læring kan omfatte. Denne oppgaven ser på hvordan Internett og E-læring i enda større grad kan benyttes i undervisningssammenheng. Oppgaven vil sette lys på de delene som har med det å formidle og å teste kunnskap hos studenter i form av flervalgs kontrollspørsmål og interaktive prøver. 1.3 Mål Målet med denne oppgaven er å videreutvikle SYSTEKON, et nettbasert system for kontrollspørsmål og interaktive prøver, til et fullverdig og godt system som kan benyttes til sitt formål i undervisningssammenheng. Oppgaven skal samtidig se på hvordan Internett og E-læring i enda større grad kan utnyttes i forbindelse med undervisning. Systemet er nettbasert og skal være et verktøy for å lage og publisere kontrollspørsmål og interaktive prøver i form av flervalgs oppgavesett. Formålet med systemet er tredelt: Formidle kunnskap til studentene ved hjelp av kontrollspørsmål. Studentene vil her kunne jobbe seg gjennom oppgavesett og få tilbakemelding underveis. Teste kunnskapsnivå hos studentene ved hjelp av interaktive prøver som simulerer en vanlig eksamenssituasjon og vil kunne være en del av grunnlaget for karaktersetting. Identifisere problemområder i pensum gjennom uthenting av detaljert statistikk over besvarelser. En grundig beskrivelse av systemet vil komme senere oppgaven. Systemet er tredelt og kan kort beskrives som følgende: Oppgavebyggeren er en selvstendig Java-applikasjon [4] og har som formål å la brukeren lage og administrere oppgavesett som kan publiseres på applikasjonstjeneren. Denne delen av systemet er i bunn og grunn en teksteditor med funksjonalitet for å lagre strukturert data i form av XML [5] i filsystemet eller på applikasjonstjeneren. Brukeren av komponenten vil være den personen som er ansvarlig for undervisningen. Presentasjonsdelen er en webapplikasjon som har som formål å presentere oppgavesett for brukerne som igjen kan løse dem. Brukerne av denne komponenten vil være studenter. Statistikkdelen er en webapplikasjon som har som formål å generere og presentere statistikk over innleverte besvarelser. Brukeren av denne komponenten vil være kursansvarlig som gjennom uthenting av statistikk kan sjekke kunnskapsnivå hos studentene og mulige problemområder i pensum. 10

11 Systemet, slik det var før arbeidet med denne oppgaven startet, hadde mangler og utviklingsmuligheter. Det var derfor et ønske at systemet ble utbedret. Oppgaven går ut på å videreutvikle SYSTEKON slik at det blir et fullverdig system som kan brukes til sitt formål i undervisningssammenheng. Alle tre delene som er beskrevet over hadde utviklingsmuligheter. Her følger en kort liste over utviklingsområder denne oppgaven vil sette fokus på: Forbedret brukervennlighet Utvidet funksjonalitet Begrenset brukertilgang Forbedret håndtering av feilmeldinger og bedre tilbakemeldinger til brukeren Sikkerhetsaspekter 1.4 Teknologier og utviklingsverktøy Java [4] og XML [5] er to teknologier som er sentrale i denne oppgaven. Java blir brukt som programmeringsspråk. Systemet er bygd opp av Java-klasser, Java servlets [6] og JSP-sider [7]. Data som genereres av de ulike komponentene i systemet blir lagret i form av XML. Apache Tomcat [8] blir brukt som webtjener og databaseteknologien er av typen native XML-database. Kildekode er skrevet ved hjelp av Eclipse [9], Microsoft WordPad [10] og XMLSpy [11]. Selve oppgaven er skrevet ved hjelp av Microsoft Word og figurer i form av UML [12] er laget i Microsoft Visio. 1.5 Struktur på oppgaven Kapittel 2 gir en beskrivelse og analyse av det gamle systemet, SYSTEKON v 2.0, slik det var da arbeidet med denne oppgaven startet. I dette kapittelet blir det også tatt opp mangler og utviklingsområder samt en samlet vurdering av systemet. Kapittel 3 gir en analyse av krav til det nye systemet. Her blir funksjonelle krav beskrevet i form av brukstilfeller i tillegg til at andre ikke-funksjonelle krav blir presentert. Kapittel 4 gir en beskrivelse av det nye systemet, SYSTEKON v 2.1. Kapittelet beskriver den funksjonaliteten som er ny i forhold til det gamle systemet og gir en grundig gjennomgang i hvordan det nye systemet fungerer sett fra brukernes ståsted. Kapittel 5 tar for seg design og implementering av SYSTEKON v 2.1 med fokus på de endringer som er gjort. Kapittel 6 beskriver testing og erfaringer gjort gjennom bruk av systemet. Kapittelet tar for seg tilbakemeldinger som er kommet underveis i testingen og gir til slutt en samlet evaluering. 11

12 Kapittel 7 gir en vurdering av arbeidet som er gjort og ser dette opp mot de mål og krav som var satt. I tillegg blir systemets fremtid tatt opp med mulige utviklingsområder, og til slutt kommer en konklusjon på oppgaven som helhet. 1.6 Leserveiledning I denne oppgaven vil det bli lagt vekt på det arbeidet som er gjort med videreutvikling av systemet. Ny funksjonalitet som har kommet til og endringer som er gjort i strukturen fra den gamle versjonen vil bli vektlagt. På områder der det ikke har skjedd noen endringer og områder som er godt dokumentert i Yngve Aas sin hovedoppgave [3] vil leseren bli henvist til denne. De teknologier og verktøy som er benyttet i arbeidet med oppgaven er kjente teknologier for de fleste datakyndige, og det forutsettes at leseren har kjennskap til disse. Oppgaven inneholder derfor ingen diskusjon tilknyttet teknologier. Når det gjelder språket i oppgaven så inneholder det noen få engelske faguttrykk. Så langt det har vært mulig har norske oversettelser blitt benyttet, men enkelte uttrykk har vist seg vanskelig å oversette og brukes derfor for å lette forståelsen. Navn på entiteter, attributter og relasjoner som er illustrert i figurer er uthevet med kursiv tekst i forklaringer. I kapittel 2 i forbindelse med gjennomgangen av det gamle systemet vil navneterminologier i forbindelse med mønstre og strukturer bli fastsatt og beskrevet. Terminologiene blir brukt konsekvent i resten av oppgaven. 12

13 2 Beskrivelse av SYSTEKON v Innledning Dette kapittelet beskriver SYSTEKON v 2.0 slik systemet var da arbeidet med denne oppgaven startet. Kapittelet beskriver først bakgrunnen for systemet for så å ta for seg de tre delsystemene hver for seg. Til slutt kommer det en beskrivelse av utviklingsområder og en samlet vurdering. 2.2 Bakgrunn I ønsket Universitetet i Bergen å gjøre kurset I110, Grunnkurs i databehandling tilgjengelig for fjernundervisning. Det var da ideen til systemet som beskrives i denne oppgaven først oppsto. Bergen Webucator, et prosjekt ved Universitetet i Bergen, ble startet opp og skulle tilrettelegge kurset for undervisning via Internett. Espen Haagensen var med sin hovedoppgave en del av dette prosjektet der han beskrev og utviklet det som skulle bli starten på systemet slik det framstår i dag. På dette tidspunkt ble det bestemt at systemet skulle benytte seg av flervalgs kontrollspørsmål slik at studentene kunne teste egen kunnskap og studieprogresjon. I 2001 tok HyperEducator over systemet og videreutviklet den delen som hadde med kontrollspørsmål å gjøre. HyperEducator var et prosjekt tilknyttet UIB der det ble jobbet med fjernundervisning. Resultatet av dette arbeidet ble et ganske annerledes system som gikk under navnet AssignmentBuilder v 1.0. Nye teknologier ble tatt i bruk. Den delen som i dag går under navnet Oppgavebyggeren ble designet på nytt ved hjelp av Javas Swing klasser [13]. XML ble tatt i bruk som lagringsformat mot tidligere egendefinerte filformater. Presentasjon av oppgavesett ble gjort ved hjelp av Java servlets og JSP. Yngve Aas har gjennom sin hovedoppgave ytterligere videreutviklet systemet. Resultatet av dette arbeidet var SYSTEKON v 2.0 som beskrives i de påfølgende avsnittene. Det er dette systemet som gjennom denne oppgaven skal videreutvikles slik at det kan bli et fullverdig system som kan brukes til sitt formål i undervisningssammenheng. 2.3 SYSTEKON v 2.0 Formålet med systemet var, og er fortsatt, å formidle kunnskap til studentene og å teste deres kunnskapsnivå. Systemet skulle være et hjelpemiddel/verktøy i undervisningssammenheng som benyttet seg av flervalgs kontrollspørsmål. SYSTEKON v 2.0 var et tredelt system. Dette avsnittet tar videre for seg de tre komponentene: Oppgavebyggeren, Presentasjonsdelen og Statistikkdelen, og beskriver deres formål, funksjonalitet og mangler Oppgavebyggeren Oppgavebyggeren var en selvstendig Java-applikasjon som lot brukeren lage og administrere oppgavesett og gjøre disse tilgjengelig for presentasjon på nett. Brukeren av denne applikasjonen ville være den som var ansvarlig for undervisningen. 13

14 Applikasjonen var i all hovedsak en teksteditor som lot brukeren lage oppgavesett og formatere tekst i spørsmål og svar gjennom et brukergrensesnitt implementert ved hjelp av Javas Swing klasser. Oppgavebyggeren brukte XML som lagringsformat på data den genererte og sendte data i form av XML til webtjeneren som lagret dette i en database av typen Xindice [14]. Presentasjonsdelen av systemet, som blir nærmere beskrevet i avsnitt 2.3.2, sørget for å hente ut data fra databasen og presenterte dette for studenter. Systemet grupperte alle data i form av prosjekter. Et prosjekt inneholdt et eller flere oppgavesett som igjen inneholdt flere oppgaver i form av spørsmål og tilhørende svar. Ideen var at et prosjekt skulle tilsvare et kurs i undervisningssammenheng og at et oppgavesett ville tilsvare oppgaver knyttet til et kapittel i pensumboka. Brukeren kunne velge å lagre data på tjeneren i en database eller som en XML-fil i filsystemet. De prosjektene som ble lagret i databasen var de som ville være tilgjengelige for Presentasjonsdelen. Strukturen på XML-dokumentene var avhengig av om de ble lagret i databasen eller i filsystemet. Forskjellen var at et prosjekt som ble lagret i filsystemet besto av en stor XML-fil, mens et prosjekt som ble lagret i databasen ble delt opp i flere mindre dokumenter og ble lagret i en spesiell struktur. Figur 2.1 DTD for XML-filer 14

15 Document Type Definition (DTD) i Figur 2.1 illustrerer strukturen i XML-filene som Oppgavebyggeren genererte. Den siste ATTLIST taggen tilhørende elementet content i figuren over er ikke gyldig, den er bare illustrert på slik måte at den skal være lett leselig. Alle attributtene som er listet opp har formatet CDATA og er #REQUIRED. I forhold til oppbygningen og strukturen i XML-filene så hadde de alle rotelementet <project>. Hver fil inneholdt data om et prosjekt som igjen hadde et eller flere oppgavesett knyttet til seg representert ved <subject> elementet. Videre ble spørsmålene representert ved et <question> element som inneholdt spørsmålstekst, gjeldende formatering og en samling med flere svaralternativer. Hvert svar, representert ved et <answer> element, inneholdt svartekst, kommentar og gjeldende formatering. Dokumentene som ble lagret i databasen på webtjeneren hadde disse samme innholdet som beskrevet i Figur 2.1, men et prosjekt ble som nevnt delt opp i flere mindre dokumenter og lagret etter en bestemt struktur i databasen. Et prosjekt hadde et eget prosjektdokument og hvert oppgavesett hadde egne oppgavesettdokumenter. Figur 2.2 Brukergrensesnittet til Oppgavebyggeren Figur 2.2 viser brukergrensesnittet til den gamle versjonen av Oppgavebyggeren. Applikasjonen hadde en tredeling der den venstre delen besto av et tre med noder som beskrev strukturen i det gjeldende prosjektet. Den midtre delen besto av et visningsvindu for visning av data til den aktive noden i treet samt to knapper for å slette eller modifisere den samme noden. Den høyre delen besto av en meny av knapper som lot brukeren utføre ulike operasjoner for å administrere prosjektet. Alle funksjonene som knappene tilbød, fantes også på menyen helt øverst i vinduet. Trestrukturen i den venstre delen hadde drag-and-drop funksjon som gjorde at brukeren kunne flytte på noder mellom prosjekter eller oppgavesett. Knappemenyen i den høyre 15

16 delen hadde funksjoner for å opprette nytt prosjekt, oppgavesett, spørsmål og svar. I tillegg hadde den funksjoner for å lagre og hente prosjekt. Figur 2.3 Brukergrensesnittet til editeringsdelen av Oppgavebyggeren Oppgavebyggeren var en teksteditor som lot brukeren formatere tekst i spørsmål og svar etter eget ønske. Brukeren kunne også legge inn bilde i teksten dersom dette var ønskelig. Brukergrensesnittet til teksteditoren for formatering av teksten i et spørsmål er vist i Figur 2.3. Funksjonaliteten til teksteditoren var slik at brukeren kunne formatere teksten på følgende måte: Skriftstørrelse Farge Fet, understreket, kursiv Venstrestilt, midtstilt, høyrestilt Opphevet eller senket skrift I tillegg var det funksjoner for å klippe, kopiere, lime inn og angre. En annen funksjon som Oppgavebyggeren skulle tilby, men som ikke var helt ferdig utviklet, var å automatisk generere et oppgavesett ut fra oppgaver som allerede fantes i databasen. Denne funksjonen skulle la brukeren søke etter oppgaver med en bestemt vanskelighetsgrad og kategori. Vanskelighetsgrad og kategori tilhørende en enkelt oppgave kunne settes ved opprettelse av det enkelte spørsmål. Denne funksjonen var påbegynt utviklet, men fungerte ikke helt som den skulle. 16

17 2.3.2 Presentasjonsdelen Presentasjonsdelen av systemet hadde som formål å presentere de data som lå i databasen etter bestemte mønstre. Brukerne her ville være studenter som logget seg inn for å løse et oppgavesett. Komponenten var en webapplikasjon og bestod av Java-klasser, Java servlets og JSP-sider som kjørte på en Tomcat webtjener. Java servlets tok imot forespørsler og delegerte disse videre til Java-klassene som gjorde arbeidet med henting og prosessering av data. JSP-sidene stod for brukergrensesnittet mot brukeren. Strukturen i Presentasjonsdelen fulgte delvis MVC2 standarden med en deling av de ulike lagene i webapplikasjonen. Modell, presentasjon og kontroll var skilt ut for seg i henholdsvis Java-klasser, JSP-sider og en Java servlet. Alle prosjektene og oppgavesettene som var lagret i XML-databasen var tilgjengelig for presentasjon. Formålet med systemet var som tidligere nevnt todelt, nemlig å formidle kunnskap til studentene og teste deres kunnskapsnivå. Denne todelingen gjorde at systemet benyttet seg av to ulike mønstre for presentasjon, kontrollspørsmålsmønsteret og eksamensmønsteret. Kontrollspørsmålsmønsteret, betegnet som Løs-og-Lær mønsteret i Yngve Aas sin oppgave, skulle formidle kunnskap til studentene ved hjelp av flervalgs kontrollspørsmål. Her kunne studentene løse oppgavesett og få kontinuerlig tilbakemelding på svarene sine når det gjaldt korrekthet. Avgitte svar ble ikke lagret da mønsteret kun var ment for studentene å teste egen kunnskap hvis ønskelig. Figur 2.4 Meny for Presentasjonsdelen Figur 2.4 viser menyen som ble presentert for studenter ved en forespørsel om presentasjon av et prosjekt av typen kontrollspørsmål. Brukeren ble presentert med tilgjengelige oppgavesett i form av klikkbare lenker. 17

18 Figur 2.5 Presentasjon av oppgave, kontrollspørsmålsmønsteret Figur 2.5 viser hvordan et spørsmål ble presentert i kontrollspørsmålsmønsteret. I spørsmålet som er avbildet i figuren har brukeren tre svaralternativer. Brukeren kunne velge det han mente var riktig for så å sjekke svaret og få kommentar på hvorvidt det var riktig eller ikke. Menyen oppe til høyre gjorde at brukeren kunne navigere mellom oppgavene. I tillegg var det valg for hjelp, som inneholdt e-post adresse til den ansvarlige for oppgavesettet, og en lenke som tok brukeren tilbake til menyen vist i Figur 2.4. Eksamensmønsteret skulle teste kunnskapsnivået hos studentene ved hjelp av en interaktiv prøve. For oppgavesett som benyttet dette mønsteret ble alle besvarelser lagret i databasen. En student kunne besvare ett oppgavesett kun en gang og det ble ikke gitt tilbakemelding etter avgitte svar. Studenten kunne fritt hoppe frem og tilbake mellom oppgavene i det valgte settet og besvare dem. Når brukeren var fornøyd med de svarene som var avgitt leverte brukeren inn en besvarelse. Oppgavesett av denne typen var tidsbegrenset. 18

19 Figur 2.6 Presentasjon av oppgave, eksamensmønsteret Figur 2.6 viser hvordan oppgaver ble presentert i eksamensmønsteret. Øverst på siden stod den tiden som gjensto før oppgavesettet måtte leveres. På linjen under sto brukernavnet til brukeren som var logget inn. Nederst på siden var det direkte lenker til de nummererte spørsmålene som lot brukeren hoppe frem og tilbake etter eget ønske. Helt nederst var det en knapp for å levere inn besvarelse og alle avgitte svar ble lagret i databasen Statistikkdelen Statistikkdelen av systemet hadde som formål å la brukeren hente ut statistikk over innleverte oppgaver. Bruker av denne komponenten ville være kursansvarlig eller undervisningsansvarlig som hadde interesse av å få en oversikt over innleverte besvarelser. Denne delen var i likhet med Presentasjonsdelen en ren webapplikasjon bygd opp av Java-klasser, Java servlets og JSP-sider. Java servlets behandlet forespørsler og sendte disse videre til Java-klassene som tok seg av uthenting fra databasen og beregning av statistikk. Til slutt tok JSP-sidene seg av presentasjon for brukeren. Komponenten fulgte også til en viss grad MVC2 modellen med en oppdeling av komponenten i modell, presentasjon og kontroll. 19

20 Som det ble tatt opp i forrige avsnitt var det bare oppgavesett av typen eksamen som lagret besvarelser i databasen. Det var derfor kun disse oppgavesettene det kunne hentes ut statistikk for. Når statistikk for et oppgavesett skulle vises ble alle besvarelser for dette settet hentet ut fra databasen for så å bli bearbeidet. Figur 2.7 Presentasjon av statistikk, helt oppgavesett Figur 2.7 viser den statistikken brukeren ble presentert med etter å ha valgt et oppgavesett. Øverst på siden kunne antall innleverte besvarelser leses av og sammenlagt hvor mange prosent rette svar som var avgitt. Nede på siden fulgte en liste med alle spørsmålene og hvor mange rette svar som var avgitt for hvert enkelt av dem. 20

21 Figur 2.8 Presentasjon av statistikk, en oppgave Figur 2.8 viser statistikken som ble presentert hvis brukeren valgte ett av spørsmålene. I så tilfelle ble det vist statistikk kun for dette spørsmålet. Spørsmålstekst og svartekst ble vist øverst på siden, mens brukerne og deres avgitte svar ble presentert i en liste lenger ned. Statistikkdelen var noe mangelfull i form av at den ikke ga noen samlet oversikt over alle besvarelser og brukergrensesnittet var rotete og uoversiktlig med dårlige navigasjonsmuligheter. 2.4 Utviklingsområder SYSTEKON v 2.0 var ment å skulle bli et fullverdig system for kontrollspørsmål og interaktive prøver som kunne brukes i undervisningssammenheng. Systemet hadde den grunnleggende funksjonaliteten som gjorde at det kunne brukes i en viss grad til sitt formål. I løpet av de siste to årene har systemet vært i bruk i flere kurs ved Universitetet i Bergen samtidig som det har vært under utvikling. Gjennom bruk og testing har det blitt funnet en del mangler ved systemet og områder som burde videreutvikles. Yngve Aas var klar over at systemet hadde mangler og beskrev noen områder som kunne utbedres i sin hovedoppgave. Det neste avsnittet tar for seg utvidelser som har dukket opp 21

22 etter at arbeidet med denne oppgaven startet og gir en kort beskrivelse av punkter som vil bli satt fokus på i arbeidet med det nye systemet, v Punkter for videreutvikling Da arbeidet med denne oppgaven startet ble systemet analysert, testet og tatt i bruk av personer som ikke hadde noe kjennskap til systemet fra før. Dette førte til at nye sider ved systemet som trengte utbedringer kom fram i lyset. Under følger en liste med punkter for videreutvikling: 1. Det gamle systemet var sterkt knyttet opp mot en XML-database av typen Xindice. I det opprinnelige systemet var drivere og metodekall hardkodet for dette databaseproduktet. Hvis man da ønsket å skifte type XML-database ville dette medføre omfattende arbeid og mye omskriving av kode. Det ville derfor være en bedre løsning om systemet ikke var så sterkt knyttet opp mot en spesiell type, men kunne benytte seg av ulike typer native XML-databaser. 2. I Yngve Aas sin oppgave ble strengere brukertilgang til databasen tatt opp som et område for videreutvikling. I det gamle systemet var det slik at en bruker av Oppgavebyggeren automatisk hadde tilgang til å editere alle prosjekter som lå i databasen uavhengig av om det var denne brukeren som eide prosjektet eller ikke. 3. Systemet burde ha funksjonalitet for å legge ut fasit etter en interaktiv prøve. Tilbakemeldinger fra brukere etterlyste en slik funksjon der de kunne gå inn å se hva som var riktige svar på oppgavesett de hadde besvart. I det gamle systemet fikk brukerne kun tilbakemelding på hvor mange rette svar de hadde avgitt, ikke noe om hva de hadde svart feil på. 4. Et annet punkt gjaldt Statistikkdelen av systemet. Denne komponenten virket uferdig og hadde flere mangler. Den statistikken som ble presentert var mangelfull og presentasjonen kunne bli bedre. I tillegg var brukergrensesnittet rotete med dårlig oversikt og dårlige navigasjonsmuligheter. 5. Systemet trengte forbedret sikkerhet i forbindelse med interaktive prøver. Eksamensmønsteret skal simulere en eksamenssituasjon og skal kunne være en del av grunnlaget for karaktersetting. Det vil derfor være viktig å hindre utnyttelse og uautorisert tilgang til resurser. 6. Brukervennligheten i alle delene av systemet kunne forbedres i form av bedre brukergrensesnitt, tilbakemeldinger til brukere og veiledning i bruk av komponentene. 7. Et siste punkt gjaldt funksjonaliteten for å kunne opprette oppgavesett automatisk på grunnlag av de data som allerede lå lagret i databasen. I det gamle systemet kunne man opprette spørsmål med brukervalgte verdier for kategori og vanskelighetsgrad. Det var også lagt opp til en enkel funksjon for å utføre søk i databasen basert på disse to parameterne. Men denne funksjonaliteten fungerte 22

23 ikke helt etter hensikten. Det var derfor ønsket at denne funksjonen skulle bli utviklet slik at den kunne benyttes slik den var ment. 2.5 Vurdering Dette kapittelet har beskrevet systemet slik det var før arbeidet med denne oppgaven startet. Kapittelet tok først for seg bakgrunnen for systemet for så å presentere systemet slik det fremsto etter arbeidet Yngve Aas hadde gjort med sin hovedoppgave. Systemet har blitt beskrevet del for del der funksjonalitet, virkemåte, dataflyt, mangler, begrensninger og områder for videreutvikling har blitt tatt opp. SYSTEKON v 2.0 var ment å skulle bli et fullverdig verktøy/hjelpemiddel til bruk i undervisningssammenheng som benyttet seg av flervalgs kontrollspørsmål. Systemet hadde den grunnleggende strukturen og funksjonaliteten som trengtes. Men som det kommer fram av dette kapittelet hadde systemet en del mangler som gjorde at det ikke kunne sies å være fullgodt. Dette gjaldt spesielt innenfor områdene brukervennlighet, brukertilgang, funksjonalitet og sikkerhet. De neste kapitlene beskriver SYSTEKON v 2.1, den nye versjonen av systemet. Her vil det nye systemet bli presentert og utvidelsene og løsningene vil bli nærmere beskrevet. 23

24 24

25 3 Analyse av systemkrav for SYSTEKON v Innledning Dette kapittelet beskriver og gir en analyse av systemkrav for det nye systemet SYSTEKON v 2.1. Analysen skal gi en oversikt over funksjonelle krav til systemet i form av brukstilfellediagrammer. I tillegg beskrives systemets sentrale funksjonalitet, begrensninger, mål og overordnede ikke-funksjonelle krav. 3.2 Aktører SYSTEKON har tre ulike aktører som oppfyller ulike brukerroller. Figur 3.1 illustrerer hvordan en bruker av systemet spesifiseres i de ulike rollene. Figur 3.1 Brukergrupper Student Løser oppgavesett gjennom bruk av Presentasjonsdelen. Undervisningsansvarlig Lager og publiserer oppgavesett ved bruk av Oppgavebygger. Faglig ansvarlig Henter statistikk over besvarelser gjennom bruk av Statistikkdelen. En person kan opptre i flere roller. Ofte vil undervisningsansvarlig og faglig ansvarlig være en og samme person. 3.3 Funksjonelle Krav Funksjonelle krav beskriver den funksjonaliteten det endelige systemet er forventet å tilby. I kapittel 1 ble målet med oppgaven beskrevet som å utvikle et fullverdig system for kontrollspørsmål og interaktive prøver som skal kunne brukes til sitt formål i undervisningssammenheng. Formålet med systemet er som tidligere nevnt tredelt: Formidle kunnskap til studenter. Teste kunnskapsnivå hos studentene. Identifisere problemområder i pensum. 25

26 Figur 3.2 Delsystemer i SYSTEKON De neste avsnittene vil beskrive funksjonelle krav i form av brukstilfellediagrammer for de ulike delsystemene som er vist i Figur 3.2. Figurene som illustrerer brukstilfeller i dette kapittelet er laget ved hjelp av UML-modellen. I figurene blir det benyttet to typer relasjoner: Extends, brukes når et brukstilfelle er en variasjon av et annet. Uses, brukes når et brukstilfelle krever at et annet brukstilfelle innlemmes i handlingen Oppgavebyggeren Oppgavebyggeren skal tilby funksjonalitet for å lage, administrere og publisere oppgavesett. I tillegg skal det være funksjonalitet for å generere fasit for oppgavesett av typen eksamen. Figur 3.3 viser undervisningsansvarlig som kan editere oppgavesett, gjøre dette tilgjengelig for presentasjon og generere fasit. All editering i databasen krever at brukeren av Oppgavebyggeren er autorisert og har tilgang til de aktuelle samlingene med prosjekter. 26

27 Figur 3.3 Brukstilfellediagram for Oppgavebygger Brukstilfelle: Editere oppgavesett Mening Forhåndskriterium Resultat Arbeidsflyt La undervisningsansvarlig lage et nytt oppgavesett eller editere et allerede eksisterende. Brukeren kan lagre og hente prosjekt til og fra filsystemet og XML-databasen. Ingen. Et prosjekt lagret i filsystemet i form av en XML-fil. Brukstilfellet starter når undervisningsansvarlig åpner Javaapplikasjonen Oppgavebyggeren. Brukeren kan starte et nytt prosjekt eller hente et allerede eksisterende prosjekt fra filsystemet eller databasen. Under følger en liste over de ulike nivåene i et prosjekt og de data som kan editeres i hvert tilfelle: Prosjekt - Navn på prosjekt - Valg av presentasjonsmønster - E-post til den ansvarlige Oppgavesett - Navn på oppgavesett - Tidsbegrensning for oppgavesett av typen eksamen Spørsmål - Navn på spørsmål - Sette vanskelighetsgrad og kategori 27

28 - Formatert spørsmålstekst Svar - Navn på svaralternativ - Formatert svartekst - Kommentar til svaralternativ - Poengsum - Korrekt eller ikke Undervisningsansvarlig lagrer så prosjektet til filsystemet i form av en XML-fil Brukstilfelle: Publisere oppgavesett Mening Forhåndskriterium Resultat Arbeidsflyt Gjøre oppgavesett tilgjengelig for presentasjon i Presentasjonsdelen. Bruker er autorisert for tilgang til databasen. Et åpent prosjekt i Oppgavebyggeren. Prosjekt blir lagret i databasen og oppgavesett blir tilgjengelig for presentasjon gjennom Presentasjonsdelen. Brukstilfellet starter når undervisningsansvarlig ber om å lagre et åpent prosjekt til databasen. Brukeren velger ønsket samlingen i databasen der prosjektet skal lagres. Systemet sørger for at prosjektet blir lagret Brukstilfelle: Generere fasit Mening Forhåndskriterium Resultat Arbeidsflyt La undervisningsansvarlig velge om fasit skal være tilgjengelig eller ikke for et oppgavesett av typen eksamen som er lagret i databasen. Bruker er autorisert for tilgang til databasen. Fasit blir gjort tilgjengelig eller fjernet for oppgavesett av typen eksamen i Presentasjonsdelen. Brukstilfellet starter når undervisningsansvarlig ber om å aksisere databasen for å gjøre fasit tilgjengelig. Brukeren velger ønsket prosjekt i databasen og systemet presenterer en meny over oppgavesett. Bruker gjør valg for hvilke oppgavesett fasit skal være tilgjengelig for og systemet lagrer endringer. 28

29 Brukstilfelle: Autorisere bruker Mening Forhåndskriterium Resultat Arbeidsflyt Autorisere bruker for å kontrollere tilgang til resurser. Bruker har brukernavn og passord og tilgang til systemet. Bruker er identifisert og autorisert for tilgang til den aktuelle resursen. Brukstilfellet starter når bruker gjør en forespørsel til systemet. Bruker blir bedt om brukernavn og passord, blir autentisert og en sesjon blir startet. Alle handlinger vil kreve at bruker er autorisert for tilgang til de aktuelle resursene Presentasjonsdelen Presentasjonsdelen skal tilby funksjonalitet for å publisere oppgavesett slik at de kan løses av studenter. Figur 3.4 viser at en student skal kunne velge oppgavesett for så å løse dette. Videre kan studenten velge å vise fasit for et gitt oppgavesett av typen eksamen. Begge brukstilfellene vil kreve at brukeren er autorisert og har tilgang til de aktuelle tjenestene på webtjeneren. Brukstilfellet Autorisere bruker er beskrevet i forrige avsnitt. Figur 3.4 Brukstilfellediagram for Presentasjonsdel 29

30 Brukstilfelle: Velge oppgavesett Mening Forhåndskriterium Resultat Arbeidsflyt La studenten velge ønsket oppgavesett som skal presenteres. Bruker er autorisert. Det valgte oppgavesettet presenteres på en slik måte at studenten kan løse det. Brukstilfellet starter når studenten gjør en forespørsel til systemet om å presentere et prosjekt. Bruker blir presentert med en liste over tilgjengelige oppgavesett i det aktuelle prosjektet. Brukeren gjør et valg og blir presentert med det aktuelle settet Brukstilfelle: Løse oppgavesett Mening Forhåndskriterium Resultat Arbeidsflyt Presentere studenten med et oppgavesett slik at det kan løses. Oppgavesettene blir presentert på ulike måter avhengig av om det er av typen eksamen eller kontrollspørsmål. Studenten er autorisert og har valgt oppgavesett. Studenten har løst oppgavesett og fått tilbakemelding på sine prestasjoner. Brukstilfellet starter når studenten har valgt oppgavesett. Oppgavesettet presenteres og lar brukeren jobbe seg gjennom spørsmål for spørsmål. Avhengig av type mønster vil brukeren få tilbakemelding underveis eller levere en samlet besvarelse til slutt Brukstilfelle: Levere besvarelse Mening Forhåndskriterium Resultat Arbeidsflyt La studenten levere en besvarelse på oppgavesett av typen eksamen. Bruker har jobbet seg gjennom et oppgavesett av typen eksamen. Besvarelse er levert og lagret i databasen. Studenten får tilbakemelding på sine prestasjoner i form av en poengsum. Brukstilfellet starter når studenten har jobbet seg gjennom et oppgavesett av typen eksamen og leverer inn besvarelse eller tiden for løsing av oppgavesettet har utløpt og systemet tvinger innlevering. Bruker får så tilbakemelding på sine prestasjoner. 30

31 Brukstilfelle: Vise fasit Mening Forhåndskriterium Resultat Arbeidsflyt La studenten se fasit for oppgavesett opp mot sin egen besvarelse. Bruker er autorisert og har besvart det aktuelle oppgavesettet. Fasit blir presentert sammen med brukerens besvarelse. Brukstilfellet starter når studenten gjør en forespørsel om visning av fasit til et oppgavesett fra meny. Fasit må på forhånd ha blitt gjort tilgjengelig av undervisningsansvarlig gjennom Oppgavebyggeren, se brukstilfelle i avsnitt Systemet genererer fasit for oppgavesettet og tar med brukerens avgitte svar i presentasjonen Statistikkdelen Statistikkdelen skal tilby funksjonalitet for å behandle innleverte besvarelser og hente ut informativ statstikk. Statistikken skal vises etter fastsatte mønstre og gi faglig ansvarlig god oversikt over innleverte besvarelser. Figur 3.5 viser at faglig ansvarlig har ett brukstilfelle for denne komponenten, nemlig å vise statistikk. Komponenten vil kreve at brukeren er autentisert som faglig ansvarlig og har tilgang til den aktuelle samlingen i databasen. Brukstilfellet Autorisere bruker er beskrevet i avsnitt Figur 3.5 Brukstilfellediagram for Statistikkdel 31

32 Brukstilfelle: Vise statistikk Mening Forhåndskriterium Resultat Arbeidsflyt La faglig ansvarlig hente ut statistikk over innleverte besvarelser for oppgavesett av typen eksamen. Bruker er autorisert for tilgang til komponenten. Statistikk for valgt oppgavesett blir presentert for brukeren. Brukstilfellet starter når faglig ansvarlig gjør en forespørsel om generering av statstikk for et oppgavesett av typen eksamen. Brukeren blir bedt om brukernavn og passord og blir autorisert. Systemet genererer statistikk og presenterer for brukeren etter tre ulike mønstre: - Oversikt over alle besvarelser og resultater samlet. - Oversikt over en enkelt students besvarelse. - Oversikt over alle avgitte svar for et enkelt spørsmål. Faglig ansvarlig navigerer i presentasjonen og viser ønsket statistikk. 3.4 Ikke-funksjonelle krav Dette avsnittet beskriver ikke-funksjonelle krav til systemet Brukervennlighet Systemets brukergrensesnitt skal være lett gjenkjennelig for brukere av vanlige Windows programmer når det gjelder Oppgavebyggeren og kjente webapplikasjoner når det gjelder Presentasjonsdelen og Statistikkdelen. Brukeren skal på en logisk måte komme frem til det resultatet han ønsker. Gode tilbakemeldinger til brukeren skal gjøre det enkelt å utføre de ønskede handlinger. Brukerne av systemet forventes kun å ha helt grunnleggende kjennskap til bruk av datamaskiner. Det vil ikke kreve noen opplæring på bruken av systemet da det skal være intuitivt og lett forståelig Sikkerhet Systemet skal ha streng brukerkontroll i alle komponenter for å hindre utnyttelse. Editering i databasen skal kun være mulig for brukere som har rettigheter til det aktuelle prosjektet. Oppgavesett av typen eksamen skal simulere en eksamenssituasjon og skal kunne benyttes som grunnlag for karaktersetting og vil derfor kreve funksjonalitet som kan hindre utnyttelse. 32

33 3.5 Sammendrag I dette kapittelet har det blitt identifisert tre ulike aktører som utfyller ulike roller i bruk av systemet, nemlig student, undervisningsansvarlig og faglig ansvarlig. SYSTEKON består av tre delsystemer, Oppgavebyggeren, Presentasjonsdelen og Statistikkdelen. Oppgavebyggeren skal la undervisningsansvarlig lage, administrere og publisere oppgavesett. Presentasjonsdelen skal la studenten løse oppgavesett presentert etter ulike mønstre med ulike formål. Eksamensmønsteret tester kunnskap hos studentene gjennom interaktive prøver og kontrollspørsmålsmønsteret formidler kunnskap gjennom kontrollspørsmål. Statistikkdelen skal la faglig ansvarlig hente statistikk over innleverte besvarelser av typen eksamen for å sjekke kunnskapsnivå og identifisere mulige problemområder i pensum. Alle deler av systemet krever autorisering av bruker for tilgang til resurser. 33

34 34

35 4 Gjennomgang av endringer i SYSTEKON v Innledning Navnet SYSTEKON er en forkortelse for system for kontrollspørsmål og er et beskrivende navn for systemet. Det nye systemet har beholdt navnet og fått et nytt versjonsnummer, SYSTEKON v 2.1. Den nye versjonen har den samme grunnleggende strukturen som den gamle hadde, men det har blitt rettet opp mangler, lagt til ny funksjonalitet og endret sikkerhetsaspekter når det gjelder brukertilgang til systemet og resurser. Dette kapittelet gir en beskrivelse av de endringer som er gjort i den nye versjonen og hvordan systemet virker sett fra brukernes ståsted. For de områdene av systemet som ikke er berørt av endringer henvises leseren til Yngve Aas sin hovedoppgave. Kapittelet starter med en grov oversikt over hele systemet for så å beskrive de tre komponentene hver for seg. Leseren henvises til kapittel 5 for nærmere beskrivelse av design og implementering av den funksjonaliteten som her kort beskrives og i tillegg andre områder som ikke blir tatt opp her. 4.2 Oversikt over systemet Systemet vil ha to typer klienter, en som bruker Java-applikasjonen Oppgavebyggeren for å lage, administrere og publisere oppgavesett, og en som bruker vanlig nettleser for å løse oppgaver eller hente ut statistikk over innleverte besvarelser. Presentasjonsdelen og Statistikkdelen av systemet befinner seg på en applikasjonstjener i form av en webapplikasjon. XML-databasen er uavhengig av denne webapplikasjonen og kan befinne seg på en hvilken som helst tjener. Oppgavebyggeren kommuniserer direkte med databasetjeneren, henter ut og lagrer data i form av XML. Klienter som løser oppgaver eller henter statistikk ved hjelp av en nettleser kommuniserer med webapplikasjonen på applikasjonstjeneren som igjen utfører operasjoner på databasetjeneren. 4.3 Oppgavebyggeren Formålet med Oppgavebyggeren er fortsatt det samme, nemlig å lage og administrere oppgavesett som publiseres på nett. Den nye versjonen er utbedret i form av ny funksjonalitet, endret brukergrensesnitt og bedre brukervennlighet. Mye av den grunnleggende funksjonaliteten er uforandret og er godt forklart i Yngve Aas sin hovedoppgave. Dette avsnittet vil derfor kun gi en gjennomgang av ny funksjonalitet og endringer som er gjort i den nye versjonen av Oppgavebyggeren. 35

36 Figur 4.1 Brukergrensesnittet til Oppgavebyggeren Figur 4.1 viser brukergrensesnittet til hovedvinduet i den nye versjonen av Oppgavebyggeren. Vi har en tredeling av grensesnittet der den venstre delen består av en trestruktur med noder som beskriver prosjektet. Et prosjekt består av fire typer noder: Prosjektnode Oppgavesettnode Spørsmålsnode Svarnode Den midtre delen er et visningsvindu for innholdet i den valgte noden, mens helt til høyre er det et knappepanel bestående av noen av de mest brukte funksjonene for editering av et prosjekt. Figur 4.2 Menyer Brukergrensesnittet er satt opp og organisert på en måte som gjør det intuitivt og oversiktlig. Funksjoner for nytt prosjekt, oppgavesett, spørsmål og svar i knappemenyen til høyre i skjermbildet er også tilgjengelig via menylinjen øverst i vinduet. Figur 4.2 viser hele menylinjen i Oppgavebyggeren med de funksjoner som er tilgjengelig derfra. Ved å 36

37 høyreklikke på en node blir brukeren presentert med en meny av tilgjengelige operasjoner for den aktuelle noden. Oppgavebyggeren har ny funksjonalitet for å publisere fasit for oppgaver av typen eksamen. Funksjonen er tilgjengelig gjennom menyvalget Show Answers i menyen File som vist i Figur 4.2. Denne funksjonen er uavhengig av prosjekter som allerede er åpne i applikasjonen og lar brukeren velge samling og prosjekt i databasen for så å få en oversikt over de ulike oppgavesettene. Her vil bruker kunne velge om fasit skal gjøres tilgjengelig for et gitt oppgavesett eller ikke, se Figur 4.3 for brukergrensesnitt. Figur 4.3 Brukergrensesnitt for publisering av fasit Når brukeren merker av for at fasit skal vises for et oppgavesett og lagrer endringer i databasen vil det i presentasjonen vises en lenke til fasit for dette oppgavesettet. Mer om hvilke endringer dette har medført i Presentasjonsdelen er beskrevet i neste avsnitt. 37

38 Figur 4.4 Brukergrensesnitt for editering av oppgavesett Figur 4.4 viser brukergrensesnittet for redigering av et oppgavesett i et prosjekt. For prosjekt av typen eksamen der besvarelser lagres i databasen vil man her kunne sette tidsbegrensning for hvor lang tid brukerne skal ha på å løse det aktuelle oppgavesettet. I det gamle systemet var dette hardkodet i JSP-filer i webapplikasjonen for Presentasjonsdelen. Den nye Oppgavebyggeren tilbyr også ny og forbedret funksjonalitet for å generere oppgavesett ut fra allerede eksisterende prosjekter som ligger i databasen. Denne funksjonen er tilgjengelig gjennom menyvalget Generate Subject i menyen Subject som er vist i Figur

39 Figur 4.5 Brukergrensesnitt for å generere oppgavesett Figur 4.5 viser brukergrensesnittet for å generere oppgavesett ut fra databasen. Basert på to stikkord, kategori og vanskelighetsgrad, gjøres det søk i databasen i en valgt samling og treffende spørsmålsnoder blir returnert. Ved å bekrefte oppgavene gjennom å klikke ok-knappen vil oppgavesettet bli lagt til prosjekttreet i hovedvinduet under det gjeldende prosjektet. Strengere brukertilgang til prosjekter som er lagret i databasen er en viktig utbedring som har kommet til. Dette innebærer at alle prosjektene som ligger i databasen ikke lenger er tilgjengelig for alle brukerne av Oppgavebyggeren. Sikkerhetsmessig er dette viktig da det vil hindre at hvem som helst kan editere andre sine prosjekter. Endringer som er gjort i forbindelse med strengere brukertilgang har ikke medført endring i brukergrensesnittet. En annen funksjon som har kommet til i den nye versjonen av Oppgavebyggeren er en hjelpefunksjon som veileder brukeren gjennom alle sider ved bruk av applikasjonen og tar for seg den funksjonaliteten som er tilgjengelig. Hjelpefunksjonen er tilgjengelig via menylinjen. 39

40 4.4 Presentasjonsdelen I den nye versjonen av systemet har Presentasjonsdelen fått ny funksjonalitet og et noe enklere og renere brukergrensesnitt. Presentasjonsdelen har to ulike presentasjonsmønstre, eksamensmønsteret og kontrollspørsmålsmønsteret. Som nevnt i innledningen til oppgaven er formålet med systemet å formidle og teste kunnskap hos studenter. Eksamensmønsteret tester kunnskapsnivå gjennom interaktive prøver som lagrer alle besvarelser og tilbyr statistikk til de ansvarlige. Kontrollspørsmålsmønsteret formidler kunnskap til studentene ved hjelp av oppgavesett der studentene får tilbakemelding kontinuerlig etter hvert som de jobber seg gjennom oppgavene. Dette avsnittet tar videre for seg de to presentasjonsmønstrene og beskriver den nye funksjonaliteten i hvert av tilfellene. Brukergrensesnittet vil bli beskrevet ved hjelp av figurer i form av skjermbilder og tilhørende forklaringer Eksamensmønsteret Eksamensmønsteret benytter seg av interaktive prøver som simulerer en vanlig eksamenssituasjon. Oppgavesettene kan kun løses en gang av hver bruker og er tidsbegrenset. Når brukeren er ferdig med sin besvarelse eller tiden har gått ut vil besvarelsen bli levert inn og lagret i databasen. Figur 4.6 Meny i eksamensmønsteret Eksamensmønsteret har fått ny funksjonalitet for å presentere fasit for oppgavesett. Ved hjelp av Oppgavebyggeren kan den ansvarlige for et prosjekt kople seg opp mot databasen og angi om det skal vises fasit for et gitt oppgavesett. Det vil være naturlig at fasit frigis for et oppgavesett først etter at fristen for den interaktive prøven har utgått og alle brukere har levert sin besvarelse. Av sikkerhetsmessige grunner vil en bruker som 40

Brukermanual for Quizbuilder

Brukermanual for Quizbuilder Brukermanual for Quizbuilder 1. juni 2010 Innhold 1 Installasjon av Quizbuilder 2 1.1 Installasjon fra Kildekode........................ 2 1.2 Installasjon fra Zip-fil.......................... 2 2 Quizbuilder

Detaljer

Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk

Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk BOKMÅL EKSAMEN I EMNET INF 112 Systemkonstruksjon Tirsdag 13. juni 2006 Tid: 09:00 14:00 Tillatte hjelpemidler:

Detaljer

Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk

Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk BOKMÅL EKSAMEN I EMNET INF 112 Systemkonstruksjon Torsdag 7. juni 2007 Tid: 09:00 12:00 Tillatte hjelpemidler:

Detaljer

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas Prosjekt nr. 2011 22 Testrapport Hovedprosjektets tittel Implementering av plugin og utvikling av wizard for Det Norske Veritas Prosjektdeltakere Magnus Strand Nekstad s156159 Jørgen Rønbeck s135779 Dato

Detaljer

SiteGen CMS. Innføringsmanual

SiteGen CMS. Innføringsmanual SiteGen CMS Innføringsmanual Copyright Barlind Solutions AS 2008 Hva er SiteGen CMS? SiteGen CMS er et såkalt content-management-system; eller med litt andre ord et publiseringssystem. Det kan brukes til

Detaljer

Testrapport. Studentevalueringssystem

Testrapport. Studentevalueringssystem Testrapport Studentevalueringssystem 1 Forord 1.2 Forord Dette prosjektet er et hovedprosjekt i data ved Høgskolen i Oslo, avdeling for ingeniørutdanning, og gjennomføres i samarbeid med Ingeniøravdeling

Detaljer

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni.

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni. KRAVSPESIFIKASJON Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni. Prosjektgruppe: 27 Prosjektmedlem: Ole Almenning Stenhaug Veileder.

Detaljer

BRUKERVEILEDNING AMESTO DOCARC DATO: 26.03.14

BRUKERVEILEDNING AMESTO DOCARC DATO: 26.03.14 BRUKERVEILEDNING AMESTO DOCARC DATO: 26.03.14 Innhold 1. Generelt... 3 2. DocArc Admin... 5 2.1 Rettigheter... 5 2.2 Definer ny strukturmal... 5 2.2.1 Opprett struktur... 5 2.2.2 Legg til mapper og undermapper...

Detaljer

InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby

InfoRed Publisering. - produktbeskrivelse.  TalkPool WebServices Postboks Åneby InfoRed Publisering - produktbeskrivelse www.talkpool.no TalkPool WebServices Postboks 90 1484 Åneby InfoRed Produktbeskrivelse 2 Sammendrag InfoRed Publisering er produktet for å administrere en hel informasjonstjeneste,

Detaljer

1. NetBeans IDE: Lage en enkel mobilapplikasjon

1. NetBeans IDE: Lage en enkel mobilapplikasjon Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag NetBeans IDE: Lage en enkel mobilapplikasjon Mildrid Ljosland/Lene Hoff 09.09.2008 Lærestoffet er utviklet for faget SO350D J2ME for programmering

Detaljer

Publiseringsløsning for internettsider

Publiseringsløsning for internettsider Publiseringsløsning for internettsider Hva er Edit? Edit er et verktøy for publisering og vedlikehold av nettsider. Tidligere har det å vedlikeholde en nettside vært en tungvinn prosess, men nå kan alle

Detaljer

En enkel lærerveiledning

En enkel lærerveiledning En enkel lærerveiledning ~ 1 ~ Innhold INNLEDNING... 3 Hva?... 3 Hvorfor?... 3 INN- og UTLOGGING... 4 Innlogging... 4 Utlogging... 5 Lærerinnlogging/-utlogging... 5 OUTLOOK / EPOST... 6 Skrive epost...

Detaljer

Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp

Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp { En selvstendig plattform som kan brukes til å formidle kurs på nett med dagsaktuell teknologi. Oppgave 5, av Fredrik Johnsen Oppgavestiller

Detaljer

Brukermanual. Studentevalueringssystem

Brukermanual. Studentevalueringssystem Brukermanual Studentevalueringssystem 1 Forord 1.1 Forord Denne brukermanualen innholder beskrivelse av systemets funksjonalitet og introduserer systemet for brukeren. Brukermanualen er delt inn i tre

Detaljer

Oversikt over flervalgstester på Ifi

Oversikt over flervalgstester på Ifi Oversikt over flervalgstester på Ifi Christian Kringstad Kielland christkk@ifi.uio.no 1. august 2003 Introduksjon Dette dokumentet beskriver hvordan systemet for flervalgstester på Ifi fungerer. Systemet

Detaljer

Generell brukerveiledning for Elevportalen

Generell brukerveiledning for Elevportalen Generell brukerveiledning for Elevportalen Denne elevportalen er best egnet i nettleseren Internett Explorer. Dersom du opplever kompatibilitets-problemer kan det skyldes at du bruker en annen nettleser.

Detaljer

Kom i gang. Nå er det enklere en noensinne å redigere hjemmesiden din med Plone CMS. 17. mars 2010

Kom i gang. Nå er det enklere en noensinne å redigere hjemmesiden din med Plone CMS. 17. mars 2010 Kom i gang Nå er det enklere en noensinne å redigere hjemmesiden din med Plone CMS. 17. mars 2010 Innholdsfortegnelse Introduksjon til Bedrift Online 4 Web-basert publiseringsverktøy 4 Hva du trenger 4

Detaljer

Brukerveiledning WordPress. Innlogging:

Brukerveiledning WordPress. Innlogging: Brukerveiledning WordPress Her er en liten guide for hjelpe deg gjennom det grunnleggende i Wordpress. Denne veilederen vil ta deg gjennom: Innlogging Lage en side Lage et innlegg Innlogging: For å logge

Detaljer

Testrapport for Sir Jerky Leap

Testrapport for Sir Jerky Leap Jasmine Garry (s135600) Line Sørensen (s135590) Fredrik Hoem Grelland (s135595) Tor Anders Gustavsen (s127668) 1 1. Forord Dette dokumentet inneholder informasjon og redegjøring av tester foretatt i forbindelse

Detaljer

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk Produktdokumentasjon Madison Møbler Administrasjonsside og Nettbutikk 1 1. Forord 1.1 Dokumentasjonen Dette er en teknisk dokumentasjon på produktet som er utviklet. Denne er tiltenkt personer med teknisk

Detaljer

Brukerveiledning for hjemmesider

Brukerveiledning for hjemmesider Hegra Idrettslag Brukerveiledning for hjemmesider En kort innføring for bidragsytere på www.hegrail.no Ivar Friheim 2009-05-18 Innhold Innledning... 3 Nyheter... 3 Sider... 3 Kalenderinnslag... 3 Pålogging...

Detaljer

Produktrapport. Produktrapport. Hjelpemiddel portal for Parkinsonforbundet

Produktrapport. Produktrapport. Hjelpemiddel portal for Parkinsonforbundet Produktrapport Hjelpemiddel portal for Parkinsonforbundet 1 Innhold: Forord ------------------------------------------------------------------------------------------------------2 Planlegging og arbeidsmetode

Detaljer

System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk

System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk System Dokumentasjon Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk System Dokumentsjon 23/04/2018 Systemutvikling og dokumentasjon/ia4412

Detaljer

Brukerveiledning for kurs

Brukerveiledning for kurs Brukerveiledning for kurs Innhold Dashbord... 3 Opprette kurs... 3 Legg til elever... 4 Alternativ 1... 5 Alternativ 2... 6 Lekseplanlegger... 6 Progresjon og statistikk... 9 Kapittelprøver... 10 Administrator...

Detaljer

KF Lokal personalhåndbok - brukerveiledning for redaktør

KF Lokal personalhåndbok - brukerveiledning for redaktør KF Lokal personalhåndbok - brukerveiledning for redaktør Innhold 1. KF Lokal personalhåndbok og KF Infoserie... 2 2 Din rolle - Redaktør... 4 3 Skriv lokal tekst... 4 4 Lag lenker i lokal tekst... 6 5.

Detaljer

NY PÅ NETT. Enkel tekstbehandling

NY PÅ NETT. Enkel tekstbehandling NY PÅ NETT Enkel tekstbehandling Innholdsfortegnelse Tekstbehandling... 3 Noen tips for tekstbehandling...3 Hvordan starte WordPad?... 4 Wordpad...4 Wordpad...5 Forflytte deg i dokumentet... 7 Skrive og

Detaljer

Forprosjektrapport Bacheloroppgave 2017

Forprosjektrapport Bacheloroppgave 2017 Forprosjektrapport Bacheloroppgave 2017 Chat Modul for Webnodes Content Management System Gruppe 32 Adam Asskali, Anmer Seif, Sara Khan 20.01.2017 Veileder G. Anthony Giannoumis Innholdsfortegnelse 1.Presentasjon

Detaljer

4.1. Kravspesifikasjon

4.1. Kravspesifikasjon 4.1. Kravspesifikasjon Dette delkapittelet beskriver nærgående alle deler av systemet, hvordan det er tenkt ferdigutviklet med fokus på oppdragsgivers ønsker. 4.1.1. Innledning Informasjon om hvordan kravspesifikasjonens

Detaljer

GrandView. Et dataprogram for samle, organisere og analysere mengder av ulike typer informasjon. Brukermanual

GrandView. Et dataprogram for samle, organisere og analysere mengder av ulike typer informasjon. Brukermanual GrandView Et dataprogram for samle, organisere og analysere mengder av ulike typer informasjon Brukermanual Forskningsprogrammet Concept, NTNU November 2017 1 «Forløperen til dette programmet var en enkel

Detaljer

INSPERA - brukerveiledning for student hjemmeeksamen

INSPERA - brukerveiledning for student hjemmeeksamen INSPERA - brukerveiledning for student hjemmeeksamen Oppdatert 20. januar 2015 Pålogging Du logger deg på via uia.inspera.no (med vanlig UiA-brukernavn og passord) 1 Din oversikt over prøver og eksamener

Detaljer

Kravspesifikasjon. Noark 5 grensesnitt. Hovedprosjekt informasjonsteknologi. Gruppe 31

Kravspesifikasjon. Noark 5 grensesnitt. Hovedprosjekt informasjonsteknologi. Gruppe 31 Kravspesifikasjon Noark 5 grensesnitt Hovedprosjekt informasjonsteknologi Gruppe 31 Forord Denne kravspesifikasjonen inneholder retningslinjer for oss og for det vi skal utvikle. Den inneholder funksjonelle

Detaljer

INF112 (Systemkonstruksjon) - Våren 2008 Prosjektoppgave - Del 2

INF112 (Systemkonstruksjon) - Våren 2008 Prosjektoppgave - Del 2 INF112 (Systemkonstruksjon) - Våren 2008 Prosjektoppgave - Del 2 Torill Hamre (kursansvarlig) Siv Midtun Hollup (admin.gruppeleder) Karianne Berg (gruppeleder) Bjørn Christian Sebak (gruppeleder) Institutt

Detaljer

Brukerdokumentasjon for LabOra portal - forfattere

Brukerdokumentasjon for LabOra portal - forfattere Brukerdokumentasjon for LabOra portal - forfattere Skin: Dnnbest-Grey-Skin1024 Skin: Metro7 Custom LabOra web-portal er et web-basert publiseringsprogram for publisering av informasjon på hjemmesider.

Detaljer

Oblig 5 Webutvikling. Av Thomas Gitlevaag

Oblig 5 Webutvikling. Av Thomas Gitlevaag Oblig 5 Webutvikling Av Thomas Gitlevaag For oppgave 1 og 2 skal dere levere en funksjonell webside på deres hjemmeområde. Dere skal også levere alle phps-filene slik at man for en hver side kan slenge

Detaljer

Brukermanual - Joomla. Kopiering av materiale fra denne Bonefish manualen for bruk annet sted er ikke tillatt uten avtale 2010 Bonefish.

Brukermanual - Joomla. Kopiering av materiale fra denne Bonefish manualen for bruk annet sted er ikke tillatt uten avtale 2010 Bonefish. Brukermanual - Joomla Bonefish brukermanual - Joomla Gratulerer med ny nettside fra Bonefish. Du er nå blitt eier og administrator for din egen nettside, noe som gir deg visse forpliktelser ovenfor din

Detaljer

Dokument 1 - Sammendrag

Dokument 1 - Sammendrag Dokument 1 - Sammendrag Automatnett - Nytt CMS-verktøy for Uno-X Automat Fakultet for teknologi, kunst og design Høgskolen i Oslo og Akershus, 2013 Innholdsfortegnelse Sammendrag 1 1. Innledning 1 2. Om

Detaljer

TESTRAPPORT - PRODSYS

TESTRAPPORT - PRODSYS TESTRAPPORT - PRODSYS PRODSYS-DATASYSTEM FOR ÅS PRODUKSJONSLAB AS GRUPPE 12 CHRISTOPHER CONRADI STEFFEN DIEDRICHSEN ROMAN KOVALENKO INFORMASJONSTEKNOLOGI, INGENIØRUTDANNINGEN, HØYSKOLEN I OSLO 1. FORORD

Detaljer

BRUKERMANUAL (versjon 1.0)

BRUKERMANUAL (versjon 1.0) BRUKERMANUAL (versjon 1.0) 1. Innlogging Du må ha en egen bruker for å kunne logge inn på nettsidene. Du logger inn ved å scrolle helt nederst på forsiden av Forbundet.no, til det svarte feltet, og trykke

Detaljer

Informasjonsportalen

Informasjonsportalen Brukermanual Informasjonsportalen Aksjeservice versjon 2.0 Aksjeservice AS Kolbergveien 20 3121 Tønsberg / Munkedamsveien 68 0270 Oslo Forord Aksjeservice er en løsningsleverandør for ikke-børsnoterte

Detaljer

Filbehandling og grunnleggende tekstbehandling

Filbehandling og grunnleggende tekstbehandling Filbehandling og grunnleggende tekstbehandling Første samling Irene Beyer Log Høsten 2012 IKT for tospråklig bachelor Grunnleggende ferdigheter i LK06 «Å kunne bruke digitale verktøy i norsk er nødvendig

Detaljer

Team2 Requirements & Design Document Værsystem

Team2 Requirements & Design Document Værsystem Requirements & Design Document Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk SRD 22/01/2018 Systemutvikling og dokumentasjon/ia4412

Detaljer

Manual for innlegging av standard sideinnhold og nyheter via «backend»

Manual for innlegging av standard sideinnhold og nyheter via «backend» Manual for innlegging av standard sideinnhold og nyheter via «backend» 23.3.2006 Utarbeidet av: 2 Innlogging og beskrivelse av hovedelement i «backend» For å få tilgang til redigeringsmodul velges følgende

Detaljer

Bachelorprosjekt 2015

Bachelorprosjekt 2015 Bachelorprosjekt 2015 Høgskolen i Oslo og Akershus Tam Ha (s171513) Arslan Yousaf (s189135) Gabriel Noraker Alfarrustad (s161910) Eivind Lund (s180381) Phillip Padiernos Næss (s162951) Forprosjekt Prosjektets

Detaljer

WordPress. Brukerveiledning. Kjære kunde. Innlogging:

WordPress. Brukerveiledning. Kjære kunde. Innlogging: Brukerveiledning WordPress Sist oppdatert: 26.02.2014 Kjære kunde Her er en liten guide for å hjelpe deg gjennom det grunnleggende i Wordpress. Denne veilederen vil ta deg gjennom: Innlogging - s.1 Kontrollpanel

Detaljer

Uansett hvilken håndbok du benytter vil fremgangsmåten være den samme. I denne veiledningen benytter vi personalhåndboken som eksempel.

Uansett hvilken håndbok du benytter vil fremgangsmåten være den samme. I denne veiledningen benytter vi personalhåndboken som eksempel. Velkommen som bruker av nettbaserte håndbøker fra Hovedorganisasjonen Virke. Våre nettbaserte håndbøker kan tilpasses din virksomhet. De er redigerbare, samtidig blir de automatisk oppdatert med nye lover

Detaljer

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Målform: Bokmål Eksamensdato: 16. mai 2012 Varighet/eksamenstid: 0900-1200 Emnekode: Emnenavn: LN513D/LO513D Webdesign Klasse(r): Studiepoeng:

Detaljer

Brukermanual for nettpublisering. frivilligsentral.no

Brukermanual for nettpublisering. frivilligsentral.no Brukermanual for nettpublisering frivilligsentral.no Innholdsfortegnelse Introduksjon 3 1 - Innlogging 4 1.1 - Logge inn 4 1.1 - Logge ut 4 2 - Grensesnitt 5 2.1 - Menyfelt 5 2.2-3 - Opprette, lagre og

Detaljer

Bytte til OneNote 2010

Bytte til OneNote 2010 I denne veiledningen Microsoft OneNote 2010 ser helt annerledes ut enn OneNote 2007, så vi har laget denne veiledningen for å gjøre det så enkelt som mulig for deg å lære forskjellene. Les videre for å

Detaljer

Kravspesifikasjon. Forord

Kravspesifikasjon. Forord Forord Kravspesifikasjonen skal gi en oversikt og forståelse over det planlagte systemets funksjonalitet. Dokumentet skal gi både utviklere og oppdragsgivere innblikk i hvordan og hva systemet skal levere.

Detaljer

RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING

RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING Prosjekt 18 Jørgen Mobekk Sørensen Morten Evje Tor Andreas Baakind Anders Gabrielsen Side 1 1 FORORD Dette dokumentet er brukerveiledningen, og skal være en veiledning

Detaljer

https://nhh.itslearning.com/

https://nhh.itslearning.com/ e-læringssystemet https://nhh.itslearning.com/ Sist oppdatert 08.09.2009 10:07 1 1. Hva er It s Learning? It's Learning er et e-læringssystem hvor du finner elektronisk informasjon om alle våre kurs/studier,

Detaljer

3.3 Case 3: Opprette en bruker Case 4: Endre en bruker... 8

3.3 Case 3: Opprette en bruker Case 4: Endre en bruker... 8 Testdokumentasjon 1 Forord Denne rapporten omhandler testingen av systemet. Rapporten er først og fremst beregnet på sensor og intern veileder ved Høgskolen i Oslo, men kan gjerne leses av andre som måtte

Detaljer

Tema: Fronterdokument

Tema: Fronterdokument Tema: Fronterdokument Fronter 91 Dette heftet er produsert av Fronter as www.fronter.com Heftet kan kun kopieres eller distribueres elektronisk ifølge kontrakt eller avtale med Nytt i volum 91 av dette

Detaljer

Brukerveiledning. Madison Møbler Nettbutikk

Brukerveiledning. Madison Møbler Nettbutikk Brukerveiledning Madison Møbler Nettbutikk 1 1. Forord 1.1 Produktet Produktet er i denne manualen nettbutikken www.madison-mobler.no. Dette er en nettbutikk som skal gi brukerne mulighet til å handle

Detaljer

KRAVSPESIFIKASJON. Gruppe 2. Hovedprosjekt, Høgskolen i Oslo og Akershus. Våren 2014 KRAVSPESIFIKASJON 1

KRAVSPESIFIKASJON. Gruppe 2. Hovedprosjekt, Høgskolen i Oslo og Akershus. Våren 2014 KRAVSPESIFIKASJON 1 KRAVSPESIFIKASJON Gruppe 2 Hovedprosjekt, Høgskolen i Oslo og Akershus Våren 2014 KRAVSPESIFIKASJON 1 CONTENTS 1. Forord... 3 2. Presentasjon... 3 2.1 Gruppens medlemmer... 3 2.2 Oppdragsgiver... 3 2.3

Detaljer

Brukermanual. www.bygdekvinnelaget.no

Brukermanual. www.bygdekvinnelaget.no Brukermanual www.bygdekvinnelaget.no Viktige endringer Nye Bygdekvinnelaget.no er lagt opp på en måte der brukere og redaktører står for innhold, mens systemet i enda større grad en tidligere står for

Detaljer

>> Fronter@NIH på 1 2 3 Studenter

>> Fronter@NIH på 1 2 3 Studenter >> Fronter@NIH på 1 2 3 Studenter Ved Norges idrettshøgskole, NIH bruker vi læringsplattformen Fronter i forbindelse med undervisningen. Denne korte veiledningen tar for seg de viktigste funksjonene for

Detaljer

3. Kravspesifikasjon. Experior - rich test editor for FitNesse -

3. Kravspesifikasjon. Experior - rich test editor for FitNesse - 3. Experior - rich test editor for FitNesse - 3.1. Forord Dette dokumentet inneholder krav til funksjonalitet i Experior og hvordan denne skal integreres inn i selve FitNesse. I tillegg spesifiseres krav

Detaljer

Lage klubbens webside i Rotary med verktøyet Webwiz 2.0

Lage klubbens webside i Rotary med verktøyet Webwiz 2.0 Lage klubbens webside i Rotary med verktøyet Webwiz 2.0 Versjon 1.0 av DICO 2250 25.04.2011 Det å lage en webside uten å ha kjennskap til dette fra før, kan virke vanskelig, men ikke fortvil. Det går alltid

Detaljer

FINANSREGNSKAP med IKT 7,5 sp (ØABED1000) BEDRIFTSØKONOMI I med IKT 10 sp (ØABED6000)

FINANSREGNSKAP med IKT 7,5 sp (ØABED1000) BEDRIFTSØKONOMI I med IKT 10 sp (ØABED6000) FINANSREGNSKAP med IKT 7,5 sp (ØABED1000) BEDRIFTSØKONOMI I med IKT 10 sp (ØABED6000) Orientering i forbindelse med PC-eksamen 27. november 2014 Alle oppmeldte studenter skal ta eksamen 27. november fra

Detaljer

INSPERA- brukerveiledning for student hjemmeeksamen i gruppe

INSPERA- brukerveiledning for student hjemmeeksamen i gruppe INSPERA- brukerveiledning for student hjemmeeksamen i gruppe Oppdatert 20. januar 2015 Pålogging Du logger deg på via uia.inspera.no (med vanlig UiA-brukernavn og passord) Du vil få melding om din nettleser

Detaljer

S y s t e m d o k u m e n t a s j o n

S y s t e m d o k u m e n t a s j o n S y s t e m d o k u m e n t a s j o n Monitorering av produksjonsløyper ved Nasjonalbiblioteket - Project BAKE Utarbeidet av: Einar Wågan Kristian Akerhei Studium: Informasjonssystemer Innlevert: 26.5.2015

Detaljer

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client. Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client. Studenter: Magnus Skomsøy Bae, Marius Eggen, Magnus Krane Klasse: 3ING, Systemutvikling Produserer redaksjonelle

Detaljer

WWW.POLARPRODUKSJON.NO

WWW.POLARPRODUKSJON.NO GUIDE RSHL.NO Av Fredrik Mediå Oppgraderingen av nettstedet RSHL.NO har ført til at det kan oppstå en del spørsmål og forvirringer rundt hvordan forskjellige elementer fungerer. Denne guiden skal fungere

Detaljer

Eksamen i Internetteknologi Fagkode: IVA1379

Eksamen i Internetteknologi Fagkode: IVA1379 Høgskolen i Narvik Side 1 av 5 Eksamen i Internetteknologi Fagkode: IVA1379 Tid: Mandag, 07.06.04, 9:00-12:00 Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler tillatt. Eksamen består av 4 oppgaver

Detaljer

Brukermanual for Questback

Brukermanual for Questback Brukermanual for Questback http://www.questback.no KA Kirkelig arbeidsgiver- og interesseorganisasjon Bruksområder for Questback Det nettbaserte dataverktøyet Questback har flere bruksområder som er interessante

Detaljer

Brukerveiledning for administrasjonen

Brukerveiledning for administrasjonen Brukerveiledning for administrasjonen Nedenfor finner du en brukerveiledning for barnehagenmin.no. Barnehagens admin-passord og brukernavn gir adgang til redigeringssidene. Passord må oppbevares på et

Detaljer

Hurtigstartveiledning

Hurtigstartveiledning Hurtigstartveiledning Microsoft OneNote 2013 ser annerledes ut enn tidligere versjoner, så vi har laget denne veiledningen for å hjelpe deg med å redusere læringskurven. Veksle mellom berøring og mus Hvis

Detaljer

Requirements & Design Document

Requirements & Design Document Requirements & Design Document Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk SRD 03/04/2018 Systemutvikling og dokumentasjon/ia4412

Detaljer

CabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA

CabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA CabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA Sist oppdatert 18.02.2010 INNHOLD INNHOLD... 1 HVA ER CABINWEB... 2 HVA KAN DU BRUKE CABINWEB TIL?... 3 HVA ER NYTT I CABINWEB VERSJON 2.0...

Detaljer

Veiledning for innlevering av masteroppgaver til biblioteket

Veiledning for innlevering av masteroppgaver til biblioteket Veiledning for innlevering av masteroppgaver til biblioteket Selvregistrering i Brage for studenter ved det Helsevitenskapelige fakultet Alle masteroppgaver - også de som ikke skal gjøres offentlig tilgjengelig

Detaljer

PROSESSDOKUMENTASJON

PROSESSDOKUMENTASJON PROSJEKT NR.: 10-30 Studieprogram: Anvendt Datateknologi Postadresse: Postboks 4 St. Olavs plass, 0130 Oslo Besøksadresse: Holbergs plass, Oslo TILGJENGELIGHET: Papir og elektronisk Telefon: 22 45 32 00

Detaljer

KOM I GANG MED WORDPRESS En enkel guide for å hjelpe deg gjennom det grunnleggende i Wordpress

KOM I GANG MED WORDPRESS En enkel guide for å hjelpe deg gjennom det grunnleggende i Wordpress KOM I GANG MED WORDPRESS En enkel guide for å hjelpe deg gjennom det grunnleggende i Wordpress Sist oppdatert 05.06.2015 Innholdsfortegnelse 1. Hva er Wordpress?... 3 2. Hvordan logger jeg inn i kontrollpanelet?...

Detaljer

Guide til system for flervalgsprøver

Guide til system for flervalgsprøver Guide til system for flervalgsprøver Systemet skal i utgangspunktet være selvforklarende, og brukere oppfordres til å klikke seg rundt og bli kjent med systemet på egen hånd. Det er allikevel laget en

Detaljer

Veiledning for innlevering av masteroppgaver til biblioteket Selvregistrering i Brage for studenter ved Humanistisk fakultet

Veiledning for innlevering av masteroppgaver til biblioteket Selvregistrering i Brage for studenter ved Humanistisk fakultet Veiledning for innlevering av masteroppgaver til biblioteket Selvregistrering i Brage for studenter ved Humanistisk fakultet Alle masteroppgaver - også de som ikke skal gjøres offentlig tilgjengelig -

Detaljer

Mamut Open Services. Mamut Kunnskapsserie. Kom i gang med Mamut Online Survey

Mamut Open Services. Mamut Kunnskapsserie. Kom i gang med Mamut Online Survey Mamut Open Services Mamut Kunnskapsserie Kom i gang med Mamut Online Survey Kom i gang med Mamut Online Survey Innhold MAMUT ONLINE SURVEY... 1 KOM I GANG MED MAMUT ONLINE SURVEY... 3 MAMUT-BRUKERE: OPPRETT

Detaljer

Systemadministrasjon i KF Infoserie en brukerveiledning for lokale administratorer

Systemadministrasjon i KF Infoserie en brukerveiledning for lokale administratorer Systemadministrasjon i KF Infoserie en brukerveiledning for lokale administratorer Dette er en brukerveiledning til systemadministrasjon i KF Infoserie. Her gjennomgår vi de forskjellige funksjonene som

Detaljer

Installere JBuilder Foundation i Windows XP

Installere JBuilder Foundation i Windows XP Installere JBuilder Foundation i Windows XP Installasjon av JBuilder Foundation på Windows (dekker her spesifikt fremgangen ved bruk av Microsoft Windows XP Professional, men det vil mest trolig ikke være

Detaljer

Denne rapporten er beregnet for dataansvarlig på Grefsenhjemmet, den som skal installere, vedlikeholde og modifisere systemet.

Denne rapporten er beregnet for dataansvarlig på Grefsenhjemmet, den som skal installere, vedlikeholde og modifisere systemet. Produktrapport Forord Denne rapporten er beregnet for dataansvarlig på Grefsenhjemmet, den som skal installere, vedlikeholde og modifisere systemet. Dataansvarlig eller supporter trenger informasjon om

Detaljer

Veiledning for innlevering av masteroppgaver til biblioteket Selvregistrering i Brage for studenter ved Humanistisk fakultet

Veiledning for innlevering av masteroppgaver til biblioteket Selvregistrering i Brage for studenter ved Humanistisk fakultet Veiledning for innlevering av masteroppgaver til biblioteket Selvregistrering i Brage for studenter ved Humanistisk fakultet Alle masteroppgaver - også de som ikke skal gjøres offentlig tilgjengelig -

Detaljer

Bruksanvisning for administrasjon av www.lillehammerfk.no

Bruksanvisning for administrasjon av www.lillehammerfk.no Bruksanvisning for administrasjon av www.lillehammerfk.no Målet med lillehammerfk.no er å være en levende nettside for hele klubben. For å få til det, må de enkelte lagene selv legge til innhold på nettsiden.

Detaljer

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus Forprosjektrapport Gruppe 2 Hovedprosjekt 2014, Høgskolen i Oslo og Akershus 1 INNHOLD 2 Presentasjon... 2 2.1 Gruppen medlemmer... 2 2.2 Oppgave... 2 2.3 Oppdragsgiver... 2 2.4 Veileder... 2 3 Sammendrag...

Detaljer

Bruk av OpenOffice.org 3 Writer

Bruk av OpenOffice.org 3 Writer Bruk av OpenOffice.org 3 Writer OpenOffice.org 3 er et gratis og bra alternativ til Microsoft Office (Word, Excel, Power Point osv.). 1 Oppstart av OpenOffice.org Trykk på Start etterfulgt av Programmer

Detaljer

Komme i gang med Skoleportalen

Komme i gang med Skoleportalen Generell brukerveiledning for Elevportalen Denne elevportalen er best egnet i nettleseren Internett Explorer. Dersom du opplever kompatibilitets-problemer kan det skyldes at du bruker en annen nettleser.

Detaljer

SKY.FGDO.no. Brukerhåndbok for SKY lagringsløsning V1.2. Embetsmenn i Storlosje/Grunnlosje

SKY.FGDO.no. Brukerhåndbok for SKY lagringsløsning V1.2. Embetsmenn i Storlosje/Grunnlosje SKY.FGDO.no Brukerhåndbok for SKY lagringsløsning V1.2 Embetsmenn i Storlosje/Grunnlosje Innhold: Retningslinjer for bruk av FGDO SKY lagrings system... 2 Logg deg på... 3 Hovedbildet... 4 Knapper og innstillinger...

Detaljer

Brukerveiledning. Madison Møbler Administrasjonsside

Brukerveiledning. Madison Møbler Administrasjonsside Brukerveiledning Madison Møbler Administrasjonsside 1 1. Forord 1.1 Produktet Produktet blir konstruert som et nytt produkt da kunde/bruker ikke har noe eksisterende løsning, derfor er dette den nåværende

Detaljer

Veiledning for innlevering av masteroppgaver til biblioteket

Veiledning for innlevering av masteroppgaver til biblioteket Veiledning for innlevering av masteroppgaver til biblioteket Selvregistrering i Brage for studenter ved det Helsevitenskapelige fakultet Alle masteroppgaver - også de som ikke skal gjøres offentlig tilgjengelig

Detaljer

BRUKERVEILEDNING TIL MAGNORMOEN INDUSTRIOMRÅDE OG GAUSTADVEGEN INDUSTRIOMRÅDES HJEMMESIDER:

BRUKERVEILEDNING TIL MAGNORMOEN INDUSTRIOMRÅDE OG GAUSTADVEGEN INDUSTRIOMRÅDES HJEMMESIDER: BRUKERVEILEDNING TIL MAGNORMOEN INDUSTRIOMRÅDE OG GAUSTADVEGEN INDUSTRIOMRÅDES HJEMMESIDER: http://www.magnormoen.no/ og http://www.gaustadvegen.no/ Utarbeidet av Solveig Hem Sørli og Arne Sørli Side 1

Detaljer

Læreplan i informasjonsteknologi - programfag i studiespesialiserende utdanningsprogram

Læreplan i informasjonsteknologi - programfag i studiespesialiserende utdanningsprogram Læreplan i informasjonsteknologi - programfag i studiespesialiserende utdanningsprogram Fastsatt som forskrift av Utdanningsdirektoratet 3. april 2006 etter delegasjon i brev 26. september 2005 fra Utdannings-

Detaljer

4. Installasjonsveiledning. Experior - rich test editor for FitNesse -

4. Installasjonsveiledning. Experior - rich test editor for FitNesse - 4. Experior - rich test editor for FitNesse - 4.1. Forord Denne rapporten inneholder installasjonsveiledning for Experior. Experior er tilpasset for installasjon i oppdragsgivers utviklingsmiljø. Det er

Detaljer

Vortex og redigering av semestersider for kurs

Vortex og redigering av semestersider for kurs Vortex og redigering av semestersider for kurs 1. Generelt om oppbygningen av systemet Som i andre datasystemer finnes informasjonen i Vortex i et system av mapper. Systemet kan beskrives hierarkisk eller

Detaljer

Kravspesifikasjon. Forord

Kravspesifikasjon. Forord Kravspesifikasjon Forord Kravspesifikasjonen skal beskrive applikasjonens funksjonalitet og betingelsene som oppdragsgiver krever. Det skal også hjelpe utviklerne med å begrense applikasjonen slik at den

Detaljer

Brukerveiledning for student skoleeksamen HIST Oppdatert 27. oktober 2014

Brukerveiledning for student skoleeksamen HIST Oppdatert 27. oktober 2014 Brukerveiledning for student skoleeksamen HIST Oppdatert 27. oktober 2014 1 Innhold Innledning Pålogging Din oversikt over prøver og eksamener Valg av språk og skriftstørrelse m.m Besvare eksamen med sikker

Detaljer

Brukerveiledning. for student hjemmeeksamen

Brukerveiledning. for student hjemmeeksamen Brukerveiledning for student hjemmeeksamen Oppdatert 27. mars 2015 1 Innhold Innledning Pålogging Godkjente nettlesere Din oversikt over prøver og eksamener Gjennomføre eksamen Navigere i eksamensoppgaven

Detaljer

FORPROSJEKT KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK

FORPROSJEKT KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK 2017 FORPROSJEKT BACHELOROPPGAVE 2017 KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK PRESENTASJON OPPGAVE: Oppgaven er å lage en webapplikasjon som kan hjelpe bachelor

Detaljer

Java fra Eclipse til Evalanche

Java fra Eclipse til Evalanche Java fra Eclipse til Evalanche Dette er en veiledning for deg som lurer på hvordan du skal overføre (eller sende inn) java-filer fra et prosjekt i Eclipse til Evalanche. Nyere versjon ligger her: http://bit.ly/1e8yjji

Detaljer

Kravspesifikasjon MetaView

Kravspesifikasjon MetaView Kravspesifikasjon MetaView BACHELOROPPGAVE VÅREN 2014 1. Presentasjon Tittel: MetaView Oppgave: Lage en applikasjon og api som skal kommunisere med MetaVision slik at det skal bli enklere for leger og

Detaljer

Memoz brukerveiledning

Memoz brukerveiledning Memoz brukerveiledning http://memoz.hib.no Pålogging...1 Oversikt...2 Profilside...2 Inne i en memoz...3 Legg til ting...3 Tekstboks...3 Rediger og flytte på en boks...4 Bildeboks...5 Videoboks...7 HTML-boks...7

Detaljer

Kravspesifikasjon. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23

Kravspesifikasjon. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23 Utvikling av moduler til CMS for bonefish.no Gruppe 08-23 Kravspesifikasjon for hovedprosjektet utvikling av moduler til CMS for bonefish.no ved Høgskolen i Oslo, avdeling for Ingeniørutdanning våren 2008.

Detaljer

Side 1. Sniggabo CMS brukermanual rev. 2

Side 1. Sniggabo CMS brukermanual rev. 2 Side 1 Sniggabo CMS brukermanual rev. 2 INNHOLDSFORTEGNELSE Logg inn... 3 Menylinje... 3 Artikkelliste... 4 Ny artikkel... 5 Aktiviteter... 8 Rediger aktivitet... 9 Dokumenter... 9 Nytt dokument... 10

Detaljer