Som förvaltare av era elevers data vet vi att ni bryr er mycket om de integritets- och säkerhetskonsekvenser som följer av att införa nya EdTech-verktyg. Med den djupa integration som LTI-verktyg kan installera finns det många tekniska detaljer som kan påverka vilka data som delas. Den här guiden syftar till att hjälpa er att förstå inställningarna så att ni kan fatta välgrundade beslut om vilken åtkomst som ska beviljas.
På utvecklarnyckeln under Ytterligare inställningar kan nyckeln ställas in på sekretessnivån Offentlig eller Privat. Observera att om värdet ställs in på något annat än vad som föreslås av verktygsleverantören kan det förhindra att tjänsterna fungerar. Om exempelvis startarna är Privata kommer verktyget inte att kunna uppdatera betygsboken korrekt, även om behörigheten "Kan skapa och visa uppgiftsdata i betygsboken som är associerad med verktyget" är tillåten.
Standardinformationen som skickas i alla uppskjutningar som markerats som Privat inkluderar:
- Begäran om resurslänk
- "Titel" eller namnet på kontot, kursen eller uppgiften som verktyget startas från
- Resursens ID
- Beskrivning av resursen
- Verktygets distributions-ID
- Den typ av kontext som verktyget startades från
- Information om det sammanhang verktyget startades från (till exempel, om det är en kurs, kursens namn och titel)
- Användarens standard LTI-roll (administratör, instruktör, användare osv., inga anpassade roller)
- Namnet på Canvas-placeringen från vilken verktyget startades
Om uppskjutningen är betecknad som offentlig kommer den dessutom att inkludera:
- Användarikonen
- Användarens e-postadress
- Användarnamnet
- Användarens förnamn
- Användarens efternamn
- Användarens SIS-ID
- Kursens SIS-ID
Utöver denna information finns det fyra huvudsakliga inställningsområden att hålla koll på, vilka kan påverka vilken data som delas. Vi går igenom vart och ett mer ingående nedan. De fyra områdena är:
- Behörigheter (Omfång)
- Implementeringar
- Placeringar
- Variabla expansioner
Behörigheter
Det här avsnittet definierar de specifika placeringar som tillhör varje placeringskategori som listas nedan. Dessa kategorier används genomgående i dokumentationen för att indikera var en funktions- eller substitutionsvariabel stöds. Till exempel, när en variabel beskrivs som fungerande i kurser, gäller den alla placeringar som ingår i motsvarande kursplaceringskategori som definieras här.
Tillstånd | Beskrivning | 1EdTech Specifikation |
|---|
Kan skapa och visa uppgiftsdata i betygsboken som är kopplad till verktyget. | Verktyg kan skapa och visa den maximala poängen som satts för en uppgift, datumet då inlämningar börjar accepteras och datumet då inlämningar slutar accepteras. | https://purl.imsglobal.org/spec/lti-ags/scope/lineitem |
Kan visa uppgiftsdata i betygsboken som är kopplad till verktyget. | Verktyg kan visa den maximala poängen som satts för en uppgift, datumet då inlämningar börjar accepteras och datumet då inlämningar slutar accepteras. | https://purl.imsglobal.org/spec/lti-ags/scope/lineitem.readonly |
Kan visa inlämningsdata för uppgifter som är kopplade till verktyget. | Verktyget kan visa resultaten för en given uppgift, inklusive användar-ID:n, användarnas poäng och högsta möjliga poäng, samt eventuella kommentarer som är synliga för en student om poängen. | https://purl.imsglobal.org/spec/lti-ags/scope/result.readonly |
Kan skapa och uppdatera inlämningsresultat för uppgifter som är kopplade till verktyget. | Verktyget kan skapa och redigera resultaten för en given uppgift, inklusive användar-ID:n, användarnas poäng och högsta möjliga poäng, samt kommentarer om poängen som är synliga för en student. | https://purl.imsglobal.org/spec/lti-ags/scope/score |
Kan hämta användardata kopplad till det sammanhang där verktyget är installerat. | - Verktyget kan visa kursens kortnamn eller kod samt kursens fullständiga namn.
- Verktyget kan visa information om medlemmar i den kurs som verktyget är tillgängligt i. Tillgänglig information finns nedan:
- Alla verktyg
- Språk
- API-ID
- Primärt inloggningsanvändarnamn
- Användarens språk och tidszon
- Medlemskapsstatus i kursen
- LTI-ID
- Roller i det aktuella sammanhanget
- Verktyg med sekretess inställd på "offentlig" eller "endast_namn"
- Fullständigt namn
- Förnamn
- Efternamn
- SIS-ID
- Verktyg med sekretess inställt på "offentlig" eller "endast e-post"
- Verktyg med sekretess inställd på "offentlig"
- E-postadress
- Avatar
| https://purl.imsglobal.org/spec/lti-nrps/scope/contextmembership.readonly |
Kan uppdatera offentlig jwk för LTI-tjänster. | - Canvas-specifikt omfång, låter verktyget uppdatera den publika JWT:n
- Inga användardata har angetts. Detta används för autentisering av appen med Canvas.
| |
Kan söka efter kontoinformation. | - Tillåter åtkomst till Canvas LTI-konto-API:et
- Verktyg kan visa konto-ID, namn, UUID, kontots överordnade kontos namn, rotkonto-ID och kontots status.
| |
Kan visa förloppsposter som är kopplade till det sammanhang där verktyget är installerat. | - Tillåter åtkomst till Canvas LTI Progress API
- Verktyget kan visa förloppet för asynkrona API-operationer, till exempel när de startade, uppdaterades, om de är slutförda och om de lyckades. Inga användardata tillhandahålls.
| |
Kan visa innehållet på en sida som verktyget startas från. | - Tillåter användning av Canvas lti.getPageContent postMessage
- Detta gör det möjligt för ett verktyg att begära hela innehållet på en sida som HTML. Detta stöds för närvarande endast av Top_Navigation-placeringen när den startas från Uppgifter och Wiki-sidor. Det används vanligtvis för AI-aktiverade verktyg.
- Användarens inställningar för språk, tidszon och hög kontrast delas.
| |
Implementeringar
Generellt sett får verktyg bara åtkomst till information när de startas, och bara om det sammanhang från vilket de startas och användaren som startade dem. Om ett verktyg bara är installerat i kurs A kommer det inte att få information om kurs B. Om ett verktyg bara används på uppgift A kommer det inte att få information om uppgift B. På samma sätt har verktyg bara åtkomst till att uppdatera information relaterad till uppgifter de används i.
Dessutom kommer verktyg endast att ha åtkomst till information om användaren som startar verktyget för en placering, med undantag för start från placeringen Student Context Card, som anger ID:t för den student från vars kort verktyget startas.
Placeringar
Många substitutionsvariabler är endast tillgängliga på vissa placeringar. Vi har grupperat placeringstyperna nedan för att göra det lättare att förstå vilka substitutionsvariabler som fungerar på vilka platser. Ett dokument som visar skärmdumpar av varje placering finns.här.
Placeringar | Substitutionsvariabler |
|---|
Kursplaceringar | - Kursnavigering
- Kursstartsida Undernavigering
- Kursinställningar Undernavigering
- Uppgiftsindexmeny
- Meny för kursuppgifter (stöder djuplänkning)
- Migreringsval (stöder djuplänkning)
- Synkronisera betyg
- Redigeringsknapp (stöder djuplänkning)
- Samarbete (stöder djuplänkning)
- Diskussioner Ämnesmeny
- Diskussionsindex Meny
- Quiz-meny
- Quizzes Index Meny
- Sidmeny
- Sidor Index Meny
- Toppnavigering
- Uppgiftsgruppsmeny
- Länkval (stöder djuplänkning)
- Modulindexmeny (fack)
- Modulindexmeny (modal)
- Modulmeny
- Modulgruppsmeny
- Modulmeny Modal (stöder djuplänkning)
|
Placeringar i filhantering | |
Uppgiftsplaceringar | - Uppgiftsredigering
- Uppgiftsval (stöder djuplänkning)
- Uppgiftsvy
- Uppgiftsmeny
- Läxinlämning (stöder djuplänkning)
- Val av inlämningstyp (stöder djuplänkning)
- Redigeringsknapp (stöder djuplänkning)
|
Andra placeringar | - Global navigering
- Kontonavigering
- Verktygskonfiguration
- Studentkontextkort
- Användarnavigering
|
Variabla expansioner
Det sista sättet att dela data med verktyg är genom variabelexpansioner. För att se teknisk dokumentation om alla variabler som Canvas erbjuder, sehärDenna lista syftar till att tillhandahålla allmänna kategorier av variabler och de typer av information de tillhandahåller, samt de placeringar dessa variabler har.
Variabel | Detaljer |
|---|
Kontoinformation | Tillhandahåller data om Canvas-kontot. Dessa variabler fungerar var som helst i Canvas. |
Analysinformation | Tillhandahåller information som används av xAPI och caliper för analys. - Arbetar i kurser
- Fungerar var som helst
|
Uppgiftsinformation | Ger information om en specifik uppgift som ägs av verktyget. Inkluderar inte användarinformation relaterad till uppgiften. Dessa variabler fungerar endast inom uppgifter. - com.instruktur.Uppgift.lti.id
- com.instruktur.Uppgift.beskrivning
- com.instructure.Assignment.allowedFileExtensions
- com.instruktur.Uppgift.anonym_betygsättning
- com.instructure.Assignment.restrict_quantitative_data
- Canvas.uppgift.id
- Canvas.uppgift.beskrivning
- Canvas.uppgift.titel
- Canvas.uppgift.poängMöjliga
- Canvas.uppgift.upplåsningAt.iso8601
- Canvas.assignment.lockAt.iso8601
- Canvas.uppgift.dueAt.iso8601
- Canvas.uppgift.tidigaste registreringsdatum.iso8601
- Canvas.uppgift.allDueAts.iso8601
- Canvas.uppgift.publicerad
- Canvas.uppgift.lockdownEnabled
- Canvas.uppgift.tillåtna försök
- Resurslänk.tillgänglig.startdatum och tid
- Resurslänk.tillgänglig.slutdatum och tid
- Resurslänk.inlämning.slutdatum och tid
|
Kontextinformation | Dessa ger information om det sammanhang från vilket verktyget startas. De fungerar var som helst i Canvas. - com.instructure.Course.allow_canvas_resource_selection
- com.instructure.Course.available_canvas_resources
- Kontexttitel
- Kontext.sourcedId
- com.instruktur.Kurs.acceptera_kanvas_resurstyper
- com.instruktur.Kurs.canvas_resurstyp
- com.instruktur.Kurs.canvas_resurs-id
- Kontext.id
- com.instructure.Context.globalId
- com.instruktur.Kontext.uuid
|
Kursinformation | Information om kursen som verktyget startas från. Detta inkluderar inte information om individer inom kursen. Dessa fungerar endast inom kursplaceringar, uppgiftsplaceringar och filhanteringsplaceringar när de öppnas inom en kurs. - Kurserbjudande.sourcedId
- Kontext.id.historia
- Canvas.kurs.id
- vnd.instruktur.Kurs.uuid
- Canvas.kurs.namn
- Canvas.course.sisSourceId
- com.instruktur.Kurs.integrationsId
- Canvas.kurs.startAt
- Canvas.kurs.slutAt
- Canvas.course.workflowState
- Canvas.termin.startAt
- Canvas.termin.slutAt
- Canvas.term.namn
- Canvas.term.id
- CourseSection.sourcedId
- Canvas.registrering.registreringsstatus
- com.instruktur.Kurs.betygsschema
- Canvas.course.previousContextIds
- Canvas.course.previousContextIds.rekursiv
- Canvas.course.föregåendeKurs-ID:n
- com.instructure.contextLabel
|
Information om filhantering | Information om filer i Canvas filhanteringssystem. Dessa fungerar endast inom filhanteringsplaceringar. - Canvas.file.useRights.name
- Canvas.file.usageRights.url
- Canvas.file.usageRights.copyrightText
- Canvas.file.media.id
- Canvas.fil.media.typ
- Canvas.file.media.duration
- Canvas.fil.media.storlek
- Canvas.fil.media.titel
|
Global information | Teknisk information för verktyg, inkluderar inte användar- eller kontoinformation. Dessa fungerar var som helst. - com.instructure.PostMessageToken
- ToolConsumerInstance.guid
|
Gruppinformation | Information om en grupp. Inkluderar inte studenter som är medlemmar i gruppen. - Arbeta i kurser och uppgifter
- com.instruktur.Kurs.grupp-ID:n
- Canvas.group.contextIds
- Arbetar i uppgifter
- com.instructure.Group.id
- com.instruktur.Grupp.namn
|
Modulinformation | Information om moduler. Fungerar inom de flesta kurs- och uppgiftsplaceringar när objektet kan vara en del av en modul. - Canvas.module.id
- Canvas.moduleItem.id
|
Observatörsinformation | Information om användare som observerar en kurs. Fungerar endast inom kurs- och uppgiftsplaceringar. - com.instructure.Användare.observees
- com.instructure.Observee.sisIds
|
Information om plagiatdetektering | Information som används av plagiatgranskare. Detta inkluderar inte användarspecifik information. - Arbeta med uppgifter
- com.instructure.OriginalityReport.id
- vnd.Canvas.OriginalityReport.url
- vnd.Canvas.inskick.url
- vnd.Canvas.inlämningshistorik.url
- com.instruktur.Inskick.id
- com.instruktur.Fil.id
- Arbeta var som helst
- LtiLink.anpassad.url
- ToolProxyBinding.custom.url
- Verktygskonsumentprofil.url
|
RCE-information | Information om Rich Content-redigeraren. com.instructure.Editor.contents innehåller information som användaren tillhandahåller i RTF-redigeraren, så om användaren anger sitt namn eller sin personliga information i det fältet kommer det att delas. - Fungerar i redigeringsknappens placering
- com.instructure.Editor.contents
- com.instructure.Editor.selection
- Fungerar var som helst
- com.instruction.RCS.app_host
|
Information om resurslänk | Information om resurslänkar, som tillhandahåller länkar till innehåll. Verktyg kan bara komma åt resurser som de har skapat. Ingen användarinformation eller kontoinformation delas. - Arbeta endast inom Uppgifter
- Resurslänk.id
- Resurslänk.beskrivning
- Arbeta var som helst
|
Information om roller och behörigheter | Information om behörigheter och roller, både de typer som är tillgängliga i kontot och för specifika användare om begäran (verktyget måste ange användar-ID för att begära för en enskild användare). Dessa variabler fungerar i alla placeringar. - com.Instructure.medlemskap.roller
- Canvas.medlemskap.roller
- Canvas.medlemskap.avslutadeRoller
- Medlemskapsroll
- Canvas.xuser.allaRoller
- com.instruktur.Användare.allaRoller
- Canvas.användare.ärRootAccountAdmin
|
Sektionsinformation | Information om sektioner. Innehåller inte en lista över alla användare inom en sektion, men kan tillhandahålla en sektion givet en användare. Fungerar inom kurs- och uppgiftsplaceringar. - com.instructure.Användaravsnittsnamn
- Canvas.course.sectionIds
- Canvas.kurs.sektionBegränsad
- Canvas.course.sectionSisSourceIds
|
Information om inlämning | Information om antalet inlämningar en student har gjort för en specifik uppgift. Fungerar inom Uppgifter. - Canvas.uppgift.inlämning.studentförsök
|
Verktygsinformation | Information om hur verktyget är konfigurerat i Canvas. Fungerar överallt. - Canvas.externalTool.global_id
- Canvas.externalTool.url
|
Användaruppgifter | Information om användaren, inklusive konton de är administratör i, deras pronomen, tidszon, preferens för hög kontrast och tidszon. Dessa variabler fungerar var som helst. - Canvas.användare.adminableAccounts
- Meddelande.språk
- Canvas.användare.föredrarHögKontrast
- Användarbild
- com.instruktur.Person.pronomen
- Person.adress.tidszon
|
Användarens e-postadress | Användarens e-postadress. Dessa variabler fungerar var som helst. - Person.e-postadress.primär
- vnd.Canvas.Person.e-post.sis
|
Användar-ID | Olika ID:n som representerar en användare. Dessa variabler fungerar var som helst. - Användar-id
- Canvas.användar-id
- vnd.instructure.User.uuid
- vnd.instructure.User.current_uuid
- Canvas.användare.globalId
- Canvas.användare.sisSourceId
- Canvas.användare.sisIntegrationId
- Person.sourcedId
- Canvas.masqueradingAnvändar-id
- Canvas.masqueradingUser.användar-ID
- Användare.användarnamn
- Canvas.användare.inloggningsId
|
Användarsession | Information om användarens Canvas-session. Dessa variabler fungerar var som helst. - com.instruktur.Användare.student_vy
- Canvas.utloggningstjänst.url
|
Användarnamn | Användarens namn. Dessa variabler fungerar var som helst. - Personnamn.fullständigt
- Personnamn.visning
- Personnamn.familj
- Angett personnamn
- com.instruktur.Person.namn_sorterbar
|