Inspera Proctoring Moodle Plugin

  • Uppdaterad

För att börja använda Inspera-pluginet (kallat Proview) med Moodle behöver du ladda ner och konfigurera två nödvändiga plugin: quizaccess_proctor och local_proview. Dessa plugin tjänar olika syften. Quiz Access Proctor integrerar Proviews inställningar för quiz i Moodle, och hanterar övervakningstyper, instruktioner för studenter samt aktivering av säker webbläsare (SB) för quiz. Local Proview injicerar Proview JavaScript vid start av quiz och hämtar URL:er för sessionsuppspelning efter examen. Tillsammans säkerställer de sömlös Proview-funktionalitet i Moodle-quiz.

Förutsättningar

Före installation, se till att du har:

  1. Aktiv Moodle-miljö: Tillgång till din Moodle-plattform med administratörsbehörighet.
  2. Kompatibel webbläsare: Se till att studenter använder en kompatibel webbläsare för de övervakade proven.
  3. Domängodkännande (Allowlisting): Det är nödvändigt att ha din Moodle-domän auktoriserad och vitlistad för att använda Insperas övervakningstjänster. Detta är en säkerhetsåtgärd för att säkerställa att endast godkända domäner kan interagera med tjänsten.

Se till att din server och Moodle-miljö uppfyller de nödvändiga tekniska kraven för pluginen.

Quiz Access Proctor Plugin

  1. Quiz Access Proctor-pluginet integreras direkt med Moodles quiz-modul, vilket gör det möjligt för lärare att tillämpa specifika övervakningsinställningar på sina quiz. Detta plugin är en nyckelkomponent i hanteringen av hur övervakning utförs under quiz, och erbjuder inställningar för olika typer av övervakning samt möjliggör användning av Insperas säkra webbläsare för att säkerställa en kontrollerad provmiljö.

    Detta plugin krävs för installationen av pluginet moodle-local_proview

  2.  

    1. Navigera till Webbplatsadministration i administratörsvyn.
    2. Gå till Plugins och välj sedan Installera plugin (Install Plugin).
    3. Ladda ner pluginet från https://github.com/talview/moodle-quizaccess_proctor/releases.
    4. Klicka på "Installera plugin" och följ instruktionerna på skärmen genom de efterföljande sidorna.
    5. På sidan för plugin-inställningar:
      1. Aktivera konfigurationer för pluginet genom att markera kryssrutan (standard är aktiverad).
      2. Ange callback-URL
        1. Europa: https://moodle-proview-api.talview.com
        2. Australien: https://moodle-proview-api.talview.nz 
      3. Ange det användarnamn som tillhandahållits av Inspera för autentisering av callbacks.
      4. Ange det lösenord som tillhandahållits av Inspera för autentisering av callbacks.

    Installationsprocessen är nu slutförd.

Local Proview Plugin

  1. Local Proview-pluginet fungerar tillsammans med Quiz Access Proctor-pluginet för att injicera nödvändig Proview JavaScript i Moodle-quiz. Detta plugin säkerställer att övervakningssessionen initieras korrekt när ett quiz startar och hanterar integrationsaspekter såsom att hämta URL:er för sessionsuppspelning efter examen för granskningsändamål.
  2.  

    1. Gå till administratörsvyn och navigera till Webbplatsadministration - Plugins - Installera plugin.
    2. Ladda ner pluginet från https://github.com/talview/moodle-local_proview/releases.
    3. Klicka på "Installera plugin" och följ efterföljande sidor för att slutföra installationsprocessen.
    4. Utför följande steg på sidan för plugin-inställningar:
      • Aktivera Proview genom att markera kryssrutan (standard är inaktiverad).
      • Ange Proctor Token som tillhandahållits av Inspera (abonnemangsbaserat).
      • Ange CDN-URL som tillhandahållits av Inspera (abonnemangsbaserat).
      • Ange Proview Admin-URL som tillhandahållits av Inspera, t.ex. https://appv7.proview.io/embedded.
      • Ange Account Name som tillhandahållits av Inspera.
      • Uppdatera root_dir så att den matchar rotkatalogen för din Moodle-installation. 
        1. Notera: Rotkatalogen avser den katalog där Moodle är installerat. Om du får åtkomst till Moodle via en URL som 'https://exempel.doman.se/,’ är rotkatalogen '/,’ och ingen ytterligare konfiguration krävs. Men om du får åtkomst till Moodle via en URL som 'https://exempel.doman.se/moodle/,’ är rotkatalogen '/moodle/' och måste konfigureras därefter i root_dir-fältet under installationen av Proview.

    Installationsprocessen är nu slutförd.

    Notera: När pluginet är installerat, vänligen dela det domännamn där Moodle hostas för studenterna med Inspera för att genomföra domängodkännande (allowlisting).

Konfiguration på quiz-nivå

Efter installation av pluginet kommer alla befintliga quiz ha övervakning och säker webbläsare inaktiverade som standard. För att aktivera övervakning för ett specifikt quiz, följ dessa steg:

  1. Gå till det quiz där övervakning ska aktiveras.
  2. På höger sida hittar du en inställningsikon; klicka på denna ikon.
  3. Välj "Redigera inställningar" (Edit Settings).
  4. Scrolla ner för att hitta "Proview Proctoring Settings".
  5. I denna sektion väljer du typ av övervakning från rullgardinsmenyn. Inspera stöder tre typer av övervakning:
    • AI-övervakning: Sessionen utvärderas av en AI-motor som genererar en automatiserad Proview-score.
    • Inspelad övervakning med genomgång: Sessionen utvärderas av en tentamensvakt efter att den är slutförd, och vakten tilldelar en Proview-bedömning.
    • Övervakning i realtid: Sessionen utvärderas av en tentamensvakt medan den pågår, och vakten kan kommunicera med studenten vid behov. Vakten ger Proview-bedömningen.
  6. För att aktivera säker webbläsare markerar du kryssrutan "Enable Secure Browser", men notera att den säkra webbläsaren endast startas om quizen har Proview-övervakning aktiverad.
  7. Vid konfigurering av quiz för "Open Book"-prov är det nu möjligt att inkludera en sektion för referenslänkar ("Reference Links"). Denna funktion gör det möjligt för examinatorer att ge studenter direkt tillgång till viktiga resurser under provet. I Proview Proctoring Settings kan referenslänkar integreras sömlöst. Sätt helt enkelt in länken med formatet [Linux](<https://www.linuxfromscratch.org/lfs/>). Detta säkerställer att länken visas bekvämt på studentens skärm, bredvid Proview-förhandsvisningen, symboliserad av en länkikon. Genom att klicka på ikonen kan studenter se länkens text. Ett efterföljande klick på texten öppnar länken i en ny flik, vilket möjliggör omedelbar tillgång till referensmaterialet utan att lämna provmiljön.
  • Välj ett av följande värden från ”Proview Proctoring Session” - ”Select Proctoring Type” i fönstret för quiz-inställningar för att ställa in en specifik övervakningstyp. De övervakningstyper som stöds beskrivs nedan; deras tillgänglighet är abonnemangsbaserad:
    • Ingen övervakning (No Proctoring): Varken övervakning eller säker webbläsare kommer att vara aktiverade för quizen.
    • Inspelad (Recorded): Sessioner bedöms av en AI-motor, vilket genererar en automatiserad Proview-score. Välj Recorded från rullgardinsmenyn.
    • Inspelad med genomgång (Record and Review): Slutförda sessioner granskas av en tentamensvakt, som tilldelar en Proview-bedömning. Välj Record and Review Proctoring i rullgardinsmenyn.
    • Övervakning i realtid (Live Proctoring): Tentamensvakter bedömer pågående sessioner och kan interagera med studenter vid behov. Vakten ger Proview-bedömningen. Välj Live Proctoring från rullgardinsmenyn.
      • Notera: För övervakning i realtid, se till att tidsfönster är bokade eller att schemat har delats med Inspera.
  • SB (Säker webbläsare) är en säker webbläsare kompatibel med Windows- och Mac-enheter. Aktivering av SB tvingar studenter att använda denna under provet.
    Konfiguration: Framtvinga SB genom att markera kryssrutan ”Proview Proctoring Session” - ”Enable Secure Browser” i fönstret för quiz-inställningar.
    Aktivering: När den är aktiverad skickas studenter till en extern sida för att ladda ner den senaste SB-versionen och starta provet.

Aktivera övervakning i realtid med Proview i Moodle

Det börjar med att etablera en extern webbtjänst i Moodle, vilket är nödvändigt för att underlätta säkert datautbyte mellan Moodle och Proview. Därefter genereras ett webbtjänst-token för att autentisera denna anslutning och möjliggöra en betrodd kommunikationskanal. Det sista steget, synkronisering av registreringsuppgifter, säkerställer att varje students information matchas korrekt med deras motsvarande övervakade provsession.

  • Skapa extern webbtjänst (External Web-service)
    • Steg 1: Navigera till fliken Server under Webbplatsadministration
    • Steg 2: Klicka på Externa tjänster (External Services) under fliken Webbtjänster
    • Steg 3: Klicka på knappen Lägg till (Add) för att skapa en ny webbtjänst
    • Steg 4: Ange namn och kortnamn för webbtjänsten, aktivera den och klicka på Lägg till tjänst (add service)
  • Skapa webbtjänst-token (Web-service Token)
    • Steg 1: Navigera tillbaka till server-fliken och klicka på Hantera tokens (Manage Tokens) under Webbtjänster
    • Steg 2: Klicka på Skapa token (Create Token)
    • Steg 3: Välj en användare med administratörsroll och den tjänst som skapades tidigare, och klicka på Spara ändringar
    • Steg 4: Dela token och Moodle-URL med Inspera-teamet
      • Exempel-URL : https://din.moodle.instans/webservice/rest/server.php 
      • Exempel-token: 004cf89383fc7390b8b7c92e0d27ehj2

Visa den övervakade sessionen

Granskningsprocessen efter provet syftar till att underlätta provadministration och studentbedömning via LMS. Detta dokument beskriver steg-för-steg-proceduren för administratörer att få tillgång till och granska provresultat, inklusive användning av inspelningar av studenter.

  1.  
    1. Logga in i Moodle LMS:
      • Få åtkomst till Moodle LMS-plattformen med dina inloggningsuppgifter som tentamensadministratör.
    2. Välj kurs och quiz:
      • Navigera till den specifika kurs där provet genomfördes.
      • Leta reda på och välj det aktuella quizet relaterat till provet.
    3. Få åtkomst till provresultat:
      • Inom kursen, navigera till fliken 'Resultat' (Results) kopplad till det valda quizet.
    4. Visa rapport:
      Klicka på alternativet 'Visa rapport' (Show Report) för att generera provrapporten.
    5. Granska studentresultat:
      • Granska provresultaten som visas i rapporten.
      • Analysera individuella studentprestationer, poäng och eventuell statistik som tillhandahålls.
    6. Använd Proview-URL:
      • Identifiera den student vars provinspelning behöver granskas.
      • Klicka på motsvarande students uppgifter eller namn i provrapporten.
    7. Få åtkomst till uppspelningsvyn:
      • Leta reda på den 'Proview URL' som är kopplad till den valda studenten.
      • Klicka på den tillhandahållna Proview-URL-länken för att få åtkomst till inspelningarna av studentens provsession.
    8. Granska inspelning:
      • När du har öppnat Proview-URL:en visas inspelningen av studentens provsession.
      • Granska inspelningen för att observera studentens handlingar och beteende under provet.

Andra funktioner och konfigurationer

Vissa funktioner i pluginen kräver anpassade konfigurationer. Här är en lista över dessa funktioner med konfigurationsdetaljer:

  • Inaktivera Proview för en grupp

    En användargrupp kan användas för att säkerställa att Proview inte laddas för specifika studenter i varje kurs.
    • Gå till den specifika kursen och navigera till Deltagare (Participants).
    • Klicka på inställningsikonen på höger sida och välj "Grupper" (Groups).
    • Välj "Skapa grupp" (Create Group).
    • Sätt gruppnamnet till "proview_disabled”.
    • Återvänd till kursen, klicka på inställningsikonen på höger sida, välj sedan "Redigera inställningar" (Edit Settings).
  • Notera: Studenter som läggs till i denna grupp kommer inte att få Proview aktiverat för sig i denna kurs.
     
    • Synkronisering av registrering (Enrolment Sync)
      Vid schemaläggning av en session med övervakning i realtid är det viktigt att synkronisera Moodles kursregistreringsuppgifter med Insperas Proview-tjänst för provschemaläggning och tilldelning av tentamensvakter. Därför måste examensteamet dela detaljer om Quiz ID-tidsfönster med Inspera.
      • Mottagande av callback-data
        Vid skapande, uppdatering eller radering av ett quiz i Moodle mottar vårt integrationslager callback-data som innehåller viktig information om quizen. Callback-data omfattar följande fält:
        • "quiz_title": Quizens titel
        • "action": Typ av åtgärd (0 för nyskapande av quiz, 1 för uppdatering och 2 för radering)
        • "quiz_id": ID för Moodle-quizen
        • "course_id": ID för kursen där quizen skapats
        • "course_module_id": Quizens kursmodul-ID
        • "proctoring_enabled": Status för övervakning (true eller false)
        • "proctoring_type": Typ av övervakning
        • "tsb_enabled": TSB-status (Säker webbläsare)
        • "timeopen": Tid då quizen öppnas
        • "timeclose": Tid då quizen stängs
        • "timelimit": Tidsgräns för quizen
        • "timemodified": Senaste tid för ändring av quizen
        • "timecreated": Tid då quizen skapades
      • Datalagring
        Den mottagna informationen från steg 1 lagras i vår databas för vidare schemaläggnings- och hanteringsändamål.
      • Hämtning av deltagaruppgifter
        För prov med övervakning i realtid anropar vi en extern webbtjänst konfigurerad på Moodle-plattformen för att hämta deltagaruppgifter. Deltagaruppgifter inkluderar vanligtvis:
        • Förnamn
        • Efternamn
        • E-postadress
        • Moodle User ID
        • Moodle Quiz ID
        • Dessa uppgifter lagras i vår deltagartabell och kopplas till respektive quiz.
      • Schemaläggning av händelse

        Examenstillfället sätts upp på Proview-plattformen genom att mata in den studentinformation som erhölls i steg 3. Genom att länka deras Moodle User ID med motsvarande Quiz ID säkerställer vi att examen schemaläggs korrekt.

        Processer för schemaläggning av händelser med övervakning i realtid

        • Synkronisering av data från Moodle med Insperas integrationslager enligt tidigare steg.
        • Verifiering av data (valfri process) i enlighet med kundens specifika krav.
        • Etablering av händelsen, tidsfönster och tilldelning av tentamensvakter för publicering.
      • Tillvägagångssätt för schemaläggning av händelser
        • Manuell schemaläggning: När de inledande två stegen är klara kan Insperas Managed Service-team gå vidare till att manuellt organisera sessionerna för övervakning i realtid.
        • Automatiserad schemaläggning genom cron-jobb: Beroende på kundens specifika behov kan schemaläggning automatiseras genom att ställa in cron-jobb. För institutionella kunder, såsom högskolor och universitet, rekommenderas det att konfigurera cron-jobbet att köras en gång var 24:e timme. Detta intervall kan dock justeras till en kortare tidsram på kundens begäran.
      • Start av examen
        När en student startar ett quiz i Moodle skickas dennes User ID och Quiz ID till Proview för validering mot de schemalagda studentuppgifterna. Vid lyckad validering fortsätter studenten med förberedelserna i Proview och påbörjar sin examen.

Valideringar av LMS-schemaläggning

  • Synkronisering av quiz-data:

    I det integrerade arbetsflödet synkroniseras data vid skapande, uppdatering eller radering av ett quiz i LMS. Följande attribut bearbetas som en del av integrationen:

    • "quiz_title": Quizens titel
    • "action": Typ av åtgärd (0 för nyskapande av quiz, 1 för uppdatering och 2 för radering)
    • "quiz_id": Quizens ID
    • "course_id": ID för kursen där quizen skapats
    • "course_module_id": Quizens kursmodul-ID
    • "proctoring_enabled": Status för övervakning (true eller false)
    • "proctoring_type": Typ av övervakning
    • "tsb_enabled": TSB-status (Säker webbläsare)
    • "timeopen": Tid då quizen öppnas
    • "timeclose": Tid då quizen stängs
    • "timelimit": Tidsgräns för quizen
    • "timemodified": Senaste tid för ändring av quizen
    • "timecreated": Tid då quizen skapades

    Synkronisering av registreringsdata:

    Registreringsdata för quiz bearbetas endast om quizen är markerad för övervakning i realtid. Proview

    LMS-integrationslagret hämtar data baserat på det schema som identifierats för kunden. Denna logik kan ändras baserat på LMS-plattformen och dess förmåga.

    Följande attribut kan bearbetas:

    • Förnamn
    • Efternamn
    • E-postadress
    • LMS User ID
    • Status
    • Extra tid
    • Instruktioner för student

    Notera: Om automatiserad datasynkronisering inte ingår i implementeringen ska schema- och registreringsdata skickas till Inspera i CSV-filformat med de fält som nämns ovan.

  • VALIDERINGSTRINN FOR PLANLEGGINGSINFORMASJON

    Valideringsprocessen kan utföras av antingen klienten eller Inspera, med två olika metoder: klientvalidering och Inspera-validering.

    Klientvalidering innefattar följande steg:

    • Skapande av quizer: Klienten skapar quizer skräddarsydda efter sina specifika krav.
    • Data Sync: När quizer har skapats synkroniserar Inspera data.
    • Bulk Data Download: Inspera laddar sedan ner synkroniserad data i bulk.

    Offline-validering: Synkroniserad data delas med klienten offline, vilket gör att de kan validera data när det passar dem.

    Inspera-validering innefattar följande steg:

    • Skapande av quizer: Klienten skapar quizer baserat på tillhandahållna specifikationer.
    • Informationsdelning: Klienten delar provschema och registreringslista med Inspera enligt tillhandahållen mall.
    • Schemavalidering: Inspera genomför valideringskontroller av provschemat för att säkerställa att alla quizer är korrekt skapade och synliga i Insperas databas.
    • Validering av registrering: Inspera verifierar registreringslistan för att bekräfta att alla avsedda deltagare är korrekt registrerade för quizer.
  • När quizer har skapats i LMS av klienten, och provschema har delats med Inspera, utförs följande valideringssteg:
    • Quiz ID-kontroll:
      • Verifiera om Quiz ID är synligt i Insperas databas.
    • Övervakning aktiverad:
      • Verifiera om "proctoring enabled" är satt till true.
    • Typ av övervakning:
      • Verifiera om korrekt "proctoring type" har valts: live_proctor/ai_proctor.
    • TSB aktiverad (Säker webbläsare):
      • Verifiera om "TSB enabled" är false om provet är konfigurerat utan säker webbläsare.
      • Verifiera om "TSB enabled" är true om provet är konfigurerat med säker webbläsare.
    • Tid då quizen öppnas:
      • Verifiera om "Quiz open time" är korrekt inställt enligt schema, med minst 30 minuter före schemalagd tid i Proview.
    • Tid då quizen stängs:
      • Verifiera om "Quiz close time" är korrekt inställt enligt provets längd.
    • Onboarding bufferttid:
      • Bufferttiden för onboarding kan justeras för att säkerställa att studenter ansluter i god tid före den faktiska provstarten, vilket gör att de kan slutföra valideringar med tentamensvakten.
  • Om registreringsinformation delas kan vi validera den mot den data som bearbetats via integrationen.

    • Validera antal studenter:
      • Använd Quiz ID för att verifiera att antalet registrerade studenter matchar synkroniserat antal deltagare för varje quiz.
    • Studentidentifiering:
      • Med hjälp av studenternas e-postadresser eller unika ID:n, kontrollera manuellt om alla studenter i registreringslistan matchar synkroniserad data för deltagare.
    • Valideringsresultat:
      • Avvikelser i schema och registrering kommuniceras till klienten så att de kan göra nödvändiga korrigeringar i LMS-plattformen och synkronisera om data.

    Rekommenderad valideringscykel -

    • Data från LMS kommer att synkroniseras av Inspera med intervall på 4 veckor, 2 veckor och 48 timmar före starten av varje provdatum.
    • Alla avbokningar/ombildningar stängs 48 timmar före provdatumet. Eventuella avbokningar eller ändringar av bokningar kommer fortfarande att resultera i en debiterbar session för klienten.
    • Mellan 2 veckor och 48 timmar från provdatumet får avvikelsen på extra studentvolym inte vara mer än 5 %.
  •  

    • Automatiserad schemaläggning genom cron-jobb: Beroende på kundens specifika behov kan schemaläggning automatiseras genom att ställa in cron-jobb. För institutionella kunder, såsom högskolor och universitet, rekommenderas det att konfigurera cron-jobbet att köras en gång var 24:e timme. Detta intervall kan dock justeras till en kortare tidsram på kundens begäran.
    • Manuell schemaläggning: När de inledande två stegen är klara kan Insperas Managed Service-team gå vidare till att manuellt organisera sessioner för övervakning i realtid.

    Viktiga noteringar:

    • Automatisk schemaläggning sker utan manuellt ingripande och initieras 48 timmar före händelsen.
    • Manuell schemaläggning kräver åtkomst till administratörsportalen och innefattar manuell inmatning av händelsedetaljer.
    • När en händelse väl är schemalagd och publicerad är ändringar såsom ändring av datum, tid eller deltagarlista begränsade.

Begränsningar

  • Registreringssynkroniseringen inkluderar alla studenter som är registrerade på kursen, även om de har inaktiv status.
  • Kompatibilitet med Moodle-temat Adaptable. När Adaptable-temat är installerat i Moodle kan Proview-pluginet inte strömma video, vilket hindrar användaren från att fortsätta provet. Vi har identifierat en lösning för detta. Lösning: Pace Js i Adaptable-temat blockerar för närvarande WebSocket-anslutningen, vilket hindrar videoströmmen.
    • Steg 1: Navigera till sektionen Utseende (Appearance) under Webbplatsadministration i Moodle.
    • Steg 2: Klicka på alternativet Extra HTML (Additional HTML).
    • Steg 3: Lägg till följande kod under HEAD-sektionen för Extra HTML.
      <script> var paceOptions = { ajax: { trackWebSockets: false } }; </script>
    • Steg 4: Klicka på Spara ändringar.
  • Undantag måste hanteras offline.

Var denna artikel till hjälp?

0 av 0 tyckte detta var till hjälp