在过去使用过电子学习创作工具之后,我对SCORM有点熟悉,但不是很详细,最近还听说过Tin Can / xAPI。在与LMS的关系中,我熟悉上传压缩学习对象的概念,该对象具有通过SCORM / xAPI规范记录完成情况、分数等所需的代码。
我想知道是否有可能采用不同的设置:如果据说支持SCORM和/或xAPI,那么在LMS外部的URL (即不是上传的zip)上的自定义编程学习对象,通常可以同样地很好地通信w/ LMS,例如通过在iframe中显示学习对象,以及通过SCORM或xAPI调用父窗口来显示学习对象? xAPI是肯定的,因为我相信上传-zip路由使用iframes,但在定制编程SCORM /xAPI集成方面几乎没有经验,我不知道在跨域问题、SCORM / xAPI规范的限制等方面是否缺少什么东西。
如果有可能的话,欢迎你提供任何建议或建议。
发布于 2020-09-25 15:52:45
为了与xAPI作为通信协议进行类似的使用,我建议考虑使用cmi5配置文件。它专门用于打包和LMS启动场景,同时利用xAPI作为其数据存储和通信机制。
cmi5提供了一种机制来启动远程托管的内容(AU),并通过启动URL提供足够的信息,然后以跨原点的方式与LMS/LRS通信。xAPI本身与这种方法兼容,前提是LRS能够提供正确的CORS头(大多数是这样)。
SCORM在这种类型的设置中通常不起作用(本机),因为它基于一个必须使内容本身可以访问的JavaScript API,而内容本身通常不能跨不同的来源访问。有一些方法可以解决这个问题,但它们是核心规范的补充。
https://stackoverflow.com/questions/64053541
复制相似问题