EdTechLab
DE
Zurück zu Lab Notes
Technischer Bericht · Serie Teil 2 von 2 25 Min. gelesen

Integration von Gamified Learning mit Moodle, Canvas und Blackboard: LTI 1.3, SCORM, xAPI und Open Badges

Ein gamifiziertes Tool verdient seinen Platz in einem Kurs nur, wenn es sauber aus dem LMS startet, Noten zurückgibt, die das Notenbuch akzeptiert, persönliche Daten auf ein Minimum beschränkt und eine Kurskopie überlebt. In diesem Bericht wird erläutert, wie dies mit jeder Plattform auf der Ebene von Feldern, Bereichen und Fehlermodi erreicht werden kann.

Zielgruppe

Lerntechnologen und LMS-Administratoren evaluieren gamifizierte Tools und Ingenieure, die sie entwickeln. Es setzt Vertrautheit mit OAuth 2.0 und JSON Web Tokens voraus und zitiert Feldnamen und Bereiche genau so, wie sie in den Spezifikationen definiert sind.

Autor
EdTechLab-Team
Standards
LTI 1.3 und Advantage, SCORM, xAPI, cmi5, Open Badges 3.0, Caliper
Stand ab
4. Oktober 2026

Wichtigste Erkenntnisse

  1. LTI 1.3 mit LTI Advantage ist die Route, die alle drei Plattformen gemeinsam nutzen. Moodle 5.2 und 5.3 sowie Blackboard verfügen über aktive 1EdTech LTI Advantage Complete-Zertifizierungen; Die neueste Version von Canvas, vom Juli 2025, wird als veraltet aufgeführt. Die Zertifizierung muss jedes Jahr erneuert werden.[8][9][10][11]
  2. Bei Notenrückgaben scheitern gamifizierte Tools. Veröffentlichen Sie eine markierte begrenzte Meisterschaftspunktzahl FullyGraded, keine Rohpunkte, mit strikt steigenden Zeitstempeln: Moodle streicht die Punktzahl von jeder anderen Aktualisierung und lehnt zwei Aktualisierungen in derselben Sekunde ab, und Canvas ignoriert ausstehende Punktzahlen.[4][27][33]
  3. Die SCORM-Unterstützung ist uneinheitlich. Moodle unterstützt SCORM 1.2, jedoch nicht 2004; Canvas spielt beides über ein SCORM-Tool ab, das aktiviert sein muss und nicht in Beta- oder Testumgebungen läuft; Blackboard spielt beides über seine SCORM Engine ab.[26][36][42]
  4. Der gespeicherte Spielstatus kann über SCORM 1.2 hinauswachsen. Es ist cmi.suspend_data fasst 4.096 Zeichen; SCORM 2004 hat seit seiner 3. Auflage mindestens 64.000 garantiert.[18][19]
  5. Keines der drei LMS ist ein Lerndatenspeicher. Feingranulare Spielereignisse benötigen Ihr eigenes oder ein institutionelles LRS, gespeist mit xAPI.[29][42]
  6. Open Badges 3.0 kommt heute von Partnerprodukten. Pergament Digital Badges (für Canvas) und Milestone (für Blackboard) sind zertifizierte 3.0-Aussteller; Moodle-Kernthemen 2.0.[9][12][13]
  7. Datenschutz spielt eine Rolle. Ein Anbieter, der Daten von Schülern für die eigene Produktentwicklung nutzt, wird zum Verantwortlichen; Dies falsch einzuschätzen war das häufigste Problem bei den Edtech-Audits, über die das ICO im Juni 2026 berichtete.[44][45]

Wichtige Planungstermine

5. Oktober 2026
Moodle 5.3, die neue Langzeit-Support-Version, ist erschienen.[24]
6. Oktober 2026
Canvas Free-for-Teacher wird geschlossen; sein Nachfolger, Canvas Lite, verfügt über keine API-Zugriffstoken.[37]
13. November 2026
Das aktuelle Entwickler-Image von Blackboard (4000.19.0) läuft ab.[39]
1. Januar und 30. September 2027
Blackboard stoppt neue LTI 1.0- und 1.1-Registrierungen und schaltet sie dann alle aus.[40]

Auswahl einer Integrationsroute

Jeder Standard trägt etwas anderes. Die meisten gamifizierten Tools benötigen mehr als eines: LTI zum Starten und Zurückgeben von Noten, xAPI für detaillierte Ereignisse und Open Badges für Erfolge, die die Lernenden behalten.

Integrationsstandards für gamifizierte Lerntools und deren Inhalt
RouteTrägtAm besten fürAchten Sie auf
LTI 1.3 und LTI AdvantageEinführung und minimale Identität; Platzierung von Inhalten (Deep Linking); Noten (AGS); Dienstpläne (NRPS)Live-Tools und Spiele, die Sie hostenDie Registrierung ist je nach LMS unterschiedlich. strenge Notenregeln
SCORM 1.2 und 2004Verpackter Inhalt; Abschluss, Erfolg und Punktestand; gespeicherter ZustandInhalte, die innerhalb des LMS ausgeführt werden müssenKein SCORM 2004 in Moodle; kleine staatliche Grenzen; Einstellungen beim Import fixiert
cmi5Vom LMS gestarteter gepackter Inhalt, der xAPI an einen LRS meldetModerner verpackter Inhalt mit umfangreichen DatenWenig native LMS-Unterstützung
xAPIDetaillierte Lernereignisse als AussagenAnalysen und Forschung zum SpielgeschehenBenötigt ein LRS; Die Identität muss pseudonym sein
Open Badges 3.0Nachweisbare, tragbare LeistungenBerechtigungsnachweise, die die Lernenden behaltenHeute von Partnerprodukten herausgegeben
Caliper- und LMS-EreignisströmeAktivitätsereignisse vom LMSAnalyse auf InstitutionsebeneVersion 1.1 in der Praxis; Die Verfügbarkeit variiert

So funktioniert ein LTI 1.3-Start

LTI 1.3 basiert auf OpenID Connect. Die Kernspezifikation und das 1EdTech Security Framework definieren eine von einem Dritten initiierte Anmeldung, bei der das LMS (die Plattform) und Ihr Tool ein signiertes JSON-Web-Token austauschen id_token.[1][2]

Einführung des LTI 1.3-Ressourcenlinks, Schritt für Schritt

  1. LMS zum WerkzeugAnmeldeinitiierungDas LMS ruft die Anmelde-URL des Tools auf iss, login_hint und target_link_uri, die erforderlich sind, und optional lti_message_hint, lti_deployment_id und client_id.
  2. Tool zum LMSAuthentifizierungsanfrageDas Tool leitet mit zum Autorisierungsendpunkt der Plattform weiter scope=openid, response_type=id_token, response_mode=form_post, prompt=none, es ist client_id, es ist registriert redirect_uri, die login_hint, a nonce und a state, Echo lti_message_hint unverändert.
  3. LMS zum WerkzeugSigniertes id_tokenDie Plattform veröffentlicht die unterzeichneten Formulare id_token und die state zum Umleitungs-URI.
  4. WerkzeugValidierenÜberprüfen Sie die Signatur mithilfe des Schlüsselsatzes der Plattform kid; iss, aud und azp; exp und iat mit nicht mehr als ein paar Minuten Spielraum; Nonce-Wiederverwendung; die state; der Einsatz; und Version 1.3.0.
  5. WerkzeugStartenLesen Sie die Ansprüche, suchen oder erstellen Sie den Benutzer subund zum Signierten umleiten target_link_uri -Anspruch anstelle des unsigned login-Parameters.
  6. Tool zum LMSServiceanrufeFordern Sie für Noten oder Dienstpläne ein Zugriffstoken mit einer Gewährung von Client-Anmeldeinformationen und einer signierten JWT-Behauptung an iss und sub gehören Ihnen client_idund rufen Sie dann die Dienste mit den gewährten Bereichen auf. Es wird empfohlen, dass Token eine Lebensdauer von 3.600 Sekunden haben und nicht aktualisiert werden können.
Quellen: LTI Core 1.3 und das 1EdTech Security Framework.[1][2]

Die Ansprüche, auf die es ankommt

Ansprüche bleiben bestehen https://purl.imsglobal.org/spec/lti/claim/. Ein Ressourcenlink-Start muss durchgeführt werden message_type (LtiResourceLinkRequest), version (1.3.0), deployment_id, target_link_uri, resource_link und roles, das ein leeres Array sein kann, plus sub außer bei anonymen Starts.[1] Zwei Details werden oft übersehen. Die context Anspruch ist optional, daher darf ein Werkzeug keinen Kurs annehmen; und die resource_link id muss sich ändern, wenn ein Link kopiert wird, was für jeden Spielstatus pro Link wichtig ist. Werte in der custom Der Anspruch muss aus Zeichenfolgen und einem Wert bestehen, der mit beginnt $ fordert die Plattform auf, Daten zu ersetzen, z $Context.id.[1]

Nur sub ist ein erforderlicher Benutzeranspruch. Name, E-Mail-Adresse und Gebietsschema sind optional, und eine Plattform kann anonym gestartet werden, ohne Angaben zu machen sub und jeder Identitätsanspruch. Die Zertifizierungssuite testet beide Fälle, daher sollte ein Tool sie standardmäßig verarbeiten.[1][8]

Schlüssel und Rotation

Signieren Sie mit RSA-Schlüsseln von mindestens SHA-256 (RS256), veröffentlichen Sie sie in einem JSON Web Key Set und geben Sie jedem Schlüssel ein kid Auch wenn nur einer vorhanden ist, und niemals a wiederverwenden kid für einen anderen Schlüssel. Zum Drehen fügen Sie den neuen Schlüssel unter einem neuen hinzu kid und behalten Sie das alte im Set, während beide verwendet werden.[2] Rotieren Sie Schlüssel innerhalb einer URL mit stabilem Schlüsselsatz: In einem Blackboard-Entwicklerbeitrag aus dem Jahr 2021 wird darauf hingewiesen, dass die Änderung der URL selbst Institutionen dazu zwang, das Tool erneut bereitzustellen.[39]

Die LTI Advantage-Dienste

Deep Linking 2.0: Inhalte platzieren und Notenspalte erstellen

In einem LtiDeepLinkingRequest, sendet die Plattform deep_linking_settings mit a deep_link_return_url, accept_types und accept_presentation_document_targetsund optional accept_multiple, accept_lineitem und auto_create. Das Tool antwortet, indem es ein unterschriebenes Formular sendet LtiDeepLinkingResponse in einem Parameter namens JWT, mit content_items vom Typ ltiResourceLink, link, file, html oder image.[3] An ltiResourceLink kann a tragen lineItem mit a label, scoreMaximum, resourceId und tag, sodass die Notenbuchspalte mit dem Link erstellt wird. Die Spezifikation nennt dies den deklarativen Ansatz und bevorzugt ihn dort, wo er passt.[3][4]

Aufgaben- und Notendienste 2.0

Der Start beinhaltet einen Endpunktanspruch mit den gewährten Bereichen und den Werbebuchungs-URLs. Die vier Bereiche sind https://purl.imsglobal.org/spec/lti-ags/scope/lineitem, …/lineitem.readonly, …/result.readonly und …/score. Die Ergebnisse werden mit an die Werbebuchungs-URL gesendet /scores beigefügt, als application/vnd.ims.lis.v1.score+json.[4]

Eine Punktzahl trägt userId, timestamp, activityProgress (Initialized, Started, InProgress, Submitted, Completed) und gradingProgress (FullyGraded, Pending, PendingManual, Failed, NotReady), mit scoreGiven und scoreMaximum wenn eine Punktzahl vorliegt. Vier Regeln entscheiden darüber, ob sich gamifizierte Tools verhalten: Plattformen dürfen alles ignorieren, was nicht der Fall ist FullyGraded; ein Vermisster scoreGiven löscht alle vorherigen Punkte; Zeitstempel müssen strikt ansteigen und dürfen sich niemals für denselben Lernenden und dieselbe Werbebuchung wiederholen. und eine Plattform darf kein Update anwenden, das älter ist als das, das sie enthält.[4]

Namen und Rollenbereitstellungsdienste 2.0

Mit dem contextmembership.readonly Umfang, ein Tool kann eine Kursliste lesen. Jedes Mitglied trägt mindestens einen user_id, passend zum Start sub, und roles; Alles Weitere hängt von der Zustimmung der Plattform ab, daher sollten sich Tools nicht darauf verlassen. Die Ergebnisse werden durchgeblättert Link Header.[5] Zur Gamifizierung ist der Kader für Teamherausforderungen nützlich; Die meisten Tools können dies vermeiden und beim Start Benutzer erstellen.

Dynamische Registrierung

LTI Dynamic Registration 1.0 automatisiert den Konfigurationsaustausch zwischen Tool und Plattform, obwohl ein Administrator das Ergebnis weiterhin überprüft und aktiviert. Es bleibt eine mögliche endgültige Spezifikation, doch alle drei Plattformen unterstützen sie in irgendeiner Form. Es ist claims Array ist auch eine Datenschutzkontrolle: Ein Tool kann danach fragen sub allein.[6][7]

Was jedes LMS mit LTI 1.3 macht

Moodle

Administratoren registrieren ein Tool dynamisch, indem sie dessen Registrierungs-URL einfügen und „LTI Advantage hinzufügen“ auswählen, verfügbar seit Moodle 3.10, oder manuell mit einer Schlüsselsatz-URL, Anmelde-URL und Umleitungs-URIs.[25][28] Moodle's iss ist die Site-Adresse, ihr Schlüsselsatz ist unter /mod/lti/certs.php und sein Token-Endpunkt unter /mod/lti/token.php. Der Name und die E-Mail-Adresse des Launchers werden standardmäßig nie mit dem Tool geteilt.[27]

Die Bewertungshandhabung von Moodle ist strenger als die Spezifikation. Sein 5.2-Code lehnt eine Punktzahl ohne ab userId, timestamp, gradingProgress oder activityProgress, Sätze scoreGiven auf null, es sei denn, die Punktzahl lautet FullyGraded, skaliert die Punktzahlen auf das Maximum des Notenelements neu und gibt HTTP 409 zurück, wenn die gespeicherte Note im Vergleich zur gesamten Sekunde so neu oder neuer als der eingehende Zeitstempel ist. Zwei Aktualisierungen innerhalb derselben Sekunde kollidieren daher.[27] Moodle kann seine eigenen Kurse und Aktivitäten auch als LTI Advantage-Tool auf anderen Plattformen veröffentlichen und synchronisiert standardmäßig alle 30 Minuten Noten und Mitglieder.[25]

Leinwand

LTI 1.3-Tools werden als Entwicklerschlüssel konfiguriert, manuell oder über JSON eingegeben und über die Client-ID in einem Konto oder Kurs installiert; Durch das Deaktivieren oder Löschen des Schlüssels wird jede Installation entfernt. Canvas unterstützt die dynamische Registrierung, wobei die standardmäßige Datenschutzstufe anonym ist und Administratoren angeforderte Bereiche entfernen können.[31][36] Die privacy_level Einstellung dauert anonymous, name_only, email_only oder public, aber sub wird immer gesendet. Hosted Canvas verwendet https://canvas.instructure.com als Aussteller, mit aktivierten Authentifizierungs- und Schlüsselsatz-Endpunkten sso.canvaslms.com.[31]

Ein Deep-Linking-Inhaltselement mit a lineItem erstellt eine Aufgabe aus drei Platzierungen: Aufgabenauswahl, Kursaufgabenmenü und Modulindexmenü. Eine ohne Ressourcenverknüpfung erstellte Werbebuchung erstellt eine Platzhalterzuweisung.[32][33] Canvas gibt HTTP 400 für einen Bewertungszeitstempel zurück, der vor dem gespeicherten Ergebnis liegt, und 422 für einen Benutzer, der kein Student im Kurs ist, und ignoriert scoreGiven wenn der Fortschritt ist NotReady, Failed oder Pending. Bei Dienstplananfragen werden standardmäßig 50 Mitglieder pro Seite zurückgegeben.[33] Canvas benachrichtigt Tools über Kursimporte über seinen Platform Notification Service, ohne fehlgeschlagene Lieferungen erneut zu versuchen, und unterstützt die LTI-Plattformspeicherung für Browser, die Cookies von Drittanbietern blockieren.[31][32] Seine REST-API wird durch Kosten pro Anfrage gedrosselt, gibt HTTP 429 zurück und lehnt seit Juni 2026 Anfragen ohne a ab User-Agent Header mit HTTP 403.[34]

Tafel

Der Tool-Anbieter registriert sich einmal im Blackboard Developer Portal und erhält eine Anwendungs-(Client-)ID, den Aussteller https://blackboard.com und die Plattformendpunkte; Institutionen stellen das Tool dann anhand der Client-ID bereit und Blackboard generiert eine Bereitstellungs-ID. Die dynamische Registrierung erfolgt im Entwicklerportal. Blackboard akzeptiert RS256- und RS512-Signaturen.[38] Administratoren wählen aus, welche Benutzerfelder gesendet werden sollen (Rolle, Name und E-Mail-Adresse sind vorausgewählt) und ob jedes Tool Dienstpläne und Noten lesen darf und Notendienste nur die vom Tool erstellten Spalten offenlegen dürfen. LTI muss an drei Stellen aktiviert sein. Durch das Löschen der Domäne oder Platzierung eines Tools werden vorhandene Links dauerhaft unterbrochen.[41] Einige Blackboard-Entwicklerseiten weichen in Details wie dem Bewertungspfad von der Spezifikation ab. Erstellen Sie sie daher entsprechend der Spezifikation und testen Sie sie.[38] Sein Entwicklerportal begrenzt REST-Aufrufe standardmäßig auf 10.000 pro 24 Stunden pro Entwicklergruppe und gibt HTTP 429 mit a zurück Retry-After Header; ob dies auch LTI-Serviceeinsätze umfasst, ist nicht dokumentiert.[39]

LTI 1.3-Unterstützung in Moodle, Canvas und Blackboard, Oktober 2026
FähigkeitMoodleLeinwandTafel (Ultra)
LTI Advantage-ZertifizierungAktiv 5.2 und 5.3Veraltet Juli 2025Aktiv April 2026
Dynamische RegistrierungJa seit 3.10Ja standardmäßig anonymJa über das Entwicklerportal
Deep Linking 2.0Ja mehrere Links seit 3.10Ja Eine Werbebuchung erstellt eine ZuweisungJa
Grade Services (AGS)Ja Nur vollständig benotetJa PlatzhalterzuweisungenJa Nur vom Tool erstellte Spalten
Identität wird standardmäßig gesendetName und E-Mail: niemalsHängt vom Datenschutzniveau ab; sub immerRolle, Name, E-Mail vorausgewählt
Unterstützung für den Start ohne CookiesNicht bestätigtJaJa
Legacy-LTI 1.1Noch wählbarKein Enddatum gefundenAbgeschaltet bis zum 30. September 2027

Entwerfen einer Notenrückgabe für gamifizierte Tools

Punkte, Streifen und Ebenen gehören in das Tool. Das Notenbuch sollte etwas enthalten, das ein Prüfer erkennen würde. In der Praxis:

  • Post-Meisterschaft, keine rohen Punkte. Unbegrenzte Punkte passen schlecht in ein Notenbuch und Moodle und Canvas werden auf das Spaltenmaximum neu skaliert. Behalten Sie Punkte im Tool und veröffentlichen Sie eine begrenzte Punktzahl, z. B. einen Meisterschaftsprozentsatz mit scoreMaximum von 100.[4][27][33]
  • Ergebnisse nur senden, wenn sie endgültig sind. Beitrag scoreGiven mit gradingProgress von FullyGraded, und senden Sie niemals eine reine Fortschrittsaktualisierung, nachdem eine Punktzahl vorhanden ist, da eine fehlt scoreGiven löscht es.[4]
  • Spalten deklarativ erstellen. Rückgabe a lineItem durch Deep Linking, und bevor Sie eine Werbebuchung programmgesteuert erstellen, suchen Sie nach vorhandenen Werbebuchungen durch resource_link_id, resource_id oder tag.[3][4]
  • Nutzen Sie die Zeit sorgfältig. Senden Sie ISO 8601-Zeitstempel mit einer Genauigkeit von weniger als einer Sekunde von uhrsynchronisierten Servern und nicht mehr als einer Punktzahl pro Lernendem und Werbebuchung pro Sekunde.[4][27]
  • Wiederherstellung ohne Duplikate. Der Grade-Dienst hat keinen Idempotenzschlüssel. Lesen Sie nach einem mehrdeutigen Fehler das aktuelle Ergebnis und veröffentlichen Sie es dann mit einem späteren Zeitstempel erneut.[4]
  • Kurskopien überleben. Ressourcen-Link-IDs ändern sich beim Kopieren resourceId und tag überleben; Canvas bietet auch $Context.id.history und Kopierhinweise.[1][4][32]

SCORM: tragbar, mit scharfen Kanten

SCORM bleibt die portabelste Möglichkeit, Inhalte in ein LMS zu stellen, und die übliche Wahl, wenn Tools nicht extern gehostet werden können. Bei spielähnlichen Inhalten sind folgende Grenzen von Bedeutung:[18][19]

SCORM 1.2- und SCORM 2004-Datenmodellelemente, die für gamifizierte Inhalte wichtig sind
ElementSCORM 1.2SCORM 2004 (4. Auflage)
Gespeicherter Zustandcmi.suspend_data: 4.096 ZeichenMindestens 64.000 Zeichen (von 4.000 in der 3. Auflage erhöht)
Statuscmi.core.lesson_status: ein kombinierter WertGetrennt completion_status und success_status
Punktzahlcmi.core.score.raw, normalisiert 0 bis 100cmi.score.scaled von −1 bis 1, plus Rohwert, Min. und Max
Lesezeichen255 ZeichenMindestens 1.000 Zeichen
InteraktionenOptional für das LMSMindestens 250

Moodle unterstützt SCORM 1.2 und besteht die ADL-Konformitätstestsuite, jedoch nicht SCORM 2004: Einige 2004-Pakete scheinen möglicherweise zu funktionieren, aber die Entwicklung wurde eingestellt. Der „SCORM-Standardmodus“ ist standardmäßig deaktiviert, wodurch SCORM 1.2-Pakete bis zu 64.000 Statuszeichen speichern können, so dass ein Paket, das darauf angewiesen ist, an anderer Stelle scheitern kann.[26][27] Leinwand muss sein SCORM-Tool auf Kontoebene aktivieren. Es spielt SCORM 1.2 und SCORM 2004 2. bis 4. Edition als benotete Aufgabe, unbenotete Aufgabe oder Seite ab, eine Auswahl, die nach dem Import nicht geändert werden kann; Der Standardwert für Uploads beträgt 100 Punkte und SCORM ist in Canvas-Beta- oder Testumgebungen nicht verfügbar.[36] Tafel spielt SCORM 1.2-, SCORM 2004 4th Edition-, AICC- und xAPI-Pakete über seine SCORM-Engine ab und bewertet das gesamte Paket oder einzelne SCOs. Bei mehreren Versuchen wird der letzte bewertete Versuch verwendet und das Notenschema und die Höchstnote können nach dem Import nicht geändert werden.[42]

Für gamifizierte Inhalte bedeutet das, dass SCORM 1.2 ausgeliefert wird, wenn Moodle involviert ist, der gespeicherte Status innerhalb von 4.096 Zeichen bleibt (komprimieren oder den Status auf einem Server beibehalten) und in der SCORM Cloud getestet wird, die Pakete abspielt und debuggt, sie aber nicht zertifiziert.[43]

xAPI und cmi5

Eine xAPI-Anweisung benötigt eine actor, a verb und an objectund kann a tragen result mit einer von −1 bis 1 skalierten Punktzahl, Erfolg, Abschluss und Dauer. Wenn personenbezogene Daten ein Problem darstellen, empfiehlt die Spezifikation, den Akteur anhand eines undurchsichtigen Kontonamens zu identifizieren.[20] IEEE 9274.1.1-2023, das IEEE als Standardisierung von xAPI 1.0.3 beschreibt, wurde 2025 als ISO/IEC/IEEE 39274-1-1 übernommen, und im Spezifikations-Repository von ADL ist xAPI 2.0 als aktuelle Version aufgeführt.[20][21]

cmi5 fügt den fehlenden LMS-Start hinzu. Das LMS startet eine zuweisbare Einheit mit endpoint, fetch, actor, registration und activityId; Das Gerät tauscht das Einmaliges aus fetch URL für ein Autorisierungstoken, liest Startdaten einschließlich der moveOn -Regel und muss zuerst „initialisiert“ und zuletzt „beendet“ senden.[22]

Keine der drei Plattformen ist ein Lerndatenspeicher. Die für H5P hinzugefügte xAPI-Kernbibliothek von Moodle ist nicht als vollständiges LRS gedacht, aber das logstore_xapi Das Plugin leitet Moodle-Ereignisse an einen externen LRS weiter und ADL veröffentlicht ein cmi5-Start-Plugin.[23][29] Wir haben keine dokumentierte native xAPI-, LRS- oder cmi5-Unterstützung für Canvas gefunden. Blackboard spielt xAPI-Pakete ohne LRS ab und seine SCORM Engine kann SCORM-Aktivitätsdaten an einen externen LRS weiterleiten.[42]

Open Badges 3.0 und tragbare Anmeldeinformationen

Open Badges 3.0 gleicht Abzeichen mit dem W3C Verifiable Credentials Data Model 2.0 aus, einer W3C-Empfehlung seit Mai 2025. Credentials sind OpenBadgeCredential oder AchievementCredential, signiert als VC-JWT oder mit einem Datenintegritätsnachweis, mit Ausstellerschlüsseln, die unter einer HTTP-URL oder einer DID zu finden sind, und kann in einem Comprehensive Learner Record 2.0 gebündelt werden.[14][15][17] Der Moodle-Kern gibt zertifizierte Open Badges 2.0 heraus, wobei 3.0 in der Entwicklung ist. In Canvas stellt Pergament Digital Badges Version 3.0 für bezahlte Organisationen aus, die sich dafür entscheiden, und diese Badges sind standardmäßig privat. In Blackboard ist das Achievements-Tool mit Milestone verknüpft, das im Juli 2025 auf 3.0 umgestellt wurde und über eine aktive 3.0-Ausstellerzertifizierung verfügt.[9][12][13][49][50] Bei gamifizierten Tools besteht die praktische Wahl darin, Zeugnisse für bedeutende Leistungen über einen dieser Aussteller oder als zertifizierter Aussteller selbst auszustellen, anstatt die Anzahl der Ausweise in das Notenbuch zu schreiben.

Analytics-Ereignisse

Caliper 1.2, veröffentlicht im Jahr 2020, definiert Ereignishüllkurven und Metrikprofile, aber Canvas und Blackboard verwenden in der Praxis 1.1.[16] Canvas Live Events können im Caliper 1.1-Format an eine Warteschlange oder einen signierten Webhook übermittelt werden, mit monatlicher Schlüsselrotation und bis zu drei Wiederholungsversuchen; Canvas Data 2 bietet Massen-Snapshots und inkrementelle Abfragen.[35] Blackboard verfügt über eine aktive Caliper 1.1-Zertifizierung und kann Ereignisse an einen externen Store streamen.[11][39] Moodle hat keinen nativen Caliper; Seine Optionen sind Webdienste und Protokollspeicher-Plugins.[28][29]

Datenschutz, Sicherheit und britisches Recht

Rolle zuerst. Nach den Edtech-Leitlinien des ICO hängt die Frage, ob ein Anbieter ein Verantwortlicher oder ein Auftragsverarbeiter ist, davon ab, wer die Verarbeitung tatsächlich kontrolliert, unabhängig davon, was im Vertrag steht. Ein Anbieter, der nur den Anweisungen einer Institution folgt, ist wahrscheinlich ein Auftragsverarbeiter, aber ein Anbieter, der die Daten von Schülern für eigene Zwecke, wie z. B. die Produktentwicklung, nutzt, wird zum Verantwortlichen und kann den Kinderkodex in den Geltungsbereich bringen.[44] Im Juni 2026 berichtete das ICO über seine Prüfungen von 28 Edtech-Anbietern, zu deren Produkten Lernmanagementsysteme gehörten. Eine Fehleinschätzung dieser Rolle war das häufigste Problem, insbesondere wenn Daten in die Produktentwicklung oder -analyse einflossen, neben dünnen Verträgen, unvollständigen Datenflusskarten und schwachen Folgenabschätzungen.[45]

Beim Start minimieren. Nur auf Anfrage sub und Rollen mithilfe der Registrierung claims Array- und anonyme Starts, sofern möglich. Belassen Sie in Moodle die Namens- und E-Mail-Freigabe auf „Nie“. in Leinwand, eingestellt privacy_level zu anonym; Deaktivieren Sie in Blackboard den Namen und die E-Mail-Adresse und deaktivieren Sie den Dienstplanzugriff, den ein Tool nicht benötigt. Verwenden Sie undurchsichtige Bezeichner in xAPI.[6][27][31][41][46]

Gedankenübertragungen und die Veränderungen im Jahr 2026. Eingeschränkte internationale Übermittlungen erfordern Angemessenheitsregelungen, genehmigte Schutzmaßnahmen oder eine Ausnahme.[46] Seit dem 19. Juni 2026 müssen Organisationen ein Datenschutzbeschwerdeverfahren gemäß dem Data (Use and Access) Act durchführen, und am 30. September 2026 wurde das ICO offiziell zur Informationskommission.[47]

Seien Sie bereit zum Drehen. Im Mai 2026 warnte das US-Bildungsministerium vor einem Cybersicherheitsvorfall im Zusammenhang mit Canvas, der über Free-for-Teacher-Konten begangen wurde, und empfahl Institutionen, LTI-Tools, Single-Sign-On-Konnektoren und API-Schlüssel rotieren zu lassen.[48] Jede Integration sollte über ein dokumentiertes Schlüsselrotationsverfahren verfügen.

Prüfung und Zertifizierung

Die 1EdTech-Zertifizierung bedeutet das Bestehen der Testsuite, die absichtlich fehlerhafte Starts sendet, und die jährliche Erneuerung als Mitglied; Plattformen müssen den Kern und alle drei Dienste bestehen. Zu den Entwicklungstools gehören die LTI-Referenzimplementierung und build.1edtech.org.[8] SCORM Cloud spielt und debuggt SCORM-, xAPI-, cmi5- und LTI-Inhalte und enthält einen LRS, und CATAPULT von ADL stellt cmi5-Testsuiten für Inhalte und für LMSs mit einem Referenzplayer bereit.[23][43] Für Plattformen: Die öffentliche Sandbox von Moodle wird stündlich zurückgesetzt moodle-docker läuft lokal; Canvas ist Open Source und läuft lokal unter Docker, obwohl eine selbst gehostete Instanz ihren eigenen Aussteller verwendet; und Blackboard veröffentlicht ein Entwickler-Image, das aktuelle läuft am 13. November 2026 ab.[30][37][39]

Eine Referenzarchitektur

Wenn man diese Einschränkungen zusammenfasst, benötigt ein gamifiziertes Tool, das sich in alle drei Plattformen integrieren lässt, vier eigene Teile: einen LTI-Dienst, eine Spiel-Engine, eine Notenrichtlinie und eine Datenschutzebene. Das Diagramm wird von oben nach unten gelesen.

LMS

MoodleDynamische Registrierung; Name und E-Mail sind standardmäßig deaktiviert
LeinwandEntwicklerschlüssel nach Client-ID; Datenschutzstufe
TafelEntwicklerportal; Bereitstellung nach Client-ID
Einführung und DiensteLTI 1.3, Deep Linking, AGS, NRPS

Ihr Werkzeug

LTI-DienstAnmeldung, Start, Schlüsselsatz, Token-Client; Registrierungen, verschlüsselt nach Aussteller, Kunde und Bereitstellung
Spiel-EnginePunkte, Level, Streaks und gespeicherter Status bleiben hier
NotenrichtlinieBegrenzter Meisterschaftswert, vollständig benotet, zunehmende Zeitstempel
DatenschutzschichtSub-only-Identität; pseudonyme Bestenlisten

Ausgänge

NotenbuchMeisterschaftspunktzahl durch AGS
Lernender PlattenladenxAPI mit undurchsichtigen Akteuren
AnmeldeinformationenÖffnen Sie Badges 3.0 für echte Erfolge
AnalytikBerichte aus LRS-Daten sowie LMS-Ereignisströme, sofern verfügbar

Zu entwerfende Fehlermodi

  • Uhrversatz unterbricht die Token-Validierung und die Sortierung der Grade: Synchronisiert die Uhren und lässt nur ein paar Minuten Spielraum.[2][4]
  • Schlüsseldrehung unterbricht den Start, wenn alte Schlüssel vorzeitig verschwinden oder sich die Schlüsselsatz-URL ändert.[2][39]
  • Doppelte Werbebuchungen erscheinen, wenn Tools posten, bevor nach vorhandenen Spalten gesucht wird; Canvas verwandelt jedes in eine Platzhalterzuweisung.[4][33]
  • Kurskopien Ändern Sie die Ressourcen-Link-IDs und verwaisen Sie den Status pro Link, es sei denn, das Tool ordnet den Verlauf zu.[1][32]
  • Ratenbegrenzungen HTTP 429 in Canvas und Blackboard zurückgeben: Zurücksetzen und Synchronisierung verbreiten.[34][39]
  • Cookies von Drittanbietern blockiert Unterbrechen Sie den Anmeldestatus: Verwenden Sie den LTI-Plattformspeicher dort, wo das LMS dies unterstützt, mit einem Fallback.[31][38]
  • Zerstörerische Administratoraktionen, wie zum Beispiel das Löschen eines Canvas-Entwicklerschlüssels oder einer Blackboard-Tool-Domäne, das Entfernen von Installationen oder das Unterbrechen von Links: Fügen Sie sie in Runbooks ein.[36][41]

Checkliste für die Umsetzung

  • Validieren iss, aud und azp, exp und iat, Nonce-Wiederverwendung, state, Bereitstellung und Version bei jedem Start
  • Veröffentlichen Sie einen Schlüsselsatz mit a kid auf jeder Taste und signieren Sie mit RS256 (Blackboard akzeptiert auch RS512)
  • Speichern Sie Registrierungen nach Aussteller, Client-ID und Bereitstellungs-ID
  • Unterstützen Sie die dynamische Registrierung und fordern Sie nur die Ansprüche an, die Sie benötigen
  • Notenspalten durch Deep Linking erstellen; Schauen Sie nach, bevor Sie Werbebuchungen erstellen. ihre IDs speichern
  • Pfostenbegrenzt, FullyGraded punktet mit strikt ansteigenden Zeitstempeln im Subsekundenbereich
  • Behandeln Sie die Antworten 409 von Moodle und 400 und 422 von Canvas und lassen Sie bei 429 nach
  • Verwenden Sie Dienstplandienste nur, wenn das Design sie erfordert, und befolgen Sie die Paging-Links genau
  • Greifen Sie auf den LTI-Plattformspeicher zurück, wenn Cookies blockiert werden
  • Senden Sie eine Beschreibung User-Agent bei jedem Canvas-API-Aufruf
  • Behalten Sie den gespeicherten SCORM 1.2-Status innerhalb von 4.096 Zeichen bei und versenden Sie SCORM 1.2 für Moodle
  • Senden Sie xAPI mit undurchsichtigen Akteuren an einen LRS mit einer definierten Aufbewahrungsfrist
  • Entscheiden und dokumentieren Sie Ihre Rolle als Verantwortlicher oder Auftragsverarbeiter und erstellen Sie eine DSFA
  • Planen Sie die Einstellung von Blackboards LTI 1.1 und halten Sie die Zertifizierung auf dem neuesten Stand
  • Testen Sie mit der 1EdTech-Suite, lokalem Moodle und Canvas, dem Blackboard-Entwickler-Image und SCORM Cloud oder CATAPULT

Wo EdTechLab steht

Wir halten uns an den in diesem Bericht beschriebenen Standard. Unsere Plattformen Intle, EngagedLab und interacty exportieren die Pakete SCORM 1.2 und SCORM 2004 (4. Edition). Im Juli 2026 bestanden die Pakete von intle alle 124 SCORM Cloud-Prüfungen, die für beide Versionen zusammen durchgeführt wurden. Da Moodle SCORM 2004 nicht unterstützt, sollten Moodle-Sites den SCORM 1.2-Export verwenden.

LTI 1.3, die LTI Advantage-Dienste und Live-xAPI sind heute keine Features unserer Produkte. Wenn ein Kundenprojekt sie benötigt, legen wir den Umfang fest und bauen die Integration anhand der oben genannten Checkliste auf. Sky, unser Forschungs- und Entwicklungsprogramm für Lerndesign auf Modulebene, ist für die Installation in Blackboard Ultra und Canvas über LTI 1.3 konzipiert, Moodle und Brightspace sollen folgen. Die 1EdTech LTI 1.3-Konformitätszertifizierung ist vor der allgemeinen Verfügbarkeit geplant.

Grenzen dieses Berichts

  • Spezifikations- und Plattformdetails spiegeln Dokumente und Verzeichniseinträge vom 4. Oktober 2026 wider; Zertifizierungsstatus und Plattformverhaltensänderung.
  • Das Verhalten von Moodle ist dem 5.2-Quellcode entnommen. Canvas- und Blackboard-Verhalten aus der Dokumentation, das manchmal von den Spezifikationen abweicht.
  • Für diesen Bericht haben wir keine Live-Integrationen für Produktionsinstanzen durchgeführt.
  • Einige Punkte konnten nicht überprüft werden, darunter die Engine hinter dem SCORM-Tool von Canvas, natives xAPI oder cmi5 in Canvas und Moodle-Unterstützung für LTI-Plattformspeicher.

Referenzen

Zugriff am 4. Oktober 2026.

  1. 1EdTech. Learning Tools Interoperability Core Specification 1.3. Quelle
  2. 1EdTech. Sicherheits-Framework 1.0 (2019) und 1.1 (2021). Quelle
  3. 1EdTech. LTI Deep Linking 2.0. Quelle
  4. 1EdTech. LTI Assignment and Grade Services 2.0. Quelle
  5. 1EdTech. LTI-Namen und Rollenbereitstellungsdienste 2.0. Quelle
  6. 1EdTech. LTI Dynamic Registration 1.0 (Kandidatenfinale). Quelle
  7. 1EdTech. Interoperabilität von Lerntools Standardseite und LTI-Abkündigungsplan. Quelle
  8. 1EdTech. LTI Advantage Conformance-Zertifizierungsleitfaden, Lassen Sie Ihr Produkt zertifizieren, die LTI-Referenzimplementierung und build.1edtech.org. Quelle
  9. 1EdTech TrustEd Apps-Verzeichnis: Moodle. Quelle
  10. 1EdTech TrustEd Apps-Verzeichnis: Canvas. Quelle
  11. 1EdTech TrustEd Apps-Verzeichnis: Blackboard. Quelle
  12. 1EdTech TrustEd Apps-Verzeichnis: Pergament Digital Badges. Quelle
  13. 1EdTech TrustEd Apps-Verzeichnis: Meilenstein. Quelle
  14. 1EdTech. Open Badges 3.0 (und Open Badges 2.0). Quelle
  15. 1EdTech. Umfassendes Lernprotokoll 2.0. Quelle
  16. 1EdTech. Caliper Analytics 1.2. Quelle
  17. W3C. Datenmodell für überprüfbare Anmeldeinformationen v2.0, Empfehlung, 15. Mai 2025. Quelle
  18. ADL. SCORM 1.2 Laufzeitumgebung (2001). Quelle
  19. ADL. Testanforderungen für SCORM 2004, 4. Auflage (2009) und Zusammenfassung der Auswirkungen von SCORM 2004, 3. Auflage (2006). Quelle
  20. ADL. xAPI-Spezifikation Repository (xAPI 1.0.3-Datenmodell; aktuelle Version als 2.0 angegeben). Quelle
  21. IEEE. IEEE 9274.1.1-2023; ISO/IEC/IEEE 39274-1-1:2025. Quelle
  22. AICC/ADL. cmi5-Spezifikation (Quarz). Quelle
  23. ADL. KATAPULT cmi5-Testwerkzeuge; Moodle-mod_cmi5launch. Quelle
  24. Moodle-Hauptquartier. Veröffentlichungen. Quelle
  25. MoodleDocs 5.2. LTI Externe Tools und Als LTI-Tool veröffentlichen. Quelle
  26. MoodleDocs. SCORM-FAQ und SCORM-Einstellungen. Quelle
  27. Moodle-Quellcode, MOODLE_502_STABLE: mod_lti, die Bewertungsdienste bewerten Handler und mod_scorm-Einstellungen. Quelle
  28. Moodle Tracker: LTI 1.3 (MDL-62599), dynamische Registrierung (MDL-67301), Caliper (MDL-55106) und verwandte Probleme. Quelle
  29. Moodle-Entwicklerdokumentation, xAPI-Subsystem, Webdienste und Protokollspeicher-Plugins; xAPI-vle, Moodle-logstore_xapi. Quelle
  30. Moodle-Sandbox und Moodle-Docker. Quelle
  31. Entwicklerdokumentation strukturieren: Manuelles Konfigurieren der LTI Advantage-Tools, LTI-Startübersicht und Registrierung. Quelle
  32. Entwicklerdokumentation strukturieren: Platzierungen, Deep Linking, Plattformbenachrichtigungsdienst und Variablensubstitutionen. Quelle
  33. Entwicklerdokumentation strukturieren: Einzelposten, Punktzahl und Namen und Rolle APIs. Quelle
  34. Aufbau: Drosselung; Durchsetzung des User-Agent-Headers für Canvas-API-Anfragen; Bevorstehende API-Änderungen (13. April 2026). Quelle
  35. Entwicklerdokumentation strukturieren: Live-Events und Datenzugriffsplattform. Quelle
  36. Community strukturieren: Wie konfiguriere ich einen LTI-Schlüssel für ein Konto? und Wie importiere ich SCORM-Dateien als Aufgabe? Quelle
  37. Unterricht: Canvas Lite-Ankündigung (September 2026); Canvas-lms-Repository. Quelle
  38. Blackboard-Entwicklerdokumentation: Erste Schritte mit LTI, Registrieren einer neuen LTI-Anwendung, Best Practices, Authentifizierung mit OIDC, Aufgaben- und Notendienste und Registrieren einer REST- oder LTI-Anwendung. Quelle
  39. Blackboard-Entwicklerdokumentation: Ratenbegrenzungen, Sandbox-Umgebungen, Caliper und LTI 1.3-Tools müssen ihre eigenen Schlüssel und JWKS-URL generieren (2021). Quelle
  40. Blackboard-Community. Einstellung der LTI 1.1-Unterstützung in Blackboard LMS (28. August 2026). Quelle
  41. Blackboard-Hilfe. LTIs einrichten (aktualisiert am 19. September 2026). Quelle
  42. Blackboard-Hilfe. SCORM-Engine (Administrator) und SCORM-Pakete (Ultra-Lehrer). Quelle
  43. Rustici-Software. SCORM Cloud. Quelle
  44. Büro des Informationskommissars. Der Kindercode und die Bildungstechnologien (edtech) (aktualisiert am 30. Mai 2023). Quelle
  45. Büro des Informationskommissars. Stellungnahme zum Edtech untersucht Bericht (24. Juni 2026). Quelle
  46. Büro des Informationskommissars. Was sind Verantwortliche und Auftragsverarbeiter?, Datenminimierung und Internationale Überweisungen. Quelle
  47. Büro des Informationskommissars. Stellungnahmen zum Data (Use and Access) Act: Inkrafttreten, Beschwerden und Governance-Änderungen für den 30. September 2026. Quelle
  48. US-Bildungsministerium, Federal Student Aid. Technologiesicherheitswarnung: Laufender Cybersicherheitsvorfall mit Canvas (12. Mai 2026, aktualisiert am 29. Mai 2026). Quelle
  49. Instruktur. Versionshinweise zu Canvas Badges/Credentials (2. Juni 2025) und FAQ: Umbenennen von Canvas-Anmeldeinformationen in Pergament Digital Badges. Quelle
  50. Blackboard-Hilfe, Anthologie-Meilenstein und Tafel (14. Juli 2026); Blackboard-Blog, Eine neue Ära für digitale Ausweise: Open Badges 3.0 ist da (31. Juli 2025). Quelle

Nächster Schritt

Planen Sie ein gamifiziertes Tool für Ihr LMS?

Wir können einen Integrationsplan anhand dieser Checkliste überprüfen oder gemeinsam mit Ihnen einen Plan ausarbeiten und erstellen.

Serie

Gamification im LMS

  1. Teil 1: Was die Plattformen nativ tun
  2. Teil 2: Integration mit LTI 1.3, SCORM, xAPI und Open Badges (dieser Bericht)

Kernbefund

Behalten Sie das Spiel im Tool und senden Sie dem LMS das, was ein Prüfer erkennen würde: eine begrenzte endgültige Beherrschungspunktzahl, eine minimale Identität und Anmeldeinformationen, die die Lernenden behalten können.

In diesem Bericht