2017-01-24 2 views
0

On m'a récemment demandé de créer une présentation d'apprentissage pour le travail et nous avons décidé d'utiliser reveal.js comme cadre. Nous avons récemment été informés qu'il devrait être compatible et emballé avec SCORM (à des fins de suivi des progrès, je suppose). Je ne suis pas familier avec SCORM et la plupart des recherches que j'ai effectuées ne m'ont pas encore apporté une réponse confiante. Donc, je suppose que ma question est de savoir si Reveal.js peut être intégré avec SCORM? Toute aide serait appréciée. Merci!Est-ce que Reveal.js peut être enveloppé avec SCORM?

Répondre

2

Oui, vous pouvez incorporer SCORM dans une présentation Reveal.js. J'utiliserais slidechanged event de Reveal pour suivre la progression, définir un signet ou déterminer si la diapositive finale a été atteinte.

Intégrer SCORM ne nécessite pas un produit commercial (désolé Brian), vous pouvez le faire facilement avec des utilitaires open-source SCORM tels que ADL's SCORM Wrapper ou mon pipwerks wrapper.

Par exemple, si vous avez utilisé l'emballage de pipwerks, vous pouvez effectuer les opérations suivantes:

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(); 
    } 

}); 

Je ne suis pas expert Reveal.js, donc il peut y avoir des moyens plus propres de le faire, mais nous espérons que vous me l'idée.

+0

C'est exactement ce que je cherchais! J'apprécie vraiment l'exemple. En fait, je suis tombé sur votre blog à propos de l'utilisation de SCORM en HTML avec pipwerks tout en recherchant cette question, et l'avait réservé pour référence. – Hysteresis

+1

NP, heureux d'aider. Note à moi-même: J'ai vraiment besoin de mettre à jour les exemples sur ce site :) – pipwerks

+0

Je n'ai jamais dit qu'il fallait un produit commercial, j'ai dit que nous avions un pour le rendre facile, et j'ai même indiqué que c'était une prise. –

1

Basé sur un regard sur reveal.js, une compréhension globale de JavaScript, et l'expertise de SCORM Je crois que la réponse est, oui. Essentiellement, votre présentation devrait être combinée avec le (s) fichier (s) manifeste (s) SCORM approprié (s), et les différents appels SCORM JavaScript API devraient être faits pour enregistrer la progression, le résultat, etc. reveal.js semble exposer les hooks qui le rendraient possible.

Bouchon sans équerre: Nous avons un produit qui peut être utilisé pour ajouter facilement ce support, voir SCORM Driver. Contactez-nous à [email protected]

+0

Je me suis dit que c'était possible sur la base de l'API reveal.js, mais je voulais être sûr avant de suivre cette route. Merci de prendre le temps de répondre! – Hysteresis