Javascript discover.js可以用SCORM包装吗?

Javascript discover.js可以用SCORM包装吗?,javascript,scorm,reveal.js,Javascript,Scorm,Reveal.js,我最近被要求为工作创建一个学习演示文稿,我们决定使用reveal.js作为框架。我们最近被告知,为了我假设的进度跟踪目的,它需要与SCORM兼容并打包。我不熟悉SCORM,我所做的大部分研究还没有给我一个自信的答案。所以我想我的问题是,有人知道Reveal.js是否可以与SCORM集成吗?任何帮助都将不胜感激。谢谢 只要浏览一下reveal.js,对JavaScript有一个全面的了解,再加上SCORM的专业知识,我相信答案是肯定的。基本上,您的演示需要与适当的SCORM清单文件相结合,并且需要

我最近被要求为工作创建一个学习演示文稿,我们决定使用reveal.js作为框架。我们最近被告知,为了我假设的进度跟踪目的,它需要与SCORM兼容并打包。我不熟悉SCORM,我所做的大部分研究还没有给我一个自信的答案。所以我想我的问题是,有人知道Reveal.js是否可以与SCORM集成吗?任何帮助都将不胜感激。谢谢

只要浏览一下reveal.js,对JavaScript有一个全面的了解,再加上SCORM的专业知识,我相信答案是肯定的。基本上,您的演示需要与适当的SCORM清单文件相结合,并且需要进行各种SCORM JavaScript API调用来记录进度、结果等。reveal.js似乎公开了使这成为可能的挂钩


无耻插头:我们有一个产品,可以用来轻松添加此支持,请参阅。联系我们info@scorm.com.

基于对reveal.js的浏览、对JavaScript的全面理解以及SCORM的专业知识,我相信答案是肯定的。基本上,您的演示需要与适当的SCORM清单文件相结合,并且需要进行各种SCORM JavaScript API调用来记录进度、结果等。reveal.js似乎公开了使这成为可能的挂钩


无耻插头:我们有一个产品,可以用来轻松添加此支持,请参阅。联系我们info@scorm.com.

是的,您可以将SCORM合并到Reveal.js演示文稿中。我会使用Reveal来跟踪进度、设置书签或确定是否已到达最后一张幻灯片

集成SCORM不需要商业产品。抱歉,Brian,您可以使用开源SCORM实用程序(如或my)轻松实现

例如,如果使用pipwerks包装器,则可以执行以下操作:

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

} );

我不是Reveal.js专家,因此可能有更干净的方法来实现这一点,但希望您能理解。

是的,您可以将SCORM合并到Reveal.js演示文稿中。我会使用Reveal来跟踪进度、设置书签或确定是否已到达最后一张幻灯片

集成SCORM不需要商业产品。抱歉,Brian,您可以使用开源SCORM实用程序(如或my)轻松实现

例如,如果使用pipwerks包装器,则可以执行以下操作:

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

} );

我不是Reveal.js专家,因此可能有更干净的方法来实现这一点,但希望您能理解。

我认为基于Reveal.js API这是可能的,但我想在走这条路之前确定一下。感谢您花时间回复!我认为基于reveal.js API这是可能的,但我想在走这条路之前确定一下。感谢您花时间回复!这正是我要找的!我真的很欣赏这个例子。在研究这个问题时,我无意中发现了你的博客关于在HTML中与pipwerks一起使用SCORM,并将其标记为reference.NP,很乐意提供帮助。自我提醒:我真的需要更新那个网站上的例子:我从来没有说过它需要一个商业产品,我说我们有一个可以让它变得简单的产品,我甚至表示它是一个插件。我说对不起,因为你自己承认你刚刚插入了你的产品,而我正在用开源软件来对付它。无意冒犯,我非常熟悉Rustici软件,经常向大家推荐SCORM Cloud。这正是我想要的!我真的很欣赏这个例子。在研究这个问题时,我无意中发现了你的博客关于在HTML中与pipwerks一起使用SCORM,并将其标记为reference.NP,很乐意提供帮助。自我提醒:我真的需要更新那个网站上的例子:我从来没有说过它需要一个商业产品,我说我们有一个可以让它变得简单的产品,我甚至表示它是一个插件。我说对不起,因为你自己承认你刚刚插入了你的产品,而我正在用开源软件来对付它。无意冒犯,我非常熟悉Rustici软件,经常向大家推荐SCORM Cloud。