digital oppmøteregistrering med strekkode i Fagpersonweb

«Kravspesifikasjon»
digital oppmøteregistrering
med strekkode i
Fagpersonweb
Utformet i møte 16.6.15
Deltakere: Pål Erik Megaard, Michael Schøyen
Grude, Kine Veronica Lund, Adelheid
Mortensen Huuse
Sist endret: 2.7.15, AMH
1
1 Introduksjon
En første versjon av digital oppmøteregistrering har blitt satt i produksjon i en første utgave av ny
Fagpersonweb. Denne funksjonaliteten har blitt spesifisert ut fra UiOs behov og er foreløpig kun i
bruk ved UiO, men testes ved både UiB, HiOA og HBV.
Løsningen som er utviklet og satt i produksjon er først og fremst utviklet med tanke på
oppmøteregistrering av studenter i mindre grupper. Fagpersonweb henter data fra
undervisningsaktiviteter i FS og fra UiOs timeplanleggingssystem (TP), hvor TP-data er viktigst.
For at andre læresteder skal kunne ta i bruk løsningen, må det utvikles slik at data i FS er
primærkilden for oppmøteregistreringen i Fagpersonweb. Det kan ikke settes opp overføring til alle
timeplansystemer som brukes i sektoren på nåværende tidspunkt
Oppmøteregistrering på fellesaktiviteter ved bruk av kortleser og strekkode vil ta utgangspunkt i den
funksjonaliteten som allerede er satt i produksjon. Men noen endringer vil måtte gjøres med
uttrekket fra FS, og kanskje også i FSklienten, for at Fagpersonweb skal kunne fange opp studenter
som deltar på fellesaktiviteter.
Masseregistrering av oppmøte ved bruk av strekkoder og kortleser er ønsket av flere læresteder enn
UiO. I første omgang vil løsningen kun settes i produksjon ved UiO og være laget etter deres
spesifikasjoner, men det er viktig at funksjonaliteten ikke låses på en slik måte at det vil være
vanskelig å oppskalere.
Det er først og fremst endringene som må lages for at oppmøteregistrering med kortleser og
strekkode skal fungere som blir spesifisert i dette dokumentet. Eksisterende oppmøteregistrering i
Fagpersonweb er dokumentert i egen teknisk dokumentasjon,
https://www.fellesstudentsystem.no/dokumentasjon/teknisk/fsws-dok/oppmoteregistrering.html
2 Fokusområde for løsning
I første omgang skal det lages en enkel løsning for masseregistrering av studenter på
fellesforelesninger med kortleser og strekkode med utgangspunkt i den kortleserløsningen som UiO
har anskaffet. Løsningen skal settes opp fra og brukes fra Fagpersonweb.
3 Brukere
Det er tre typer brukere av applikasjonen:



Fagpersoner (primærbruker av Fagpersonweb)
Administrativt ansatte (kan også ha roller i FS som gjør at de skal kunne logge inn i
Fagpersonweb)
Studenter (registrere oppmøte selv ved bruk av kort)
På gruppeundervisning registrerer fagpersonen selv oppmøtte studenter i Fagpersonweb.
Ved store forelesninger vil det i stor grad være administrativt ansatte som setter opp
kortleserløsningen og tar seg av oppmøteregistreringen.
2
4 Krav til løsning for at registrering av oppmøte med kortleser skal
kunne tas i bruk
Krav til første versjon:














Må: Fagpersonweb skal automatisk settes opp til fagpersonens målform (språk som
personen skal tilskrives på registrert i FS) etter pålogging. Språket skal kunne endres i
webapplikasjonen.
Må: Løsningen skal fungere for fellesaktiviteter (forelesninger og lignende)
Må: Studenter tilknyttet fellesaktiviteter skal hentes opp på bakgrunn av
undervisningsopptak (de skal ikke være tilknyttet undervisningsaktiviteten direkte)
Må: Løsningen skal fungere både for fellesaktiviteter og undervisningsaktiviteter i mindre
grupper
Må: Oppmøteregistrering med kortleser må aktivt settes i gang fra fagpersonweb på den
aktuelle undervisningsaktiviteten
Må: Det må være enkelt å finne fram til korrekt aktivitet og sette opp bruk av kortleser fra
Fagpersonweb
Må: Samme person skal kunne være pålogget fagpersonweb på flere digitale enheter
samtidig.
Må: Flere personer skal kunne være pålogget samme aktivitet i Fagpersonweb samtidig
Må: Manuell registrering av studenter på aktiviteten skal kunne foregå samtidig som
kortleserregistering pågår
Må: Applikasjonen og alle tekster skal finnes på bokmål, nynorsk og engelsk
Må: Visningsvindu som studentene ser informasjon om status for registreringen sin når de
registrerer kortet sitt på kortleseren
Ønskelig: Registreringen med kortleser skal logges i FS med egen id (slik at det er mulig å se
forskjell på hva som er manuelt registrert i Fagpersonweb og hva som er registrert med
kortleser)
Ønskelig: Manuell registrering i Fagpersonweb skal logges
Ønskelig: Test ved oppsett av kortleser mot Fagpersonweb, slik at den som setter opp
oppmøteregistreringen (fagperson, administrativt ansatt) vet når kortleseren er klar til bruk
5 Roller
Fagpersonweb henter personer og personroller på flere forskjellige måter, knyttet til ulike aspekter
som sted, emne, undervisning og vurderinger. Rollene kan registreres flere steder i FS.
For å kunne registrere oppmøte gjelder følgende:



Fagpersonen eller den administrativt ansatte må ha en aktiv rolle tilknyttet ett emne,
undervisningsenhet og/eller undervisning i den aktuelle perioden
Fagpersonen som ikke er direkte tilknyttet undervisningsaktivitet/timeplan må være
tilknyttet en rolle med IMSkode 2,5 eller 7 for å kunne søke opp timeplanalktiviteter i FS
Personen og rollen må være tilknyttet enten:
3
o
Emnet, med en aktiv rolleinnenfor undervisningsperioden med IMS-kode 2, 5 eller 7.
Med en rolle på emnenivå vil alle aktiviteter på emnet kunne søkes opp og vises i
Fagpersonweb.
o Undervisningsenheten med en aktiv rolle innenfor undervisningsperioden. Med en
rolle på emnenivå vil alle aktiviteter på emnet kunne søkes opp og vises i
Fagpersonweb.
o Direkte på undervisningsaktiviteten/timeplan for å kunne gjøre frammøteregistrering
på gruppe- og seminarundervisning (som krever at studentene er direkte påmeldt
aktiviteten)
 Dersom fagperson ikke er tilknyttet et undplanløpenr (lik 0), skal
vedkommende kunne se alle timeplanene på aktiviteten vedkommende har
en aktiv rolle registrert
6 Tid
Fagspersonweb er termininndelt, og dette er hardkodet i applikasjonen. Aktivitetene tolkes inn i
terminene satt i applikasjonen.
Terminene er satt som følger:

Høst: 01.08 til 31.01.

Vår: 01.01 til 31.07.
7 Tekster
Tekstene lages i selve applikasjonen, på samme måte som de andre webapplikasjonene som er
skrevet om til FUN-malen.
Alle tekster skal finnes i bokmål, nynorsk og engelsk versjon. Framvisning av språk i applikasjonen
avhenger av hvilken målform fagpersonen er registrert med i FS. Språk kan også endres ved
innlogging i webapplikasjonen.
Forslag til tekster kommer etter hvert som det jobbes med utvikling av applikasjonen.
8 Funksjoner i applikasjonen
8.1 Innlogging
Fagpersonen eller den administrativt ansatte logger seg på applikasjonen selv på web.
Vedkommende må være registrert i FS med en rolle som gjør at det er mulig å logge seg inn i
applikasjonen.
1. Fagperson starter applikasjon / åpner webside
2. Fagpersonen logger inn, enten via Feide (eller ID-porten på sikt)
3. Fagpersonen skal kunne kunne være pålogget fagpersonweb på flere digitale enheter
samtidig
4
8.2 Krav til undervisningsaktiviteter
Kravene som tidligere spesifisert for frammøteregistrering av gruppeaktiviteter gjelder fortsatt og
videreføres for frammøteregistrering med kortleser.
For at applikasjonen skal kunne brukes av andre læresteder, som ikke bruker TP, må det være krav til
at det er registrert timeplan på undervisningsaktiviteten. Informasjonen som ligger på timeplanen er
grunnlagsdata for Fagpersonweb. Dette må enten registreres og oppdateres manuelt i FS, eller
overføres fra lærestedets timeplanleggingssystem.
Det skilles mellom fellesaktiviteter og gruppeaktiviteter:


Fellesaktiviteter som forelesninger og lignende angis med en kode for Undervisningsform
hvor det er satt J i feltet Fellesaktivitet. Feltet kan overstyres direkte i bildet
Undervisningsaktivitet samlebilde, under Hele. På fellesaktiviteter er ikke studentene direkte
påmeldt aktiviteten. Alle som er undervisningsmeldt til emnet i terminen, kan delta på
fellesaktiviteten.
Gruppeaktiviteter er aktiviteter med Partinr. Studentene må være plassert direkte på
partiene. Feltet Fellesaktivitet i Undervisningsform må ha verdi ulik J
8.3 Lete opp undervisningsaktivitet
For å registrere oppmøte må «Registrer oppmøte» velges i venstremenyen i applikasjonen.
Dagens aktiviteter hvor vedkommende er tilknyttet timeplan vises i bildet. Andre aktiviteter må
hentes i kalenderen eller ved å filtrere aktivitetene.
Når fagpersonen har funnet aktiviteten velges «Registrer oppmøte» for å komme til
oppmøteregistreringen.
8.4 Sette opp registering med kortleser
Kortleser1 må være tilknyttet en digital enhet via USB-porten og den digitale enheten må kunne tolke
kortleseren som et tastatur.
Ved å trykke på knapp «Registrer med kortleser»2 på aktiviteten angis det at oppmøteregistrering
skal skje via kortleser.
8.5 Registrering med kortleser
Når registrering med kortleser er valgt og satt opp, vises et eget view på skjermen til maskinen hvor
Fagperson er satt opp med kortleser.
Denne visningen er for studentene som skal registrere seg. Språket på teksten i visningen er valgt ut
fra fagpersonens valgte målform i Fagpersonweb. Målformen må manuelt endres av innlogget
fagperson dersom en annen målform egner seg bedre for studentene som skal registrere seg.
Det kan også tenkes at det alltid bør vises en tilsvarende tekst på engelsk under teksten på
bokmål/nynorsk. Dette kan vurderes nærmere under utviklingen.
1
Kortleseren som er testet er Zebex Z-3100 Magic C USB Handheld CCD Skanner, kjøpt på Clas Ohlson for ca.
300 kr.
2
Teksten er kun et forslag
5
Tekst som vises på skjermen:
Les av studentkortet ditt på kortleseren3
Kvitteringsmelding ved avlesning av kort:

Ved godkjent avlesning:
Fornavn er registrert med oppmøte på emnekode, emnenavn, undervisningsaktivitetsnavn4

Ved avvist registrering:
o Du er ikke registrert med undervisningsopptak på dette emnet, ta kontakt med den
som administrerer oppmøtet for denne undervisningsaktiviteten (eventuelt navn på
emnet og aktivitet)5
o Kan ikke lese kort, ta kontakt med den som administrerer oppmøtet for denne
undervisningsaktiviteten (eventuelt navn på emnet og aktivitet)6
Kvitteringsteksten skal vises i 3 sekunder, eller til neste student har registrert seg på kortleseren.
Alle tekster skal finnes på bokmål, nynorsk og engelsk.
Dersom noen registrerer seg flere ganger på samme timeplanaktivitet kommer følgende melding:
Fornavn er allerede registrert med oppmøte på denne undervisningsaktiviteten.7
Hvem kan registrere seg:


Ved fellesaktivitet; kun studenter som har undervisningsopptak til emnet gjeldende termin
kan registrere oppmøte på aktiviteten.
Ved undervisningsaktivitet med partinummer skal studenten i utgangspunktet være
registrert på partiet. Kun studenter registrert direkte på partiet kan registrere seg direkte på
kortleseren.
Oppmøte kan registreres manuelt i fagpersonweb dersom studenten er undervisningsmeldt
til emnet, men ikke til den gjeldende aktiviteten.
Studenter uten undervisningsopptak får ikke registrert oppmøte i Fagpersonweb.
Sjekk av kort mot FS:
Kortnummeret på kortet som leses av på kortleseren må være registrert som studentkortnummer i
FS. Studentkortnummer må derfor være registrert i FS, for at oppmøteregistrering med kortleser skal
kunne fungere.
3
Teksten er kun et forslag
Teksten er kun et forslag
5
Teksten er kun et forslag
6
Teksten er kun et forslag
7
Teksten er kun et forslag
4
6
8.6 Manuell registrering av oppmøte
Det skal være mulig å følge med på oppmøteregistreringen og manuelt legge inn studenter som har
glemt studentkortet sitt el. samtidig som oppmøteregistrering med kort foregår.
Dette betyr at flere personer må kunne være pålogget og administrere den samme aktiviteten
samtidig. Samme person skal også kunne være pålogget fagpersonweb på flere digitale enheter
samtidig.
Visning over registrerte studenter vises på samme måte som når man manuelt registrerer oppmøte i
applikasjonen. En knapp for å oppdatere visningen skal ligge på aktiviteten, slik at det er mulig å få
oppdatert oversikten over hvem som er påmeldt kontinuerlig i prosessen (knapp: Oppdater siden).
Manuell registrering av oppmøte kan også gjøres i bildet Fremmøte på undervisning i FSklienten.
Men det er lagt opp til at registreringen først og fremst skal gjøres direkte i Fagpersonweb, og
registreringen i applikasjonen er også mye enklere enn i FSklienten.
8.7 Logging av oppmøte
Følgende skal logges på oppmøtet i FS:
Om oppmøtet er registrert av:



Studenten selv med kortleser
Manuelt av fagperson/administrativt ansatt i Fagpersonweb
Manuelt direkte i FS
Klokkeslett for registrering skal logges. Dette må ikke være på plass for å sette første versjon av
oppmøteregistrering med kortleser i produksjon.
Logging av disse opplysningene vil kreve endringer i FSklienten/tabeller i basen.
Inntil nye loggfelt er på plass, legges en merknad om at oppmøtet er registrert med kortleser i
merknadsfeltet i oppmøtebildet (UNDFREMOTESTUDENT, MERKNADTEKST).
8.8 Kvitteringsepost
Oppmøteregistrering med kort utløser en kvitteringsepost til studenten. Disse tekstene er allerede
utformet, men må tilpasses oppmøteregistrering med kortleser.
Til studenten (eksisterende tekst):

New attendance registered
The following attendance is registered for you:
AMH-EXFAC 2-1: Gruppeundervisning, Day of attendance: 22.06.2015. Note: Lagret med
strekkode.
If there are any questions about this, please contact your teacher or the student office.
Manuell sletting av oppmøte i FS utløser også en kvitteringsepost (eksisterende tekst):
7

Oppmøte slettet
Du har tidligere hatt følgende oppmøte registrert, men det er nå slettet:
AMH-EXFAC 2-1: Gruppeundervisning, Frammøtedato: 22.06.2015. Merknad: Lagret med
strekkode.
Hvis det er noen spørsmål om dette, ta kontakt med læreren din eller studieadministrasjonen.
Når oppmøte vises i StudentWeb (v3.2) bør det komme med i kvitteringsteksten at oversikt over
registrert oppmøte finnes i StudentWeb.
Fagpersoner får ingen kvittering på epost. Oversikt over hvem som har blitt registrert finnes i
Fagpersonweb og i FS.
8.9 Ønsker til FSklienten:





Logging av hvem som har registrert oppmøte; fagperson manuelt i Fagpersonweb, student
med kortleser, administrativt ansatt i FS-klienten
Loggfelt for registrering av tidspunkt, klokkeslett for registrering av oppmøte (manuelt i
Fagpersonweb eller med kortleser)
Loggbilde for oppmøtreregistrering, slik at endringer kan spores
Sletting av eksamensmeldinger via rutine dersom manglende oppmøte.
Manglende oppmøte kan innebære flere forskjellige ting; manglende oppmøte første gang,
manglende oppmøte i prosent (antall ganger eller antall timer). Dette må spesifiseres
nærmere, og det må også tas høyde for at det skal kunne skaleres til andre institusjoners
behov.
Knytte oppmøteregistrering og obligatoriske aktiviteter
(vurderingskombinasjoner/vurderingsenheter) nærmere sammen, slik at det kan lages
automatikk i kontrollene mellom krav til oppmøte og faktisk oppmøte.
9 Tilbakemeldinger
8