Wir haben SCORM-Klassen, die mit Articulate veröffentlicht wurden, dass aufgrund der deutschen Arbeitsgesetze der Lernende nicht scheitern kann. Wie können Sie z. B. SCORM2004Function.js optimieren, so dass der Wert von cmi.success_status entweder "bestanden" ist oder, wenn er "fehlgeschlagen" ist, stattdessen "unbekannt" ist?SCORM success_status kann aufgrund deutscher Gesetze nicht fehlschlagen
0
A
Antwort
0
Zunächst einmal bitte erlauben Sie mir, darauf hinzuweisen, dass es ein Datenmodellelement ist cmi.credit
(cmi.core.credit
in SCORM 1.2), die von der LMS gesetzt ist und nur für den SCO, die angibt, ob oder nicht der Lernende lesen Anerkennung für die SCO.
Dies ist jedoch möglicherweise nicht akzeptabel/ausreichend für Ihre Zwecke; wenn Sie wirklich der JavaScript-API, die in dem SCORM-Paket hacken wollen, werden Sie wahrscheinlich haben einfach eine Linie einfügen in der SetValue()
Funktion (oder deren ähnlich benannten Wrapper-Funktion) ähnlich die folgenden
# pseudo code
if (element == "cmi.success_status" && value == "failed") {
value = "unknown"
}
, die im Grunde tun sollen Der Trick, wie die API-Funktion SetValue()
(LMSSetValue
in SCORM 1.2) ist die einzige Stelle, wo Datenmodell Element Werte gesetzt werden können.