我正在编写LMS代码。后台和UI都准备好了。我们的初衷是编写自己的内容工作室,但使用现有的工作室要快得多。我们希望使用rise和rise提供以下导出:

This是xapi和SCORM2004导出的github存储库。如您所见,index.html (scorm2004中的scormcontent/index.html)运行良好。UI是完整的,并且它在内部保存了进度值。
我的问题是如何获取数据并将其保存到我自己的数据库中(我知道如何使用数据库,只是无法从scorm获取数据流)。
将这些值保存到数据库后,当用户打开网站时,我还需要将它们重新插入到scorm或xapi中。
如果你们能告诉我如何检索这些数据,我可以从那里做任何事情。我读到了一些关于端点的东西??
注意: index.html底部的函数,比如finishQuiz()不能工作,至少我不能让它们工作。
另注:我真的不想要iframe
发布于 2021-09-12 12:55:34
请参阅我对Get the scorm values from the LMS的回答
SCORM是一组标准,不仅定义了用于通信的API,还定义了打包学习内容的结构。您将需要实现一个SCORM (如果您想要支持大多数创作工具并且不需要SCORM2004的任何高级排序特性,SCORM1.2可能是最简单的)或xAPI。
如果你要实现xAPI,你需要考虑如何将它实现为一个"LRS“(即从学习活动中消费xAPI数据的服务器),因为xAPI通常不会引用LMSes。由于您还希望为内容提供服务,而不仅仅是使用它们生成的数据,因此您可能希望选择实现cmi5,它构建在xAPI的基础上,还定义了一种打包格式来取代SCORM。
https://stackoverflow.com/questions/65957052
复制相似问题