Skip to main content
Skip table of contents

Scorm WBT-Kommunikation

Dieser Leitfaden enthält Informationen darüber, wie der Debug-Modus für Scorm WBT-Medien im LMS aktiviert wird und wie eine grundlegende Analyse der im Debug-Modus bereitgestellten Daten durchgeführt werden kann. Er kann verwendet werden, um Probleme mit Scorm-Inhalten zu beheben, die mit dem Scorm-Fortschritt zusammenhängen.

Aktivieren des Debug-Modus

Das LMS verfügt über eine spezielle Seite, über die ein Debug-Modus für die jeweilige Sitzung aktiviert werden kann.

  1. Melden Sie sich mit Ihrem Konto am System an. Sie sollten eingeloggt sein, bevor Sie mit dem nächsten Schritt fortfahren. Der Nutzer sollte Zugriff auf das Frontend des Systems haben.

  2. Öffnen Sie die Seite /ilp/pages/scorm-debug.jsf, während Sie im LMS eingeloggt sind - siehe nachfolgenden Screenshot. Der Pfad sollte zu Ihrer LMS- / Learning Suite-URL hinzugefügt werden.

    add_path_to_learning_suite_url.png
  3. Greifen Sie als Lernender auf ein Scorm WBT zu. Das bedeutet, dass Ihr Nutzer für einen Kurs mit einem Scorm WBT eingeschrieben sein muss und der Lernende auf dieses WBT zugreifen können muss. Wenn der WBT-Player geöffnet ist, rufen Sie bitte die Entwicklertools Ihres Browsers auf (auf PCs können diese in der Regel über die Taste F12 geöffnet werden) und wählen Sie den Tab “Konsole” an.

    developer_tools_console_tab.png

    Jetzt können Sie den Scorm-Datenverkehr über die Konsolenausgabe der Debug-Tools beobachten, gekennzeichnet durch „++: “, z.B.:
    ++: Initialize() → true
    ++: GetValue(cmi.completion_status) → “incomplete”
    ++: SetValue(cmi.session_time, PT2M54.17S)
    ++: Terminate() → true
    Die Konsole zeigt Ihnen die Debug-Informationen für Ihr WBT an. Diese Informationen sollen Ihnen helfen, mögliche Probleme mit Scorm WBTs zu ermitteln sowie deren Status zu bestimmten Zeitpunkten zu überprüfen und stellen Ihnen darüber hinaus allgemeine Angaben zur Scorm-Kommunikation bereit. Sie können die relevanten Informationen aus dem Tab “Konsole” kopieren und diese entweder an den imc-Support weitergeben, für den Fall, dass Sie Fragen haben, oder an Ihren Entwickler der Scorm-Inhalte, falls Korrekturen erforderlich sind.

  4. Melden Sie sich vom System ab. Wenn Sie sich abmelden, wird der SCORM-Debug-Modus deaktiviert.

Typisches Verhalten und Log-Einträge für ein Standard-Scorm-WBT

Wenn der Nutzer zum ersten Mal ein WBT aufgerufen und noch keine Fortschritte gemacht hat, zeigt das Scorm-Debug ähnliche Informationen an, wie auf dem nachfolgenden Screenshot zu sehen sind:

scorm_debug_at_the_first_start_of_a_wbt.png

Hier kann man seine Initialisierung sehen und erhält allgemeine Informationen zu dem jeweiligen Scorm-Inhalt, wie z.B. die Scorm-Version (diese ist hier Scorm 1.3/2004):

initialization_and_general_info_about_scorm_content.png

Unterhalb dieser initialen Informationen werden die Statuswerte “Scorm Status” und “Scorm Success status” aufgeführt:

scorm_status_and_scorm_success_status.png

Dies ist ein normales Verhalten, wenn der Nutzer ein Scorm WBT zum ersten Mal öffnet. Es sind keine Informationen über zuvor gespeicherte Fortschritte verfügbar, da der Nutzer es zuvor noch nie geöffnet hat.

Als nächstes werden die Scorm-Suspend-Daten, der Scorm-Progress (der Fortschritt wird auf einer Skala von 0 bis 1 gemessen) und die Scorm-Score-Werte angezeigt.

scorm_suspend_data_and_scorm_progress_and_scorm_score_values.png

Achten Sie darauf, dass die Konsole mehrere Arten von Fehlern anzeigen kann. Diese Einträge können einerseits bei der Untersuchung der Fehler weiterhelfen, aber andererseits auch die Übersichtlichkeit bei der Scorm-Analyse einschränken. Sie können die Anzeige dieser Fehler in der Konsole temporär wie folgt deaktivieren:

disabling_visibility_of_errors_in_console_error_reporting_level.png

Wenn man fortfährt, kann man sehen, dass der Status von “unknown” zu “incomplete” geändert wurde. Zu diesem Zeitpunkt ist der Status des WBTs für den aktuellen Nutzer also unvollständig.

wbt_status_incomplete_for_current_user.png

Nach dem Abspielen/Starten des WBTs (in diesem Fall eine Reihe von Folien und Audio-/Videoinhalten) und einem gewissen Fortschritt kann man Änderungen in der Scorm-Debug-Info feststellen.

changes_in_scorm_debug_info_after_progress.png

++: GetValue(cmi.suspend_data) -> '("W":<<0,46446>>)T46446' - hierbei handelt es sich um eine Abfrage Scorm Suspend Data, bei denen der Nutzer die Arbeit an dem WBT unterbrochen hat:
Scorm Suspend data: ("W":<<0,46446>>)T46446

++: GetValue(cmi.progress_measure) -> '0.2' - hierbei handelt es sich um eine Abfrage des Wertes für den aktuellen Fortschritt des vom Nutzer absolvierten WBTs:
Scorm Progress: 0.2 - dies ist der aktuelle Wert für den “Scorm Progress” des jeweiligen Nutzers.

Player event: sp.player.playbackPaused {type: 'sp.player.playbackPaused'} - zeigt an, dass der WBT-Player pausiert.

Prüfen wir, was nach Abschluss des WBTs angezeigt wird:

scorm_debug_info_after_finishing_wbt.png

In diesem Abschnitt kann man sehen, dass der Status jetzt “completed” und der Success-Status jetzt “passed” ist. Das bedeutet, dass der Benutzer ein WBT mit dem Status „passed“ abgeschlossen hat.

++: GetValue(cmi.completion_status) → “completed”
Scorm Status: completed

++: GetValue(cmi.success_status) -> “passed”
Scorm Success status: passed

Man kann auch sehen, dass der Status auf “Completed” geändert wurde.

Status: completed
++: SetValue(cmi.score.scaled, '1')
++: :: getSCODataModel()
++: Commit() -> true
++: SetValue(cmi.score.raw, '1')
++: :: getSCODataModel()
++: Commit() -> true

Am Ende des Protokolls sind darüber hinaus auch noch die folgenden Daten verfügbar:

additional_data_at_the_end_of_the_log.png

++: SetValue(cmi.progress_measure, '1') - progress_measure wird auf 1 gesetzt
++: :: getSCODataModel()
++: Commit() → true - die Änderungen wurden an das LMS übertragen. Dies ist ein wichtiger letzter Schritt, der sicherstellt, dass die Scorm-Daten tatsächlich in das LMS übertragen wurden.

Identifizierung möglicher Scorm-Kommunikationsprobleme bei Scorm-WBT-Inhalten

Falscher Completion Status/Status nicht übermittelt:
Dies ist ein typischer Anwendungsfall, bei dem Ihr LMS den Scorm-Inhalt nicht als abgeschlossen (“completed”) anzeigt. In diesem speziellen Fall scheint das Scorm WBT aus der Sicht des Nutzers abgeschlossen zu sein, aber das Scorm registriert dies nicht und liefert dem LMS keinen Completion und Success Status.

Wenn man die Scorm-Debug-Informationen überprüft, kann man deutlich sehen, dass das Scorm WBT den Completion Status “incomplete” und den Success Status ”failed” hat. In diesem speziellen Fall scheint das Scorm WBT aus der Sicht des Nutzers abgeschlossen zu sein, aber das Scorm registriert dies nicht und liefert dem LMS keinen Completion und Success Status. Der Entwickler bzw. der Anbieter des Scorm-Inhalts sollte dieses Problem in dem Inhalt selbst lösen.

Das LMS reagiert nur auf die Scorm-Kommunikation, d.h. wenn Ihre Scorm-Kommunikation keinen Completion Status übermittelt, wird der Inhalt in Ihrem Kurs im LMS nicht als abgeschlossen angezeigt.

incorrect_completion_status_status_not_transmitted.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.