En tant que responsables des données de vos élèves, nous savons que vous accordez une grande importance à la confidentialité et à la sécurité des données lors de l'adoption de nouveaux outils numériques éducatifs. L'intégration poussée des outils LTI implique de nombreux détails techniques susceptibles d'influencer le partage des données. Ce guide a pour but de vous aider à comprendre ces paramètres afin que vous puissiez prendre des décisions éclairées concernant les accès à accorder.
Dans les paramètres supplémentaires de la clé de développeur, vous pouvez définir un niveau de confidentialité public ou privé. Attention : choisir une valeur différente de celle recommandée par le fournisseur de l’outil peut empêcher le bon fonctionnement de certains services. Par exemple, si les lancements sont privés, l’outil ne pourra pas mettre à jour correctement le carnet de notes, même si l’autorisation « Créer et consulter les données des devoirs dans le carnet de notes associé à l’outil » est accordée.
Les informations par défaut envoyées lors de tous les lancements désignés comme privés comprennent :
- Demande de lien vers une ressource
- Le « titre » ou le nom du compte, du cours ou du devoir à partir duquel l’outil est lancé.
- Identifiant de la ressource
- Description de la ressource
- L'identifiant de déploiement de l'outil
- Le type de contexte à partir duquel l'outil a été lancé
- Informations sur le contexte de lancement de l’outil (par exemple, s’il s’agit d’un cours, le nom et le titre du cours)
- Le rôle LTI standard de l’utilisateur (Administrateur, Instructeur, Utilisateur, etc., aucun rôle personnalisé)
- Nom de l'emplacement Canvas à partir duquel l'outil a été lancé
Si le lancement est désigné comme public, il inclura en outre :
- L'icône de l'utilisateur
- L'adresse e-mail de l'utilisateur
- Le nom d'utilisateur
- Le prénom de l'utilisateur
- Le nom de famille de l'utilisateur
- L'identifiant SIS de l'utilisateur
- L'identifiant SIS du cours
Outre ces informations, quatre principaux paramètres sont à surveiller car ils peuvent influencer les données partagées. Nous les examinerons en détail ci-dessous. Ces quatre paramètres sont :
- Autorisations (Portées)
- Déploiements
- Stages
- Expansions variables
Autorisations
Cette section définit les emplacements spécifiques associés à chaque catégorie d'emplacement listée ci-dessous. Ces catégories sont utilisées dans toute cette documentation pour indiquer où une fonctionnalité ou une variable de substitution est prise en charge. Par exemple, lorsqu'une variable est décrite comme fonctionnant dans les cours, cela s'applique à tous les emplacements inclus dans la catégorie d'emplacement de cours correspondante définie ici.
Autorisation | Description | Spécifications 1EdTech |
|---|
Permet de créer et de consulter les données des devoirs dans le carnet de notes associé à l'outil. | Les outils permettent de créer et de consulter la note maximale fixée pour un devoir, la date à laquelle les soumissions commenceront à être acceptées et la date à laquelle les soumissions cesseront d'être acceptées. | https://purl.imsglobal.org/spec/lti-ags/scope/lineitem |
Vous pouvez consulter les données des devoirs dans le carnet de notes associé à l'outil. | Les outils permettent de consulter la note maximale fixée pour un devoir, la date à laquelle les soumissions commenceront à être acceptées et la date à laquelle les soumissions cesseront d'être acceptées. | https://purl.imsglobal.org/spec/lti-ags/scope/lineitem.readonly |
Vous pouvez consulter les données de soumission des devoirs associés à cet outil. | Cet outil permet de consulter les résultats d'un devoir donné, notamment les identifiants des utilisateurs, leurs scores et le score maximal possible, ainsi que tous les commentaires visibles par l'étudiant concernant ce score. | https://purl.imsglobal.org/spec/lti-ags/scope/result.readonly |
Permet de créer et de mettre à jour les résultats de soumission pour les devoirs associés à l'outil. | Cet outil permet de créer et de modifier les résultats d'un devoir, notamment les identifiants des utilisateurs, leurs notes, la note maximale possible, ainsi que les commentaires visibles par l'étudiant concernant sa note. | https://purl.imsglobal.org/spec/lti-ags/scope/score |
Peut récupérer les données utilisateur associées au contexte dans lequel l'outil est installé. | - Cet outil permet de visualiser le nom court ou le code du cours, ainsi que son nom complet.
- Cet outil permet de consulter les informations relatives aux membres du cours dans lequel il est disponible. Les données disponibles sont indiquées ci-dessous :
- Tous les outils
- Paramètres régionaux (langue)
- ID API
- Nom d'utilisateur principal
- Langue et fuseau horaire de l’utilisateur
- État d'adhésion au cours
- LTI ID
- Rôles dans le contexte actuel
- Outils dont la confidentialité est définie sur « public » ou « nom_uniquement »
- Nom et prénom
- Prénom
- Nom de famille
- ID SIS
- Outils dont la confidentialité est définie sur « public » ou « email_only »
- Outils dont la confidentialité est définie sur « public »
- Adresse email
- Avatar
| https://purl.imsglobal.org/spec/lti-nrps/scope/contextmembership.readonly |
Possibilité de mettre à jour le JWK public pour les services LTI. | - Portée spécifique au canevas, permet à l'outil de mettre à jour le JWT public
- Aucune donnée utilisateur n'est fournie. Ces données servent à l'authentification de l'application auprès de Canvas.
| |
Peut consulter les informations du compte. | - Permet l'accès à l'API du compte Canvas LTI
- Les outils permettent de consulter l’identifiant du compte, son nom, son UUID, le nom du compte parent, l’identifiant du compte racine et l’état du compte.
| |
Peut consulter les enregistrements de progression associés au contexte dans lequel l'outil est installé. | - Permet d'accéder à l'API de progression Canvas LTI
- Cet outil permet de suivre la progression des opérations API asynchrones : date de début, date de mise à jour, état d’exécution (terminée ou réussie). Aucune donnée utilisateur n’est fournie.
| |
Peut consulter le contenu de la page à partir de laquelle l'outil est lancé. | - Autorise l'utilisation du message postMessage de Canvas lti.getPageContent
- Cela permet à un outil de récupérer l'intégralité du contenu d'une page au format HTML. Actuellement, cette fonctionnalité est uniquement prise en charge par l'emplacement Top_Navigation lorsqu'elle est lancée depuis les pages « Devoirs » et « Wiki ». Elle est généralement utilisée par les outils d'intelligence artificielle.
- Les paramètres régionaux, le fuseau horaire et les paramètres de contraste élevé de l'utilisateur sont partagés.
| |
Déploiements
En général, les outils n'accèdent aux informations que lorsqu'ils sont lancés, et uniquement à celles relatives au contexte de leur lancement et à l'utilisateur qui les a lancés. Si un outil est installé uniquement dans le cours A, il n'aura pas accès aux informations concernant le cours B. Si un outil est utilisé uniquement pour le devoir A, il n'aura pas accès aux informations concernant le devoir B. De même, les outils n'auront accès aux informations de mise à jour que pour les devoirs dans lesquels ils sont utilisés.
De plus, les outils n'auront accès qu'aux informations de l'utilisateur qui les lance, quel que soit l'emplacement, à l'exception des lancements depuis l'emplacement « Carte de contexte étudiant », qui fourniront l'identifiant de l'étudiant à partir duquel l'outil est lancé.
Stages
De nombreuses variables de substitution ne sont disponibles que dans certains emplacements. Nous avons regroupé les types d'emplacements ci-dessous afin de faciliter la compréhension des variables de substitution qui fonctionnent dans chaque emplacement. Un document contenant des captures d'écran de chaque emplacement est disponible.ici.
Stages | Variables de substitution |
|---|
Stages de cours | - Navigation du cours
- Accueil du cours Sous-menu
- Sous-navigation des paramètres du cours
- Menu Index des devoirs
- Menu des devoirs (Prise en charge des liens profonds)
- Sélection de migration (Prise en charge des liens profonds)
- Synchronisation des notes
- Bouton Éditeur (Prise en charge des liens profonds)
- Collaboration (Prise en charge des liens profonds)
- Menu des sujets de discussion
- Menu Index des discussions
- Menu du quiz
- Menu Index des quiz
- Menu de la page
- Index des pages Menu
- Navigation principale
- Menu du groupe des devoirs
- Sélection de liens (Prise en charge des liens profonds)
- Menu Index des modules (Panier)
- Menu Index des modules (modal)
- Menu du module
- Menu du groupe de modules
- Menu modal du module (prend en charge les liens profonds)
|
Gestion des fichiers | - Menu Fichier
- Menu Index des fichiers
|
Affectations des missions | - Modification de l'affectation
- Sélection des tâches (Prise en charge des liens profonds)
- Vue de l'affectation
- Menu des devoirs
- Soumission des devoirs (Prise en charge des liens profonds)
- Sélection du type de soumission (Prise en charge des liens profonds)
- Bouton Éditeur (Prise en charge des liens profonds)
|
Autres stages | - Navigation mondiale
- Navigation du compte
- Configuration de l'outil
- Fiche de contexte étudiant
- Navigation utilisateur
|
Expansions variables
Enfin, il est possible de partager des données avec des outils via l'extension de variables. Pour consulter la documentation technique relative à toutes les variables proposées par Canvas, veuillez vous référer à :iciCette liste vise à fournir des catégories générales de variables et les types d'informations qu'elles fournissent, ainsi que les emplacements dans lesquels ces variables fonctionnent.
Variable | Détails |
|---|
Informations sur le compte | Fournit des données sur le compte Canvas. Ces variables fonctionnent partout dans Canvas. |
Informations analytiques | Fournit des informations utilisées par xAPI et Caliper à des fins d'analyse. - Travaux dans les cours
- Fonctionne partout
|
Informations sur la mission | Fournit des informations sur une tâche spécifique gérée par l'outil. N'inclut pas les informations utilisateur relatives à cette tâche. Ces variables ne fonctionnent que dans le cadre des tâches. - 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
- Description du devoir Canvas
- Titre de l'affectation Canvas
- Canvas.assignment.pointsPossible
- Canvas.assignment.unlockAt.iso8601
- Canvas.assignment.lockAt.iso8601
- Canvas.assignment.dueAt.iso8601
- Canvas.assignment.earliestEnrollmentDueAt.iso8601
- Canvas.assignment.allDueAts.iso8601
- Canvas.assignment.published
- Canvas.assignment.lockdownEnabled
- Canvas.assignment.allowedAttempts
- ResourceLink.available.startDateTime
- ResourceLink.available.endDateTime
- ResourceLink.submission.endDateTime
|
Informations contextuelles | Ces informations concernent le contexte de lancement de l'outil. Elles fonctionnent partout dans Canvas. - com.instructure.Course.allow_canvas_resource_selection
- com.instructure.Course.available_canvas_resources
- Contexte.titre
- 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
|
Informations sur le cours | Informations relatives au cours à partir duquel l'outil est lancé. Ces informations ne concernent pas les personnes inscrites au cours. Elles ne fonctionnent que dans les emplacements de travaux pratiques, de devoirs et de gestion de fichiers, lorsqu'ils sont utilisés au sein d'un cours. - CourseOffering.sourcedId
- Contexte.id.historique
- Canvas.course.id
- vnd.instructure.Cours.uuid
- Canvas.nom.du.cours
- Canvas.course.sisSourceId
- com.instructure.Course.integrationId
- Canvas.course.startAt
- Canvas.course.endAt
- État du flux de travail du cours Canvas
- Canvas.term.startAt
- Canvas.term.endAt
- Canvas.term.name
- Canvas.term.id
- CourseSection.sourcedId
- Canvas.enrollment.enrollmentState
- com.instructure.Course.gradingScheme
- Canvas.course.previousContextIds
- Canvas.course.previousContextIds.recursive
- Canvas.course.previousCourseIds
- com.instructure.contextLabel
|
Informations sur la gestion des fichiers | Informations sur les fichiers du système de gestion de fichiers de Canvas. Ces informations sont uniquement disponibles dans les emplacements de gestion de fichiers. - Canvas.file.usageRights.name
- Canvas.file.usageRights.url
- Canvas.file.usageRights.copyrightText
- Canvas.file.media.id
- Canvas.file.media.type
- Canvas.file.media.duration
- Taille du fichier média Canvas
- Canvas.file.media.title
|
Information mondiale | Les informations techniques relatives aux outils ne comprennent pas les informations relatives aux utilisateurs ou aux comptes. Ces outils fonctionnent partout. - com.instructure.PostMessageToken
- ToolConsumerInstance.guid
|
Informations sur le groupe | Informations concernant un groupe. N'inclut pas les étudiants qui en sont membres. - Travaux pratiques et devoirs
- com.instructure.Course.groupIds
- Canvas.group.contextIds
- Travaux dans les missions
- com.instructure.Group.id
- com.instructure.Group.name
|
Informations sur le module | Informations sur les modules. Fonctionne dans la plupart des cours et des travaux pratiques lorsque l'objet peut faire partie d'un module. - Canvas.module.id
- Canvas.moduleItem.id
|
Informations de l'observateur | Informations concernant les utilisateurs qui suivent un cours. Fonctionne uniquement dans le cadre des placements de cours et de devoirs. - com.instructure.User.observees
- com.instructure.Observee.sisIds
|
Informations sur la détection du plagiat | Informations utilisées par les logiciels anti-plagiat. Ceci n'inclut pas les informations spécifiques à l'utilisateur. - Travail sur les devoirs
- 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
- Travaillez n'importe où
- LtiLink.url personnalisé
- ToolProxyBinding.custom.url
- ToolConsumerProfile.url
|
Informations RCE | Informations concernant l'éditeur de contenu enrichi. L'objet com.instructure.Editor.contents contient des informations saisies par l'utilisateur dans l'éditeur de texte enrichi ; par conséquent, si l'utilisateur y indique son nom ou des informations personnelles, celles-ci seront partagées. - Fonctionne dans l'emplacement du bouton de l'éditeur
- com.instructure.Editor.contents
- com.instructure.Editor.selection
- Fonctionne partout
- com.instructure.RCS.app_host
|
Informations sur les liens vers les ressources | Informations relatives aux liens vers les ressources, qui permettent d'accéder à du contenu. Les outils ne peuvent accéder qu'aux ressources qu'ils ont créées. Aucune information utilisateur ni de compte n'est partagée. - Travaillez uniquement dans le cadre des missions qui vous sont confiées.
- Lien de ressource.id
- ResourceLink.description
- Travaillez n'importe où
|
Informations sur les rôles et les permissions | Informations sur les permissions et les rôles, tant ceux disponibles dans le compte que ceux d'utilisateurs spécifiques sur demande (l'outil doit fournir l'identifiant de l'utilisateur pour toute demande concernant un utilisateur individuel). Ces variables fonctionnent dans tous les emplacements. - com.Instructure.membership.roles
- Canvas.membership.roles
- Canvas.membership.conclu Rôles
- Rôle d'adhésion
- Canvas.xuser.allRoles
- com.instructure.User.allRoles
- Canvas.user.isRootAccountAdmin
|
Informations sur la section | Informations sur les sections. Ne contient pas la liste de tous les utilisateurs d'une section, mais permet d'identifier la section d'un utilisateur. Fonctionne dans le cadre des cours et des devoirs. - com.instructure.User.sectionNames
- Canvas.course.sectionIds
- Canvas.course.sectionRestricted
- Canvas.course.sectionSisSourceIds
|
Informations de soumission | Informations sur le nombre de soumissions d'un étudiant pour un devoir donné. (Travaux effectués dans la section « Devoirs »). - Canvas.assignment.submission.studentAttempts
|
Informations sur l'outil | Informations sur la configuration de l'outil dans Canvas. Fonctionne partout. - Canvas.externalTool.global_id
- Canvas.externalTool.url
|
Détails de l'utilisateur | Informations sur l'utilisateur, notamment les comptes dont il est administrateur, ses pronoms, son fuseau horaire, sa préférence pour un contraste élevé et son autre fuseau horaire. Ces variables fonctionnent partout. - Canvas.user.adminibleAccounts
- Message.locale
- Canvas.user.préfèreContrasteÉlevé
- Image de l'utilisateur
- com.instructure.Personne.pronoms
- Personne.adresse.fuseau horaire
|
Courriel de l'utilisateur | L’adresse e-mail de l’utilisateur. Ces variables fonctionnent partout. - Personne.email.primaire
- vnd.Canvas.Person.email.sis
|
ID de l'utilisateur | Différents identifiants représentant un utilisateur. Ces variables fonctionnent partout. - ID de l'utilisateur
- Canvas.user.id
- vnd.instructure.User.uuid
- vnd.instructure.User.current_uuid
- Canvas.user.globalId
- Canvas.user.sisSourceId
- Canvas.user.sisIntegrationId
- Personne.sourcedId
- Canvas.masqueradingUser.id
- Canvas.masqueradingUser.userId
- Utilisateur.nom_utilisateur
- Canvas.user.loginId
|
Session utilisateur | Informations relatives à la session Canvas de l’utilisateur. Ces variables fonctionnent partout. - com.instructure.User.student_view
- Canvas.logoutService.url
|
Nom d'utilisateur | Le nom de l’utilisateur. Ces variables fonctionnent partout. - Nom complet de la personne
- Nom de la personne.afficher
- Nom de la personne.famille
- Nom de la personne donné
- com.instructure.Person.name_sortable
|