Denne artikkelen går gjennom trinnvise instruksjoner for hvordan du integrerer Proview LTI-applikasjonen med Canvas LTI.
Målsetning
- Minimumskrav til Canvas-versjon
- Opprette LTI-nøkkel
- Opprette API-nøkkel
- Installere Proview LTI-appen
- Installere skript i temaet for å injisere Proview SDK
- Liste over detaljer som skal deles med Inspera
- Konfigurere Proview LTI for emnet
- Vise opptak av den overvåkede prøven
Minimumskrav til Canvas-versjon
Proview LTI er basert på LTI 1.3 og krever en Canvas-instans som støtter LTI 1.3-protokollen og LTI Advantage.
Opprett LTI-nøkkel
-
- Logg inn i Canvas LMS som administrator
- Klikk på Administrator og velg hovedkontoen
- Klikk på Utviklernøkler (Developer Keys)
- Klikk på knappen Utviklernøkkel (+ Developer Key)
- Velg LTI Key
-
Nøkkelnavn: PROVIEW LTI 1.3
Eiers e-post: Din e-postadresse for Canvas-administrator
Omdirigerings-URI-er (Redirect URIs):
Konfigurer
- Metode: Manuell inntasting (Manual entry)
- Tittel: PROVIEW LTI 1.3
- Beskrivelse: PROVIEW LTI 1.3 Applikasjon
- Target Link URI: https://lti.talview.com/lti_launches
- OpenID Connect Initiation URL: https://lti.talview.com/lti_launches/init
- JWK-metode: Public JWK URL
- Public JWK URL: https://lti.talview.com/jwks.json
LTI Advantage Service
- Aktiver alle (Enable all)
Tilleggsinnstillinger (Additional Settings)
-
Egendefinerte felt (Custom fields):
- canvas_sis_id=$Canvas.user.sisid
- canvas_user_id=$Canvas.user.id
- canvas_course_id=$Canvas.course.id
- canvas_account_id=$Canvas.account.id
- custom_canvas_api_domain=$Canvas.api.domain
- Personvernnivå (Privacy Level): PUBLIC
Emnenavigering (Course Navigation)
- Target Link URI: https://lti.talview.com/lti_launches?navigation=Course
- Tekst: Proview
Klikk på Lagre når du har lagt inn verdiene. Sørg for at den opprettede LTI-nøkkelen har status satt til PÅ (ON).
Opprett API-nøkkel
-
- Logg inn i Canvas LMS som administrator
- Klikk på Administrator og velg hovedkontoen
- Klikk på Utviklernøkler (Developer Keys)
- Klikk på knappen Utviklernøkkel (+ Developer Key)
- Velg API Key
-
Nøkkelnavn: PROVIEW API key
Omdirigerings-URI (Legacy): https://lti.talview.com/users/auth/canvas/callback
Klikk på Lagre når du har lagt inn verdien. Sørg for at den opprettede API-nøkkelen har status satt til PÅ (ON).
Del API-nøkkel-ID og API-token med Inspera.
Installer Proview LTI-applikasjonen
-
- Sørg for at både utviklernøkkelen og LTI-nøkkelen har status PÅ (ON)
- Kopier LTI-nøkkelen (Client ID)
- Gå til emnet eller kontoen der appen skal legges til
- Klikk på Innstillinger (Settings)
- Klikk på fanen Apper (Apps)
- Klikk på Vis appkonfigurasjon (View App Configuration)
- Klikk på +App
- Konfigurasjonstype: Etter klient-ID (By Client ID)
- Klient-ID: Lim inn LTI-nøkkelen
- Klikk på Send (Submit)
-
- Klikk på App-fanen og finn LTI-applikasjonen
- Klikk på tannhjul-ikonet ved applikasjonsnavnet (PROVIEW LTI 1.3)
- Velg Deployment ID
- Kopier Deployment ID
- Del den kopierte Deployment ID-en med Inspera-teamet
-
Naviger til siden for utviklernøkler og rediger PROVIEW LTI-nøkkelen
Velg alternativet Lim inn JSON (Paste JSON) under Velg metode (Choose Method)
I LTI 1.3-konfigurasjonen: Legg til feltet “visibility”: “admin” inne i extensions-plasseringen og lagre.
Installere skript i temaet for å injisere Proview SDK
For at Proview SDK skal injiseres under prøven, må et skript lastes opp på det gjeldende temaet som brukes på kontoen. Naviger til temaet som er i bruk og last opp Canvas-skriptet i Upload-fanen.
Liste over detaljer som skal deles med Inspera
- LTI App deployment ID
- API Key ID
- API Token
- LTI Key ID (Client ID)
- Nettadresse til Canvas-instansen
- Brukernavn og passord for Proview test-administrator
Konfigurere Proview LTI for emnet
Velg emnet du ønsker å konfigurere overvåking for. Klikk på Proview i navigasjonen. Velg emnemodulen i rullegardinmenyen. Dette vil liste opp alle tilgjengelige quizer i modulen. Velg en quiz du ønsker å konfigurere overvåking for.
Fra denne siden kan du:
- Aktivere eller deaktivere overvåking for quizen
- Velge overvåkingstype
- Gi instruksjoner til studenter som vil vises under overvåkingssesjonen
- Gi instruksjoner til eksamensvakter ved overvåking i sanntid
- Legge til referanselenker som skal vises for studenter under overvåkingssesjonen
- Aktivere sikker nettleser for overvåkingssesjonen og andre tilleggskonfigurasjoner for å tilpasse sikker nettleser
Aktivere LTI-appen
Når LTI-appen er aktivert fra Insperas side, skal administrator starte LTI-appen fra et emne der den er aktivert. Når administrator starter LTI-appen for første gang, vil appen be om autorisering for API-tokenet, noe som må tillates. Når aktiveringen er fullført, er LTI-appen klar til bruk.
Vise overvåkingssesjonen
Gjennomgangsprosessen etter eksamen har som mål å forenkle eksamensadministrasjon og studentvurdering gjennom LMS-et. Dette dokumentet skisserer den trinnvise prosedyren for administratorer for å få tilgang til og vurdere eksamensresultater, inkludert bruk av avspillingsvisning av opptak av studenter.
Se opptaket av den overvåkede quizen
- For å se opptaket av en overvåket sesjon av en quiz, kan du navigere til quizen og velge studenten du vil se opptaket for.
- Klikk på Vis quizeresultater for student (Show student quiz results)
- Du vil kunne se antall forsøk studenten har gjort og se en opptaksknapp (record button)
- Ved å klikke på Se opptak (View Record) skal opptaksskjermen åpnes i en ny fane.
LMS-planleggingsvalideringer
-
Synkronisering av quiz-data:
I den integrerte arbeidsflyten synkroniseres data ved opprettelse, oppdatering eller sletting av en quiz i LMS-et. Følgende attributter behandles som en del av integrasjonen:
- "quiz_title": Tittel på quizen
- "action": Handlingstype (0 for opprettelse av ny quiz, 1 for oppdatering, og 2 for sletting)
- "quiz_id": ID på quizen
- "course_id": ID på emnet der quizen er opprettet
- "course_module_id": Emnemodul-ID for quizen
- "proctoring_enabled": Overvåkingsstatus (true eller false)
- "proctoring_type": Type overvåking
- "tsb_enabled": TSB-status (Time Slot Booking / Sikker nettleser)
- "timeopen": Åpningstid for quizen
- "timeclose": Stengetid for quizen
- "timelimit": Tidsbegrensning for quizen
- "timemodified": Siste endringstidspunkt for quizen
- "timecreated": Opprettelsestidspunkt for quizen
Synkronisering av påmeldingsdata:
Påmeldingsdata for quiz behandles bare hvis quizen er markert for overvåking i sanntid. Integrasjonslaget i Proview LMS henter data basert på tidsplanen som er identifisert for kunden. Denne logikken kan endres basert på LMS-plattformen og dens funksjonalitet.
Følgende attributter kan behandles:
- Fornavn
- Etternavn
- E-postadresse
- LMS-bruker-ID
- Status
- Ekstra tid
- Instruksjon til kandidat
Merk: Hvis automatisert datasynkronisering ikke er en del av implementeringen, skal tidsplan og påmeldingsdata sendes til Inspera i CSV-filformat med feltene nevnt ovenfor.
-
Valideringsprosessen kan utføres av enten klienten eller Inspera, med to distinkte metoder: klientvalidering og Inspera-validering.
Klientvalidering innebærer følgende trinn:
- Opprettelse av quizer: Klienten oppretter quizer tilpasset sine spesifikke krav.
- Datasynkronisering: Når quizene er opprettet, synkroniserer Inspera dataene.
- Nedlasting av massedata: Inspera laster deretter ned de synkroniserte dataene samlet.
Frakoblet validering: De synkroniserte dataene deles med klienten utenfor systemet, slik at de kan validere dataene når det passer dem.
Inspera-validering innebærer følgende trinn:
- Opprettelse av quizer: Klienten oppretter quizer basert på de gitte spesifikasjonene.
- Informasjonsdeling: Klienten deler eksamensplanen og påmeldingslisten med Inspera i henhold til malen som er gitt.
- Validering av tidsplan: Inspera utfører valideringssjekker på den oppgitte eksamensplanen for å sikre at alle quizer er nøyaktig opprettet og synlige i Insperas database.
- Validering av påmelding: Inspera verifiserer påmeldingslisten for å bekrefte at alle tiltenkte deltakere er korrekt registrert for quizene.
- Når quizer er opprettet i LMS av klienten, og eksamensplanen er delt med Inspera, utføres følgende valideringstrinn:
- Sjekk av Quiz-ID:
- Verifiser om quiz-ID er synlig i Insperas database.
- Overvåking aktivert:
- Verifiser om "proctoring enabled" er satt til true.
- Overvåkingstype:
- Verifiser om riktig "proctoring type" er valgt: live_proctor / ai_proctor.
- TSB aktivert (Sikker nettleser):
- Verifiser at "TSB enabled" er false hvis eksamen er konfigurert uten sikker nettleser.
- Verifiser at "TSB enabled" er true hvis eksamen er konfigurert med sikker nettleser.
- Åpningstid for quiz:
- Verifiser at "Quiz open time" er satt korrekt i henhold til tidsplanen, med minimum 30 minutter før planlagt tid i Proview.
- Stengetid for quiz:
- Verifiser at "Quiz close time" er satt korrekt i henhold til eksamens varighet.
- Buffertid for onboarding:
- Buffertiden for onboarding kan justeres for å sikre at studenter logger seg på i god tid før selve prøvestart, slik at de kan fullføre nødvendige sjekker med eksamensvakten.
- Sjekk av Quiz-ID:
-
Hvis påmeldingsinformasjon deles, kan vi validere denne mot dataene som behandles via integrasjonen.
- Validere studentantall:
- Bruk quiz-ID for å verifisere at antall påmeldte studenter samsvarer med synkronisert deltakerantall for hver quiz.
- Identifisering av studenter:
- Ved hjelp av studentenes e-post-ID eller unike ID-er, sjekk manuelt om alle studenter i påmeldingslisten samsvarer med de synkroniserte deltakerdataene.
- Valideringsresultat:
- Avvik i tidsplan og påmelding kommuniseres til klienten slik at de kan foreta nødvendige rettinger i LMS-plattformen og synkronisere dataene på nytt.
Anbefalt valideringssyklus -
- Data fra LMS vil bli synkronisert av Inspera med intervaller på 4 uker, 2 uker og 48 timer før start av hver eksamensdato.
- Alle kanselleringer/omberamminger vil bli stengt 48 timer før prøvedato. Eventuelle kanselleringer eller endringer i bestillinger vil fortsatt resultere i en belastbar sesjon for klienten.
- Mellom 2 uker og 48 timer fra eksamensdato kan ikke avviket på ekstra kandidatvolum være mer enn 5 %.
Tilnærminger til planlegging av hendelser
- Automatisert planlegging gjennom cron-jobber: Avhengig av kundens spesifikke behov, kan planlegging automatiseres ved å sette opp cron-jobber. For institusjonelle kunder, som høyskoler og universiteter, anbefales det å konfigurere cron-jobben til å kjøre én gang i døgnet. Dette intervallet kan imidlertid justeres til en kortere tidsramme etter kundens ønske.
- Manuell planlegging: Når de første to trinnene er fullført, kan Insperas Managed Service-team gå videre til å manuelt organisere sesjonene for overvåking i sanntid.
Viktige merknader:
- Automatisk planlegging skjer uten manuell inngripen og igangsettes 48 timer før hendelsen.
- Manuell planlegging krever tilgang til administratorportalen og innebærer manuell inntasting av hendelsesdetaljer.
- Når en hendelse er planlagt og publisert, er det restriksjoner på endringer som endring av dato, tid eller deltakerliste.
- Validere studentantall: