Als beheerders van de gegevens van uw leerlingen weten we dat u veel waarde hecht aan de privacy- en beveiligingsaspecten van nieuwe EdTech-tools. Gezien de diepte van de integratiemogelijkheden van LTI-tools, zijn er veel technische details die van invloed kunnen zijn op welke gegevens worden gedeeld. Deze handleiding is bedoeld om u te helpen de instellingen te begrijpen, zodat u weloverwogen beslissingen kunt nemen over welke toegang u wilt verlenen.
Onder 'Aanvullende instellingen' van de ontwikkelaarssleutel kan het privacyniveau worden ingesteld op 'Openbaar' of 'Privé'. Houd er rekening mee dat het instellen van een andere waarde dan wat de toolaanbieder aanbeveelt, ervoor kan zorgen dat services niet werken. Als de lancering bijvoorbeeld op 'Privé' is ingesteld, kan de tool het cijferoverzicht niet correct bijwerken, zelfs niet als de machtiging 'Kan opdrachtgegevens aanmaken en bekijken in het cijferoverzicht dat aan de tool is gekoppeld' is toegestaan.
De standaardinformatie die wordt verzonden bij alle lanceringen die als 'Privé' zijn aangemerkt, omvat:
- Verzoek om link naar bron
- De ‘titel’ of de naam van het account, de cursus of de opdracht van waaruit de tool wordt gestart.
- ID van de bron
- Beschrijving van de bron
- De implementatie-ID van de tool
- Het type context waarin de tool werd gelanceerd
- Informatie over de context waarin de tool is gestart (bijvoorbeeld, als het een cursus betreft, de naam en titel van de cursus).
- De standaard LTI-rol van de gebruiker (Beheerder, Docent, Gebruiker, enz., geen aangepaste rollen)
- De Canvas Placement Name van waaruit de tool is gestart.
Als de lancering als openbaar wordt aangemerkt, omvat deze bovendien het volgende:
- Het gebruikerspictogram
- Het e-mailadres van de gebruiker
- De gebruikersnaam
- De voornaam van de gebruiker
- De achternaam van de gebruiker
- De SIS-ID van de gebruiker
- De SIS-ID van de cursus
Naast deze informatie zijn er vier belangrijke instellingen om in de gaten te houden, die van invloed kunnen zijn op welke gegevens worden gedeeld. We zullen ze hieronder elk uitgebreid bespreken. De vier instellingen zijn:
- Toestemmingen (bereiken)
- Implementaties
- Stages
- Variabele expansies
Toestemmingen
In dit gedeelte worden de specifieke plaatsingen gedefinieerd die bij elke onderstaande plaatsingscategorie horen. Deze categorieën worden in deze documentatie gebruikt om aan te geven waar een functie of substitutievariabele wordt ondersteund. Wanneer bijvoorbeeld wordt beschreven dat een variabele werkt in cursussen, is deze van toepassing op alle plaatsingen die zijn opgenomen in de corresponderende cursusplaatsingscategorie die hier is gedefinieerd.
Toestemming | Beschrijving | 1EdTech Spec |
|---|
Je kunt opdrachtgegevens aanmaken en bekijken in het cijferboek dat aan de tool is gekoppeld. | Met deze tools kun je de maximale score voor een opdracht instellen en bekijken, evenals de datum waarop inzendingen worden geaccepteerd en de datum waarop inzendingen niet meer worden geaccepteerd. | https://purl.imsglobal.org/spec/lti-ags/scope/lineitem |
Je kunt de gegevens van de opdrachten bekijken in het cijferoverzicht dat aan de tool is gekoppeld. | Met deze tools kun je de maximale score voor een opdracht bekijken, evenals de datum waarop inzendingen worden geaccepteerd en de datum waarop inzendingen niet meer worden geaccepteerd. | https://purl.imsglobal.org/spec/lti-ags/scope/lineitem.readonly |
Je kunt de inzendinggegevens bekijken voor opdrachten die aan de tool zijn gekoppeld. | Met deze tool kunnen de resultaten van een bepaalde opdracht worden bekeken, inclusief gebruikers-ID's, scores van gebruikers en de maximaal haalbare score, evenals eventuele opmerkingen die een student over de score kan zien. | https://purl.imsglobal.org/spec/lti-ags/scope/result.readonly |
Kan inzendingen voor opdrachten die aan de tool zijn gekoppeld aanmaken en bijwerken. | Met deze tool kunnen de resultaten van een bepaalde opdracht worden aangemaakt en bewerkt, inclusief gebruikers-ID's, scores van gebruikers en de maximaal haalbare score, evenals opmerkingen die een student over de score kan zien.
| https://purl.imsglobal.org/spec/lti-ags/scope/score |
Kan gebruikersgegevens ophalen die zijn gekoppeld aan de context waarin de tool is geïnstalleerd.
Kan gebruikersgegevens ophalen die zijn gekoppeld aan de context waarin de tool is geïnstalleerd. | - Met de tool kunt u zowel de korte naam of code als de volledige naam van de cursus weergeven.
- Met deze tool kunt u informatie bekijken over de deelnemers aan de cursus waarvoor de tool beschikbaar is. De beschikbare gegevens vindt u hieronder:
- Alle gereedschappen
- Plaats (taal)
- API-ID
- Primaire inloggebruikersnaam
- De taal en tijdzone van de gebruiker
- Lidmaatschapsstatus in de cursus
- LTI-ID
- Rollen in de huidige context
- Tools met privacyinstellingen op ‘openbaar’ of ‘alleen naam’
- Volledige naam
- Voornaam
- Familienaam
- SIS ID
- Tools met privacyinstellingen op 'openbaar' of 'alleen e-mail'.
- Tools met privacy-instellingen op ‘openbaar’
- E-mailadres
- Avatar
| https://purl.imsglobal.org/spec/lti-nrps/scope/contextmembership.readonly |
Kan openbare jwk-gegevens voor LTI-services bijwerken.
| - Canvas-specifieke scope, stelt de tool in staat om de openbare JWT bij te werken.
- Er zijn geen gebruikersgegevens verstrekt. Deze gegevens worden gebruikt voor de authenticatie van de app met Canvas.
| |
Accountgegevens kunnen worden opgezocht.
| - Geeft toegang tot de Canvas LTI-account-API.
- Met de tools kunnen de account-ID, naam, UUID, de naam van het bovenliggende account, de root-account-ID en de status van het account worden weergegeven.
| |
U kunt voortgangsgegevens bekijken die zijn gekoppeld aan de context waarin de tool is geïnstalleerd. | - Biedt toegang tot de Canvas LTI Progress API.
- Met deze tool kan de voortgang van asynchrone API-bewerkingen worden weergegeven, zoals wanneer ze zijn gestart, bijgewerkt, of ze zijn voltooid en of ze succesvol waren. Er worden geen gebruikersgegevens verstrekt.
| |
Je kunt de inhoud bekijken van de pagina van waaruit de tool is gestart. | - Maakt het gebruik van Canvas lti.getPageContent postMessage mogelijk
- Dit maakt het mogelijk voor een tool om de volledige inhoud van een pagina als HTML op te vragen. Dit wordt momenteel alleen ondersteund door de Top_Navigation-plaatsing wanneer deze wordt gestart vanuit Opdrachten- en Wiki-pagina's. Het wordt doorgaans gebruikt voor tools met AI-functionaliteit.
- De locatie, tijdzone en contrastinstellingen van de gebruiker worden gedeeld.
| |
Implementaties
Over het algemeen krijgen tools alleen toegang tot informatie wanneer ze worden gestart, en dan alleen over de context van waaruit ze worden gestart en de gebruiker die ze heeft gestart. Als een tool alleen in cursus A is geïnstalleerd, krijgt deze geen informatie over cursus B. Als een tool alleen voor opdracht A wordt gebruikt, krijgt deze geen informatie over opdracht B. Evenzo hebben tools alleen toegang tot het bijwerken van informatie met betrekking tot de opdrachten waarin ze worden gebruikt.
Bovendien hebben tools alleen toegang tot informatie over de gebruiker die de tool start, ongeacht de plaatsing. Een uitzondering hierop is het starten via de Student Context Card, waarbij de ID van de student via wiens kaart de tool wordt gestart, wordt weergegeven.
Stages
Veel substitutievariabelen zijn alleen beschikbaar in bepaalde plaatsingen. We hebben de soorten plaatsingen hieronder gegroepeerd om het gemakkelijker te maken te begrijpen welke substitutievariabelen in welke locaties werken. Een document met schermafbeeldingen van elke plaatsing is te vinden op [link].hier.
Stages | Substitutievariabelen |
|---|
Cursusplaatsingen | - Cursusnavigatie
- Cursuspagina Subnavigatie
- Cursusinstellingen Subnavigatie
- Indexmenu van opdrachten
- Menu Cursusopdrachten (ondersteunt deep linking)
- Migratieselectie (ondersteunt deep linking)
- Cijfers synchroniseren
- Bewerkingsknop (ondersteunt deep linking)
- Samenwerking (ondersteunt diepgaande linkbuilding)
- Discussieonderwerpenmenu
- Discussies Index Menu
- Quizmenu
- Quizzen Index Menu
- Paginamenu
- Pagina-indexmenu
- Hoofdnavigatie
- Opdrachten Groepsmenu
- Linkselectie (ondersteunt deep linking)
- Modules Index Menu (lade)
- Module-indexmenu (modaal venster)
- Modulemenu
- Module Groep Menu
- Modaal modulemenu (ondersteunt deep linking)
|
Plaatsingen in bestandsbeheer | - Bestandsmenu
- Bestandenindexmenu
|
Opdrachtplaatsingen | - Opdracht bewerken
- Opdrachtselectie (ondersteunt deep linking)
- Toewijzingsweergave
- Opdrachtenmenu
- Huiswerkopdracht inleveren (ondersteunt deep linking)
- Selectie van indieningstype (ondersteunt deep linking)
- Bewerkingsknop (ondersteunt deep linking)
|
Andere stages | - Wereldwijde navigatie
- Accountnavigatie
- Gereedschapsconfiguratie
- Contextkaart voor studenten
- Gebruikersnavigatie
|
Variabele expansies
Een laatste manier om gegevens met tools te delen is via variabele-uitbreidingen. Voor technische documentatie over alle variabelen die Canvas biedt, ziehierDeze lijst heeft als doel algemene categorieën van variabelen te bieden, de soorten informatie die ze verschaffen en de contexten waarin deze variabelen functioneren.
Variabele | Details |
|---|
Accountgegevens | Geeft gegevens over het Canvas-account weer. Deze variabelen werken overal in Canvas. |
Analytische informatie | Biedt informatie die door xAPI en Caliper wordt gebruikt voor analyses. - Werkt in cursussen
- Werkt overal
|
Opdrachtinformatie | Geeft informatie over een specifieke opdracht die aan de tool is toegewezen. Bevat geen gebruikersinformatie met betrekking tot de opdracht. Deze variabelen werken alleen binnen opdrachten. - com.instructure.Assignment.lti.id
- com.instructure.Assignment.description
- com.instructure.Assignment.allowedFileExtensions
- com.instructure.Assignment.anonymous_grading
- com.instructure.Assignment.restrict_quantitative_data
- Canvas.assignment.id
- Canvas.assignment.description
- Canvas.assignment.title
- Canvas.assignment.pointsPossible
- Canvas.assignment.unlockAt.iso8601
- Canvas.assignment.lockAt.iso8601
- Canvas.assignment.dueAt.iso8601
- Canvas.assignment.earliestEnrollmentDueAt.iso8601
- Canvas.assignment.allDueAts.iso8601
- Canvas.opdracht.gepubliceerd
- Canvas.assignment.lockdownEnabled
- Canvas.assignment.allowedAttempts
- ResourceLink.available.startDateTime
- ResourceLink.available.endDateTime
- ResourceLink.submission.endDateTime
|
Contextuele informatie | Deze geven informatie over de context waarin de tool wordt gestart. Ze werken overal in Canvas. - com.instructure.Course.allow_canvas_resource_selection
- com.instructure.Course.available_canvas_resources
- Context.title
- Context.sourcedId
- com.instructure.Course.accept_canvas_resource_types
- com.instructure.Course.canvas_resource_type
- com.instructure.Course.canvas_resource_id
- Context.id
- com.instructure.Context.globalId
- com.instructure.Context.uuid
|
Cursusinformatie | Informatie over de cursus van waaruit de tool wordt gestart. Dit omvat geen informatie over individuele cursisten. Deze tools werken alleen binnen de modules Cursusplaatsing, Opdrachtplaatsing en Bestandsbeheer wanneer ze vanuit een cursus worden gebruikt. - CourseOffering.sourcedId
- Context.id.geschiedenis
- Canvas.course.id
- vnd.instructure.Course.uuid
- Canvas.cursusnaam
- Canvas.course.sisSourceId
- com.instructure.Course.integrationId
- Canvas.course.startAt
- Canvas.course.endAt
- Canvas.course.workflowState
- Canvas.term.startAt
- Canvas.term.endAt
- Canvas.term.name
- Canvas.term.id
- Cursussectie.sourcedId
- Canvas.inschrijving.inschrijvingsstatus
- com.instructure.Course.gradingScheme
- Canvas.course.previousContextIds
- Canvas.course.previousContextIds.recursive
- Canvas.course.previousCourseIds
- com.instructure.contextLabel
|
Informatie over bestandsbeheer | Informatie over bestanden in het bestandsbeheersysteem van Canvas. Deze werken alleen binnen de locaties die zijn toegewezen aan het bestandsbeheersysteem. - Canvas.bestand.gebruiksrechten.naam
- Canvas.file.usageRights.url
- Canvas.file.usageRights.copyrightText
- Canvas.file.media.id
- Canvas.bestand.media.type
- Canvas.bestand.media.duur
- Canvas.bestand.media.grootte
- Canvas.bestand.media.titel
|
Wereldwijde informatie | Technische informatie voor tools, exclusief gebruikers- of accountgegevens. Deze tools werken overal. - com.instructure.PostMessageToken
- ToolConsumerInstance.guid
|
Groepsinformatie | Informatie over een groep. Studenten die lid zijn van de groep worden hierin niet vermeld. - Werkzaamheden in cursussen en opdrachten
- com.instructure.Course.groupIds
- Canvas.group.contextIds
- Werkzaamheden in opdrachten
- com.instructure.Group.id
- com.instructure.Group.name
|
Module-informatie | Informatie over modules. Werkt binnen de meeste cursus- en opdrachtplaatsingen wanneer het object onderdeel kan uitmaken van een module. - Canvas.module.id
- Canvas.moduleItem.id
|
Informatie voor waarnemers | Informatie over gebruikers die een cursus volgen. Werkt alleen binnen Cursus- en Opdrachtplaatsingen. - com.instructure.User.observees
- com.instructure.Observee.sisIds
|
Informatie over plagiaatdetectie | Informatie die gebruikt wordt door plagiaatcontroleprogramma's. Deze informatie bevat geen gebruikersspecifieke gegevens. - Werk aan opdrachten
- com.instructure.OriginalityReport.id
- vnd.Canvas.OriginalityReport.url
- vnd.Canvas.submission.url
- vnd.Canvas.submission.history.url
- com.instructure.Submission.id
- com.instructure.File.id
- Werk waar je wilt
- LtiLink.custom.url
- ToolProxyBinding.custom.url
- ToolConsumerProfile.url
|
RCE-informatie | Informatie over de Rich Content-editor. De com.instructure.Editor.contents bevat informatie die door de gebruiker in de rich text-editor is ingevoerd. Als de gebruiker bijvoorbeeld zijn of haar naam of persoonlijke gegevens in dat veld invult, worden deze gedeeld. - Werkt in de editor. Plaatsing van de knop
- com.instructure.Editor.contents
- com.instructure.Editor.selection
- Werkt overal
- com.instructure.RCS.app_host
|
Informatie over de bronnenlink | Informatie over bronlinks, die links naar content bieden. Tools hebben alleen toegang tot bronnen die ze zelf hebben aangemaakt. Er worden geen gebruikers- of accountgegevens gedeeld. - Werk uitsluitend binnen de toegewezen taken.
- ResourceLink.id
- ResourceLink.description
- Werk waar je wilt
|
Informatie over rollen en machtigingen | Informatie over de machtigingen en rollen, zowel de beschikbare typen in het account als voor specifieke gebruikers indien gewenst (de tool moet de gebruikers-ID opgeven om informatie over een individuele gebruiker op te vragen). Deze variabelen werken in alle omgevingen. - com.Instructure.membership.roles
- Canvas.lidmaatschap.rollen
- Canvas.lidmaatschap.afgeslotenRollen
- Lidmaatschap.rol
- Canvas.xuser.allRoles
- com.instructure.User.allRoles
- Canvas.user.isRootAccountAdmin
|
Sectie-informatie | Informatie over secties. Bevat geen lijst van alle gebruikers binnen een sectie, maar kan wel een sectie tonen op basis van een gebruiker. Werkt binnen cursus- en opdrachtplaatsingen. - com.instructure.User.sectionNames
- Canvas.course.sectionIds
- Canvas.course.sectionRestricted
- Canvas.course.sectionSisSourceIds
|
Informatie over de inzending | Informatie over het aantal inzendingen dat een student voor een specifieke opdracht heeft gedaan. Werkt binnen Opdrachten. - Canvas.assignment.submission.studentAttempts
|
Informatie over het gereedschap | Informatie over hoe de tool in Canvas is ingesteld. Werkt overal. - Canvas.externalTool.global_id
- Canvas.externalTool.url
|
Gebruikersgegevens | Informatie over de gebruiker, waaronder accounts waarvan hij/zij beheerder is, voornaamwoorden, tijdzone, voorkeur voor hoog contrast en tijdzone. Deze variabelen werken overal. - Canvas.user.adminableAccounts
- Bericht.locale
- Canvas.user.prefersHighContrast
- Gebruiker.afbeelding
- com.instructure.Person.pronouns
- Persoon.adres.tijdzone
|
E-mailadres van de gebruiker | Het e-mailadres van de gebruiker. Deze variabelen werken overal. - Persoon.e-mail.primair
- vnd.Canvas.Person.email.sis
|
Gebruikers-ID | Verschillende ID's die een gebruiker vertegenwoordigen. Deze variabelen werken overal. - Gebruikers-ID
- Canvas.user.id
- vnd.instructure.User.uuid
- vnd.instructure.User.current_uuid
- Canvas.user.globalId
- Canvas.user.sisSourceId
- Canvas.user.sisIntegrationId
- Persoon.sourcedId
- Canvas.masqueradingUser.id
- Canvas.masqueradingUser.userId
- Gebruiker.gebruikersnaam
- Canvas.user.loginId
|
Gebruikerssessie | Informatie over de Canvas-sessie van de gebruiker. Deze variabelen werken overal. - com.instructure.User.student_view
- Canvas.logoutService.url
|
Gebruikersnaam | De gebruikersnaam. Deze variabelen werken overal. - Persoonsnaam.volledig
- Persoon.naam.weergave
- Persoon.naam.familie
- Persoon.naam.voornaam
- com.instructure.Person.name_sortable
|