Als Verantwortliche für die Daten Ihrer Schüler wissen wir, dass Ihnen der Datenschutz und die Datensicherheit bei der Einführung neuer EdTech-Tools sehr am Herzen liegen. Aufgrund der tiefgreifenden Integrationsmöglichkeiten von LTI-Tools gibt es viele technische Details, die Einfluss darauf haben, welche Daten weitergegeben werden. Dieser Leitfaden soll Ihnen helfen, die Einstellungen zu verstehen, damit Sie fundierte Entscheidungen über die zu gewährenden Zugriffsrechte treffen können.
Unter „Zusätzliche Einstellungen“ im Entwicklerschlüssel kann der Datenschutzgrad auf „Öffentlich“ oder „Privat“ festgelegt werden. Beachten Sie, dass eine andere als die vom Tool-Anbieter empfohlene Einstellung die Funktionsfähigkeit der Dienste beeinträchtigen kann. Beispielsweise kann das Tool bei der Einstellung „Privat“ das Notenbuch nicht korrekt aktualisieren, selbst wenn die Berechtigung „Aufgabendaten im zugehörigen Notenbuch erstellen und anzeigen“ erteilt wurde.
Die standardmäßig bei allen als privat gekennzeichneten Starts gesendeten Informationen umfassen:
- Ressourcenlinkanfrage
- Der „Titel“ oder der Name des Kontos, Kurses oder der Aufgabe, von der aus das Tool gestartet wird.
- Ressourcen-ID
- Beschreibung der Ressource
- Die Bereitstellungs-ID des Tools
- Die Art des Kontextes, aus dem das Tool gestartet wurde
- Informationen über den Kontext, aus dem das Tool gestartet wurde (z. B. Name und Titel des Kurses, falls es sich um einen Kurs handelt).
- Die standardmäßige LTI-Rolle des Benutzers (Administrator, Ausbilder, Benutzer usw., keine benutzerdefinierten Rollen)
- Der Name der Canvas-Platzierung, von der aus das Tool gestartet wurde
Wenn die Markteinführung als öffentlich gekennzeichnet ist, umfasst sie zusätzlich Folgendes:
- Das Benutzersymbol
- Die E-Mail-Adresse des Nutzers
- Der Benutzername
- Vorname des Benutzers
- Familienname des Benutzers
- Die SIS-ID des Benutzers
- Die SIS-ID des Kurses
Zusätzlich zu diesen Informationen gibt es vier Haupteinstellungen, die Sie beachten sollten, da sie Einfluss darauf haben, welche Daten weitergegeben werden. Wir werden jeden einzelnen im Folgenden ausführlich erläutern. Die vier Bereiche sind:
- Berechtigungen (Bereiche)
- Einsätze
- Praktika
- Variable Entwicklungen
Berechtigungen
Dieser Abschnitt definiert die spezifischen Platzierungen, die zu jeder unten aufgeführten Platzierungskategorie gehören. Diese Kategorien werden in der gesamten Dokumentation verwendet, um anzugeben, wo eine Funktion oder eine Substitutionsvariable unterstützt wird. Wenn beispielsweise eine Variable als in Kursen funktionierend beschrieben wird, gilt dies für alle Platzierungen, die in der entsprechenden, hier definierten Kursplatzierungskategorie enthalten sind.
Erlaubnis | Beschreibung | 1EdTech-Spezifikation |
|---|
Kann Aufgabendaten im zugehörigen Notenbuch erstellen und anzeigen. | Mit diesen Tools lassen sich die maximale Punktzahl für eine Aufgabe, der Beginn der Annahme von Einreichungen und das Ende der Annahme von Einreichungen festlegen und anzeigen. | https://purl.imsglobal.org/spec/lti-ags/scope/lineitem |
Die Aufgabendaten können im zugehörigen Notenbuch eingesehen werden. | Die Tools können die für eine Aufgabe festgelegte Höchstpunktzahl, das Datum, ab dem Einreichungen angenommen werden, und das Datum, ab dem Einreichungen nicht mehr angenommen werden, anzeigen. | https://purl.imsglobal.org/spec/lti-ags/scope/lineitem.readonly |
Die Einreichungsdaten für die mit dem Tool verknüpften Aufgaben können eingesehen werden. | Das Tool kann die Ergebnisse einer bestimmten Aufgabe anzeigen, einschließlich Benutzer-IDs, Benutzerpunktzahlen und der maximal erreichbaren Punktzahl sowie aller Kommentare, die ein Student zur Punktzahl sehen kann. | https://purl.imsglobal.org/spec/lti-ags/scope/result.readonly |
Kann die Einreichungsergebnisse für Aufgaben, die mit dem Tool verknüpft sind, erstellen und aktualisieren. | Das Tool kann die Ergebnisse einer bestimmten Aufgabe erstellen und bearbeiten, einschließlich Benutzer-IDs, Benutzerpunktzahlen und der maximal erreichbaren Punktzahl sowie Kommentare, die einem Studenten zur Punktzahl angezeigt werden.
| https://purl.imsglobal.org/spec/lti-ags/scope/score |
Kann Benutzerdaten abrufen, die dem Kontext zugeordnet sind, in dem das Tool installiert ist.
| - Das Tool kann sowohl den Kurznamen oder Code des Kurses als auch den vollständigen Namen des Kurses anzeigen.
- Das Tool kann Informationen über die Teilnehmer des Kurses anzeigen, in dem es verfügbar ist. Die verfügbaren Daten sind unten aufgeführt:
- Alle Werkzeuge
- Gebietsschema (Sprache)
- API-ID
- Primärer Benutzername
- Sprache und Zeitzone des Nutzers
- Mitgliedschaftsstatus im Verlauf
- LTI-ID
- Rollen im aktuellen Kontext
- Tools, deren Datenschutzeinstellungen auf „öffentlich“ oder „nur Name“ gesetzt sind
- Vollständiger Name
- Vorname
- Nachname
- SIS-ID
- Tools, deren Datenschutzeinstellungen auf „öffentlich“ oder „nur E-Mail“ gesetzt sind
- Tools mit der Datenschutzeinstellung „öffentlich“
- E-Mail-Adresse
- Avatar
| https://purl.imsglobal.org/spec/lti-nrps/scope/contextmembership.readonly |
Kann öffentliche JWK-Dateien für LTI-Dienste aktualisieren.
| - Der Canvas-spezifische Bereich ermöglicht es dem Tool, das öffentliche JWT zu aktualisieren.
- Es wurden keine Benutzerdaten bereitgestellt. Diese Daten werden zur Authentifizierung der App bei Canvas verwendet.
| |
Kontoinformationen können abgerufen werden. | - Ermöglicht den Zugriff auf die Canvas LTI Account API.
- Mithilfe von Tools können die Konto-ID, der Name, die UUID, der Name des übergeordneten Kontos, die Root-Konto-ID und der Status des Kontos angezeigt werden.
| |
Sie können die Fortschrittsaufzeichnungen anzeigen, die dem Kontext zugeordnet sind, in dem das Tool installiert ist. | - Ermöglicht den Zugriff auf die Canvas LTI Progress API.
- Das Tool kann den Fortschritt asynchroner API-Operationen anzeigen, z. B. wann sie gestartet, aktualisiert, abgeschlossen und erfolgreich waren. Es werden keine Benutzerdaten übermittelt.
| |
Kann den Inhalt der Seite anzeigen, von der aus das Tool gestartet wurde. | - Ermöglicht die Verwendung von Canvas lti.getPageContent postMessage
- Dies ermöglicht es einem Tool, den gesamten Seiteninhalt als HTML anzufordern. Aktuell wird dies nur von der Top_Navigation-Platzierung unterstützt, wenn diese von Aufgaben- und Wiki-Seiten aus aufgerufen wird. Typischerweise wird es für KI-gestützte Tools verwendet.
- Die Standort-, Zeitzonen- und Kontrasteinstellungen des Benutzers werden geteilt.
| |
Einsätze
Im Allgemeinen erhalten Tools nur dann Zugriff auf Informationen, wenn sie gestartet werden, und zwar ausschließlich im Kontext des Starts und bezogen auf den jeweiligen Benutzer. Ist ein Tool beispielsweise nur in Kurs A installiert, erhält es keine Informationen über Kurs B. Wird ein Tool nur für Aufgabe A verwendet, erhält es keine Informationen über Aufgabe B. Ebenso können Tools nur Informationen aktualisieren, die sich auf die Aufgaben beziehen, in denen sie eingesetzt werden.
Darüber hinaus haben die Tools nur Zugriff auf Informationen über den Benutzer, der das Tool startet, und zwar für jede Platzierung. Eine Ausnahme bilden Starts von der Platzierung „Student Context Card“, bei denen die ID des Studenten, von dessen Karte das Tool gestartet wird, bereitgestellt wird.
Praktika
Viele Substitutionsvariablen sind nur in bestimmten Positionen verfügbar. Wir haben die verschiedenen Positionen unten gruppiert, um Ihnen die Übersicht zu erleichtern, welche Substitutionsvariablen an welchen Positionen funktionieren. Ein Dokument mit Screenshots der einzelnen Positionen finden Sie hier.HierDie
Praktika | Substitutionsvariablen |
|---|
Studienplatzvergabe | - Kursnavigation
- Kursstartseite Unternavigation
- Kurseinstellungen Unternavigation
- Aufgabenindexmenü
- Menü „Kursaufgaben“ (Unterstützt Deep Linking)
- Migrationsauswahl (Unterstützt Deep Linking)
- Noten synchronisieren
- Editor-Schaltfläche (Unterstützt Deep Linking)
- Zusammenarbeit (Unterstützt Deep Linking)
- Themenmenü für Diskussionen
- Diskussionsübersicht Menü
- Quizmenü
- Quiz-Übersichtsmenü
- Seitenmenü
- Seitenindexmenü
- Top-Navigation
- Aufgabengruppenmenü
- Linkauswahl (Unterstützt Deep Linking)
- Modulindexmenü (Ablage)
- Modulindexmenü (Modal)
- Modulmenü
- Modulgruppenmenü
- Modulmenü-Modal (Unterstützt Deep Linking)
|
Platzierungen für die Dateiverwaltung | |
Praktikumsplätze | - Aufgabenbearbeitung
- Aufgabenauswahl (Unterstützt Deep Linking)
- Aufgabenansicht
- Aufgabenmenü
- Hausaufgabenabgabe (Unterstützt Deep Linking)
- Auswahl des Einreichungstyps (Unterstützt Deep Linking)
- Editor-Schaltfläche (Unterstützt Deep Linking)
|
Weitere Praktikumsplätze | - Globale Navigation
- Kontonavigation
- Werkzeugkonfiguration
- Kontextkarte für Studierende
- Benutzernavigation
|
Variable Entwicklungen
Die letzte Möglichkeit, Daten mit Tools zu teilen, besteht in der Variablenerweiterung. Die technische Dokumentation zu allen von Canvas angebotenen Variablen finden Sie hier:HierDiese Liste soll allgemeine Kategorien von Variablen und die Arten von Informationen, die sie liefern, sowie die Einsatzgebiete dieser Variablen aufzeigen.
Variable | Details |
|---|
Kontoinformationen | Liefert Daten zum Canvas-Konto. Diese Variablen funktionieren überall in Canvas. |
Analyseinformationen | Liefert Informationen, die von xAPI und Caliper für Analysezwecke verwendet werden. - Arbeiten in Kursen
- Funktioniert überall
|
Aufgabeninformationen | Liefert Informationen zu einer bestimmten Aufgabe, die dem Tool zugeordnet ist. Enthält keine benutzerbezogenen Informationen zur Aufgabe. Diese Variablen funktionieren nur innerhalb von Aufgaben. - 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.assignment.published
- Canvas.assignment.lockdownEnabled
- Canvas.assignment.allowedAttempts
- ResourceLink.available.startDateTime
- ResourceLink.available.endDateTime
- ResourceLink.submission.endDateTime
|
Kontextinformationen | Diese Angaben liefern Informationen über den Kontext, aus dem das Tool gestartet wird. Sie funktionieren überall in Canvas. - com.instructure.Course.allow_canvas_resource_selection
- com.instructure.Course.available_canvas_resources
- Kontext.Titel
- Kontext.sourcedId
- com.instructure.Course.accept_canvas_resource_types
- com.instructure.Course.canvas_resource_type
- com.instructure.Course.canvas_resource_id
- Kontext-ID
- com.instructure.Context.globalId
- com.instructure.Context.uuid
|
Kursinformationen | Informationen zum Kurs, aus dem das Tool gestartet wird. Diese Informationen umfassen keine Daten zu einzelnen Kursteilnehmern. Die Funktionen sind nur innerhalb von Kursplatzierungen, Aufgabenplatzierungen und Dateiverwaltungsplatzierungen verfügbar, wenn sie innerhalb eines Kurses aufgerufen werden. - CourseOffering.sourcedId
- Kontext-ID-Verlauf
- Canvas.course.id
- vnd.instructure.Course.uuid
- Canvas.Kursname
- Canvas.course.sisSourceId
- com.instructure.Course.integrationId
- Canvas.coursestartAt
- Canvas.course.endAt
- Canvas.course.workflowState
- Canvas.term.startAt
- Canvas.term.endAt
- Canvas.termname
- 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
|
Informationen zur Dateiverwaltung | Informationen zu Dateien im Dateiverwaltungssystem von Canvas. Diese funktionieren nur innerhalb der Dateiverwaltungs-Plätze. - Canvas.file.usageRights.name
- Canvas.file.usageRights.url
- Canvas.file.usageRights.copyrightText
- Canvas.file.media.id
- Canvas.file.media.type
- Canvas.file.media.duration
- Canvas.file.media.size
- Canvas.file.media.title
|
Globale Informationen | Die technischen Informationen zu den Tools enthalten keine Benutzer- oder Kontoinformationen. Diese funktionieren überall. - com.instructure.PostMessageToken
- ToolConsumerInstance.guid
|
Gruppeninformationen | Informationen über eine Gruppe. Beinhaltet keine Schüler, die Mitglieder der Gruppe sind. - Arbeiten in Kursen und Aufgaben
- com.instructure.Course.groupIds
- Canvas.group.contextIds
- Arbeiten in Aufgaben
- com.instructure.Group.id
- com.instructure.Group.name
|
Modulinformationen | Informationen zu Modulen. Funktioniert in den meisten Kurs- und Aufgabenplatzierungen, wenn das Objekt Teil eines Moduls sein kann. - Canvas.module.id
- Canvas.moduleItem.id
|
Beobachterinformationen | Informationen über Nutzer, die einen Kurs beobachten. Funktioniert nur innerhalb von Kurs- und Aufgabenplatzierungen. - com.instructure.User.observees
- com.instructure.Observee.sisIds
|
Informationen zur Plagiatserkennung | Informationen, die von Plagiatserkennungsprogrammen verwendet werden. Dies umfasst keine nutzerspezifischen Informationen. - Arbeiten Sie an den Aufgaben
- 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
- Arbeiten Sie von überall
- LtiLink.custom.url
- ToolProxyBinding.custom.url
- ToolConsumerProfile.url
|
RCE-Informationen | Informationen zum Rich-Content-Editor. Die Klasse com.instructure.Editor.contents enthält auch Informationen, die der Benutzer im Rich-Text-Editor angibt. Wenn der Benutzer also seinen Namen oder persönliche Informationen in diesem Feld eingibt, werden diese weitergegeben. - Funktioniert bei der Platzierung der Schaltfläche im Editor
- com.instructure.Editor.contents
- com.instructure.Editor.selection
- Funktioniert überall
- com.instructure.RCS.app_host
|
Informationen zu Ressourcenlinks | Informationen zu Ressourcenlinks, die zu Inhalten führen. Tools können nur auf Ressourcen zugreifen, die sie selbst erstellt haben. Es werden keine Benutzer- oder Kontoinformationen weitergegeben. - Arbeiten Sie ausschließlich innerhalb der Aufgaben.
- ResourceLink.id
- ResourceLink.description
- Arbeiten Sie von überall
|
Informationen zu Rollen und Berechtigungen | Informationen zu den Berechtigungen und Rollen, sowohl zu den im Konto verfügbaren Typen als auch für bestimmte Benutzer auf Anfrage (das Tool muss die Benutzer-ID angeben, um dies für einen einzelnen Benutzer anzufordern). Diese Variablen funktionieren in allen Platzierungen. - com.Instructure.membership.roles
- Canvas.membership.roles
- Canvas.membership.conclusiondRoles
- Mitgliedschaftsrolle
- Canvas.xuser.allRoles
- com.instructure.User.allRoles
- Canvas.user.isRootAccountAdmin
|
Abschnittsinformationen | Informationen zu den Kursabschnitten. Enthält keine Liste aller Benutzer eines Abschnitts, kann aber den Abschnitt eines Benutzers anzeigen. Funktioniert bei der Zuordnung von Kursen und Aufgaben. - com.instructure.User.sectionNames
- Canvas.course.sectionIds
- Canvas.course.sectionRestricted
- Canvas.course.sectionSisSourceIds
|
Einreichungsinformationen | Informationen zur Anzahl der Abgaben eines Studierenden für eine bestimmte Aufgabe. Funktioniert innerhalb der Aufgabenverwaltung. - Canvas.assignment.submission.studentAttempts
|
Werkzeuginformationen | Informationen zur Einrichtung des Tools in Canvas. Funktioniert überall. - Canvas.externalTool.global_id
- Canvas.externalTool.url
|
Benutzerdetails | Informationen über den Nutzer, einschließlich der Konten, in denen er Administrator ist, seiner Pronomen, seiner Zeitzone und seiner Präferenz für hohen Kontrast. Diese Variablen funktionieren überall. - Canvas.user.adminableAccounts
- Message.locale
- Canvas.user.prefersHighContrast
- Benutzerbild
- com.instructure.Person.pronouns
- Person.Adresse.Zeitzone
|
Benutzer-E-Mail | Die E-Mail-Adresse des Benutzers. Diese Variablen funktionieren überall. - Person.email.primary
- vnd.Canvas.Person.email.sis
|
Benutzer-ID | Verschiedene IDs, die einen Benutzer repräsentieren. Diese Variablen funktionieren überall. - Benutzer-ID
- Canvas.user.id
- vnd.instructure.User.uuid
- vnd.instructure.User.current_uuid
- Canvas.user.globalId
- Canvas.user.sisSourceId
- Canvas.user.sisIntegrationId
- Person.sourcedId
- Canvas.masqueradingUser.id
- Canvas.masqueradingUser.userId
- Benutzername
- Canvas.user.loginId
|
Benutzersitzung | Informationen zur Canvas-Sitzung des Benutzers. Diese Variablen funktionieren überall. - com.instructure.User.student_view
- Canvas.logoutService.url
|
Benutzername | Der Name des Benutzers. Diese Variablen funktionieren überall. - Person.name.full
- Person.name.display
- Person.name.family
- Name der Person
- com.instructure.Person.name_sortable
|