Uniq.Survey-Xact.DK Vejledning Rambøll Management Olof Palmes Allé 20 DK-8200 Århus N Denmark Tlf: 8944 7800 www.ramboll-management.dk
TU1.UT TUIndledningUT TU2.UT TUKlargøring TU3.UT TUOprettelse TU4.UT TURapporterUT TU5.UT TUNIQ Indholdsfortegnelse 1 af målinger med UNIQ LøkkerUT 1 TU2.1UT TUOprettelse af SurveyXact skabelonut 1 af Xact målingerut 10 13 TU4.1UT TUDefinition af rapportut 13 TU4.2UT TUdskrivning af rapporterut 16 Organisations understøttelseut 17 TU5.1UT TUOrganisations oprettelse via XMLUT 17 TU5.2UT TUManuel organisations oprettelseut 18
1. Indledning UniQ er en overbygning til SurveyXact, som gør det muligt at automatisere de processer der vedrører gennemførelse af spørgeskemaundersøgelser i SurveyXact. Værktøjet gør det muligt at oprette mange SurveyXact undersøgelser via XML, styre undersøgelsesprocessen centralt og til sidst generere rapporter for den enkelte undersøgelse. 2. Klargøring af målinger med UNIQ Løkker Før der kan benyttes løkker i SurveyXact, skal SurveyXact og UniQ forberedes. Dette betyder at der skal oprettes SurveyXact skabeloner, som er udgangspunktet for de undersøgelser som oprettes. Bemærk SurveyXact skabelonerne skal placeres på samme organisationsmæssige niveau som den bruger der opretter undersøgelser. I de følgende sektioner gennemgås et eksempel forløb med UniQ og SurveyXact. 2.1 Oprettelse af SurveyXact skabelon Første skridt er at oprette en SurveyXact skabelon, som er udgangspunktet for de efterfølgende spørgeskemaundersøgelser. SurveyXact åbnes i en browser, og der klikkes på Overordnet Administration og efterfølgende på Skabeloner. Herefter klikkes på Opret skabelon, som vist i nedenstående billede: 1 Næste skridt er at vælge en skabelon som den nye skabelon skal baseres på. Den nye skabelon vil være en kopi af skabelonen som den blev baseret på.
I dette eksempel tages der udgangspunktet i en tom skabelon. Men enhver anden skabelon kunne vælges. Skridt 2 er at vælge hvilke sprog man vil have med i den nye skabelon. Man kan kun vælge de sprog som var defineret i den skabelon som den nye er baseret på. Flere sprog kan tilføjes som beskrevet nedenunder. Sidste skridt er at angive navnet for skabelonen. Navnet er et vigtigt element i UniQ værktøjet, eftersom det er navnet der i XML en identificerer skabelonen. Bemærk SurveyXact skabelon navne skal være unikke indenfor den enkelte organisation. Ved at klikke ok oprettes skabelonen i Survey-Xact. 2
Hvis undersøgelserne kræver flere sprog, er det i skabelonen sprogene skal udvælges. Se herunder Vi tilføjer engelsk til skabelonens sprog: 3
Så er vi klar til at designe spørgeskemaet til denne skabelon. I dette eksempel skal vi designe et spørgeskema som kan bruges til forskellige kurser ved Århus Universitet. I dette eksempel kendetegnes et kursus ved følgende oplysninger: Kursus Identifikation Kursus navnet ECTS point Lære bøger [Typisk flere end én] Forelæsere [Typisk flere end én] Instruktorer [Typisk flere end én] Ovenstående oplysninger ønsker vi skal være parametre til undersøgelsen. Således at vi kan oprette forskellige undersøgelser, hvor ovenstående oplysninger varierer fra undersøgelse til undersøgelse. I vores eksempel har vi 2 kurser vi ønsker oprettet: Kursus 1: Identifikation: x123 Navn: Designpatterns 101 ECTS point: 10 Lære bøger: 4
Elements of Reusable Object-Oriented Software Head First Design Patterns Forelæsere: Hans Hansen Gitte Gittesen Instruktorer: Peter Petersen Pia Piasen Kursister: HTUmto@r-m.comUTH HTUtest@r-m.comUTH Kursus 2: Identifikation: y123 Navn: Gui Design 101 ECTS point: 10 Lære bøger: GUI Design Essentials GUI Design in-action Forelæsere: Jørgen Jørgensen John Johnson Instruktorer Niels Nielsen Jens Jensen Kursister: HTUmto@r-m.comUTH HTUtest@r-m.comUTH Med udgangspunkt i vores oplysninger herover, ønsker vi at lave et spørgeskema hvor bøger og lærere skal evalueres. SurveyXact spørgeskema skal oprettes i den avancerede designer. Vi vælger punktet Spørgeskemaer på skabelonens kontrolpanel, som vist herunder: Dernæst åbner vi baggrunds spørgeskemaet: 5
Med udgangspunkt i den tomme skabelon, indeholder vores baggrundsskema 2 sider med system oplysninger. Vi indfører en 3. side som vil indeholde vores baggrundsoplysninger på holdet. Følgende skærmbillede viser det færdige baggrundsskema, hvor der er indsat 3 simple baggrundsoplysninger til henholdsvis identifikation, navn og ECTS i sektionen med spørgsmål 3. Disse simple oplysninger er netop oplysninger som er kendt på forhånd, og indsættes derfor i baggrundsskemaet. courseid cname ects Vi gemmer baggrundsskemaet, og åbner dernæst det spørgeskema som svarpersonerne skal se. 6
Designeren starter og viser det tomme spørgeskema: Vi sætter spørgeskemaet op på følgende måde (forklaring følger): 7
Ovenstående spørgeskema er designet på en sådan måde at UniQ kan modificere spørgeskemaet så det passer til den enkelte kursusevaluering. Ovenstående skærmbillede forklares i brudstykker herunder: Det første spørgeskemaet består af er en velkomst tekst, som i eksempel 1 vil skrive: Velkommen til evaluering af Designpatterns 101. 8
Som det kan ses er der indsat en såkaldt variabel identificeret som {*variabel-navn*}. Den XML som iværksætter oprettelsen (forklares senere) af undersøgelser skal have en attribut der svarer til variabel-navn. I denne sektion har vi valgt at indsætte et spørgsmål, som bliver lavet om til en række spørgsmål i undersøgelsen. Her er vi interesseret i at lavet et spørgsmål for hver bog, der har været brugt i kurset. Vi har her indsat en såkaldt forall løkke, som i en konkret undersøgelse forventes at blive som herunder: Som det kan ses er spørgsmålet nu oprettet med én række for hver indgang i books. Ovenstående konstruktion betyder at det lukkede spørgsmål, bliver udfyldt af UniQ således at der bliver indsat en valgmulighed for hver indgang i instructor. Resultatet forventes at blive som herunder i en konkret undersøgelse: Det sidste spørgsmål på siden er et spørgsmål, hvor hver instruktor som den enkelte svarperson har haft, skal vurderes. 9
Dette omsættes i ovenstående til en aktivering, som kun aktiverer besvarelser for de instruktorer som svarpersonen har (ifølge besvarelsen af spørgsmål 4). instruct i aktiveringen refererer til navnet på den lukkede variabel i spørgsmål 4, som kan sættes manuelt. Flere sprog i en undersøgelse? Hvis en undersøgelse skal understøtte forskellige sprog, skal system konstruktionerne som {forall:xyz} kun skal eksistere et sted og kun på et af sprogene i skemaet. Hvorimod eventuelle attributter ex. {*xyz.navn*} skal angives på alle sprogene. Grunden til at attributterne skal angives for alle sprogene er at eventuelle sammensatte sætninger, ikke nødvendigvis har samme ordstilling på tværs af sprog. 3. Oprettelse af Xact målinger Når SurveyXact skabelonen med den rigtige UniQ syntax er blevet oprettet, er systemet klar til at modtage XML til oprettelse af undersøgelser baseret på skabelonen. Login ind til UniQ som vist herunder: 10 Angiv brugernavnet og kodeordet, og klik på Login.
Bemærk Brugernavnet og kodeordet til UniQ er det samme som benyttes til SurveyXact. Herefter fremkommer kontrolpanelet, hvorfra følgende aktiviteter kan styres: Oprettelse af kursusevalueringer Definering af rapporter Udskrivning af rapporter Som vist i skærmbilledet herunder: Herunder ses et eksempel (med data fra foregående kapitel) på XML som UniQ kan modtage. 11
Tag-navn Attributter Beskrivelse Type og brug transmission transmissionid Et unikt nummer som String (Required) identificerer transmissionen. Det samme ID må kun genbruges hvis det drejer sig om den samme transmission. organisationsname Navnet på organisation String (Optional) name Navnet på transmissionen, String (Required) som den vil fremgå under listen over transmissioner. template name navn på den Surveyxact String (Required) skabelon, som ligger til grund for underliggende kursusevalueringer (survey tag). survey Survey tag et indikerer at der skal oprettes en undersøgelse. Survey tag et ligger under et template tag. Som fortæller hvilken SurveyXact skabelon undersøgelsen skal oprettes til. name Navnet på den oprettede String (Required) kursusevaluering. Som den vises i SurveyXact. distributiondate Angiv en dato på formen String (Optional) YYYY-MM-DD HH:SS, som angiver hvornår undersøgelsen automatisk skal distribueres til svarpersoner. reminderdate Angiv en dato på formen YYYY-MM-DD HH:SS, som angiver hvornår undersøgelsen automatisk skal udsende påmindelser til svarpersoner som ikke har færdiggjort deres besvarelse. String (Optional) closedate Angiv en dato på formen String (Optional) YYYY-MM-DD HH:SS, som angiver hvornår undersøgelsen automatisk skal lukke for undersøgelsen. attribute En baggrundsoplysning til undersøgelsen eller entry s. Kan defineres på flere sprog, hvis der angives et language. varid Navn på attributten String (Required) value Værdi af attributten String (Required) language Sprog String (Optional) list Liste / løkke definition. Indeholder et antal entries som kan være et antal personer, nogle bøger elle andre samlinger af ting som eksempelvis skal evalueres. tag Angiver navnet på løkken. String (Required) Dette er navnet som bruges i SurveyXact skabelonen s {forall:tag} konstruktioner. 12
entry person En indgang i en liste / løkke. Eksempelvis en enkelt person, en bog eller lignende. Kan indeholde et antal attributter. Og hver attribut kan defineres på et antal sprog (Se attribute) entryid Unikt ID for entry String (Required) En person som skal deltage i undersøgelsen. Typisk identificeret med en e-mail. Disse bliver automatisk oprettet i undersøgelsen. email E-mail på personen. String (Required) language Det sprog som String (Required) svarpersonen skal se spørgeskemaet i. 4. Rapporter 4.1 Definition af rapport Rapporter defineres ligesom undersøgelserne igennem XML. Hver Xact skabelon kan have en rapportdefinition tilknyttet, hvori der kan være defineret en eller flere rapporter. For at definere rapporter på en template vælges definer rapporter Herefter fremkommer en liste over de skabeloner som eksisterer under den organisation som brugeren tilhører. Kolonnen rapporter defineret fortæller hvor mange rapporter der er defineret på templaten i den gældende version af rapportdefinitionen. Ved at klikke på en skabelon kommer man ind i rapporteditoren for skabelonen. Editoren består af et tekstområde med XML en i som der kan redigeres i og en liste af tilgængelige variabler. Listen af variable er delt op efter om de ligger i baggrundsskemaet eller forgrundsskemaet. De har en af 2 typer, lukket eller åben. 13
Det er to slags rapporter. Simple rapporter og listerapporter. Forskellen på de to er at listerapporter baserer sig på en af de lister, der er defineret i undersøgelsen, som der skal genereres en rapport over. Der bliver genereret en rapport for hver entry i den liste som listerapporten er baseret på. Hvor man i en simpel rapport laver statistik over alle entries i en liste, kan man i en listerapport bruge filtre og derved nøjes med at lave statistik over enkelte entries i den liste som listerapporten basere sig på. Her er et eksempel på en rapportdefinition. Forklaring følger. 14
Tag-navn Attributter Beskrivelse reportdefinition name Navnet på rapportdefinitionen som den vil fremkomme i rapportens fil navn. simplereport Name Navnet på en den simple rapport. outputformat Hvilket format skal rapporten laves i. Man kan pt. Vælge mellem følgende formater Pdf Html xhtml caption Angiver at der på dette sted i rapporten skal indsættes en overskrift. Se text text En text på et sprog. Se text text language Sproget som teksten er på. Hvis der ikke er angivet et sprog er det default sproget som bruges hvis det angivne sprog i rapporten ikke kan findes. section frequency battery organisationlist opentext Definerer en sektion i rapporten Her bliver frekvensfordelingen af en lukket variabel beregnet og indsat i rapporten. Der bliver automatisk lavet en overskrift til frekvensen, ud fra teksten i undersøgelsen varid Variabel navn på den lukkede variabel der skal laves en frekvensfordeling for. table eller chart. outputtype Danner et batteri af variable, og indsætter det i rapporten. Indeholder et antal variable som udgør batteriet. variable benchmark Attributten varid angiver hvilken variabel der skal indgå i batteriet. True eller False, angiver om batteriet skal vise benchmark oplysninger (se UNIQ organisationer). Organisatorisk nøgletal præsentation, som viser de organisationer som ligger umiddelbart under nuværende organisation i UNIQ organisations hierarkiet. variable Title leftlegendtext Attributten varid angiver hvilken variabel der skal indgå i batteriet. Angiver titlen på nøgletallet. Titel på venstre del af graf axen. Titel på højre del af graf axen. rightlegendtext Her bliver der udskrevet en liste med de besvarelser som svarpersoner angiver til et spørgsmål. varid Variabel navn på den åbne variabel der skal laves en tekst udskrivning på. 15
looplist frequencyunknown listreport limit openunknown unknown Angiver at alle beregninger nu skal foretages for en liste. Alle beregninger vil nu blive gentaget for alle entries i listen tag Navnet på den liste som der skal beregnes statistik på Alle lukkede variable, som er blevet indsat i spørgeskemaet efter at det er blevet genereret, vil der her blive beregnet en frekvensfordeling på. name Navnet på en listerapport looplist Navnet på den liste som rapporten skal baseres på. Alle beregninger i filtret bliver foretaget på den liste som rapporten er baseret på. Der bliver lavet en rapport for hver entry i listen, og alle beregninger i et limit laves kun for den ene entry i listen som den aktuelle rapport laves over. Kan indeholde frequency og text beregninger. Alle åbne variable som er blevet indsat i spørgeskemaet efter det er blevet genereret, vil her blive indsat. Alle variable som er blevet indsat i spørgeskemaet efter det er blevet genereret vil blive indsat i rapporten (Rækkefølgen af disse bevares). 4.2 Udskrivning af rapporter For at udskrive en rapport, vælges Tidligere kursusoprettelser fra kontrolpanelet som vist herunder: Nu vises en liste med alle de data som er blevet uploaded til systemet. For at generere de rapporter, der er defineret for den enkelte datatransmission, klikkes der på generer rapporter som vist nedenunder. 16
Hvorefter følgende skærm fremkommer: I denne skærm vælges det sprog som der skal generes rapporter på, og de målinger som er baggrunden for rapporterne. 5. UNIQ Organisations understøttelse UNIQ gør det muligt at gennemføre undersøgelser i virksomhedens organisation, med efterfølgende afrapportering på de enkelte organisationer. Organisations understøttelsen gør det envidere muligt at generere benchmark rapporter, hvor den enkelte organisation sammenlignes med andre organisationer. 5.1 Organisations oprettelse via XML UNIQ organisations understøttelsen giver mulighed for at organisations strukturen, med ønskede benchmark mål sendes sammen med den XML som opretter SurveyXact undersøgelserne. Følgende er et eksempel på den XML som uploader organisations strukturen. Som det ses placeres organisations informationerne under <transmission> XML tag et, men inden <template> tag et. Det betyder at organisations dataene gælder for alle de undersøgelser som oprettes i en organisation. Hvis der er brug for at oprette forskellige undersøgelser med forskellige organisations hierarkier, skal der uploades XML ad flere omgange. 17
Endelig er den enkelte person tilknyttet en af de definerede organisationer, via organisationid attributten på <person> tag et. 5.2 Manuel organisations oprettelse Det er også muligt at oprette organisations hierarkiet manuelt, efter at undersøgelser er blevet oprettet i UNIQ. Dette indbærer dog at de enkelte respondenter manuelt skal placeres i organisations hierarkiet. Via listen over tidligere oprettede undersøgelser, vælges nedenstående funktion udfor den relevante undersøgelse / transmission: 18
Herefter fremkommer følgende dialog: Her er det muligt at oprette, redigere og flytte organisationer. Endvidere er det muligt at definere hvilke benchmark (sammenligninger) den enkelte organisations enhed ønsker i dennes rapporter. Efter organisationshierarkiet er oprettet, skal den enkelte respondent i SurveyXact undersøgen tilknyttes den relevante organisations ID. Dette gøres enten ved at personerne importeres i SurveyXact med korrekt organisations ID. Eller at den enkelte SurveyXact respondent manuelt opdateres med organisations ID. 19