2017-01-24 2 views
0

Ich wurde kürzlich gebeten, eine Lernpräsentation für die Arbeit zu erstellen, und wir entschieden uns dafür, reveal.js als Framework zu verwenden. Wir wurden vor kurzem darüber informiert, dass es mit SCORM kompatibel sein müsste (für die Verfolgung des Fortschritts gehe ich davon aus). Ich bin mit SCORM nicht vertraut und die meisten Untersuchungen, die ich gemacht habe, haben mir noch keine selbstbewusste Antwort gegeben. Also meine Frage ist, ob jemand weiß, ob Reveal.js in SCORM integriert werden kann? Jede Hilfe wird geschätzt. Vielen Dank!Kann Reveal.js mit SCORM umhüllt werden?

Antwort

2

Ja, Sie können SCORM in eine Reveal.js-Präsentation integrieren. Ich würde Reveals slidechanged event verwenden, um den Fortschritt zu verfolgen, ein Lesezeichen zu setzen oder festzustellen, ob die letzte Folie erreicht wurde.

Integration SCORM erfordert kein kommerzielles Produkt (tut mir leid, Brian), können Sie es einfach mit Open-Source-SCORM-Dienstprogramme wie ADL's SCORM Wrapper oder meine pipwerks wrapper.

Zum Beispiel, wenn Sie den pipwerks Wrapper verwendet, könnten Sie wie folgt vorgehen:

Reveal.addEventListener('slidechanged', function(event) { 
    // event.previousSlide, event.currentSlide, event.indexh, event.indexv 

    pipwerks.SCORM.set("cmi.core.lesson_location", event.currentSlide); 
    pipwerks.SCORM.save(); 

    if(event.currentSlide === Reveal.getTotalSlides()){ 
     pipwerks.SCORM.set("cmi.core.lesson_status", "completed"); 
     pipwerks.SCORM.quit(); 
    } 

}); 

Ich bin kein Experte Reveal.js, so kann es saubere Wege, dies zu tun, aber hoffentlich bekommen Sie die Idee.

+0

Genau das habe ich gesucht! Ich schätze das Beispiel sehr. Ich bin tatsächlich über Ihren Blog gestolpert über SCORM in HTML mit Pipwerks bei der Untersuchung dieser Frage, und hatte es gebucht als Referenz markiert. – Hysteresis

+1

NP, glücklich zu helfen. Hinweis an mich selbst: Ich muss wirklich die Beispiele auf dieser Seite aktualisieren :) – pipwerks

+0

Ich habe nie gesagt, dass es ein kommerzielles Produkt benötigt, ich sagte, wir hatten eines, um es einfach zu machen, und ich gab sogar an, dass es ein Stecker war. –

1

Basierend auf einem Blick auf reveal.js, ein Gesamtverständnis von JavaScript und SCORM Know-how glaube ich, die Antwort ist, ja. Im Wesentlichen müsste Ihre Präsentation mit den entsprechenden SCORM-Manifest-Dateien kombiniert werden, und die verschiedenen SCORM-JavaScript-API-Aufrufe müssten gemacht werden, um den Fortschritt, das Ergebnis usw. aufzuzeichnen. Reveal.js scheint Hooks zu entdecken, die dies bewirken würden möglich.

Schamloser Stecker: Wir haben ein Produkt, das verwendet werden kann, um diese Unterstützung einfach hinzuzufügen, siehe SCORM Driver. Kontaktieren Sie uns unter [email protected]

+0

Ich dachte, dass es möglich war, basierend auf der reveal.js API, aber ich wollte sicher sein, bevor ich diese Route gehen. Danke, dass Sie sich die Zeit genommen haben, zu antworten! – Hysteresis