1

我试图搜索此信息,但我很难找到有关从头开始创建 LRS / LMS 的具体信息。

我想做的事情很简单,我有一组课程(与 SCROM / xAPI 兼容),我想跟踪完成它们的 $user_ID。

我的网站目前正在运行 ezpublish 4.xx,我只想要一个带有 course_ID 和 user_ID 的简单自定义数据库来跟踪谁做了什么。

我玩弄了 TinCan Prototypes 和 Learninglocker,并设法将事物连接起来并存储信息。

但这一切似乎都非常复杂,xAPI 和 Learninglocker 的设计目的远远超出我想要完成的工作,我想在这里询问是否有任何更简单的方法可以自己简单地收集这些信息。

4

2 回答 2

2

请注意,这纯粹是意见,但我认为答案是“不”。SCORM 和 xAPI 的设计目的不是以您描述的那样简单的方式提供此信息。对于 xAPI,您会遇到许多问题,其中最重要的是内容可以自行决定如何报告“完成”的样子。这在 cmi5 中有所改善,但这仍然是一个移动的目标,还没有任何完整的实现。还有一个问题是 Learning Locker 没有为 SCORM 提供任何支持。

对于 SCORM,完整的概念更简单(在一定程度上),但您需要坐在它周围的其他东西(阅读内容播放器)变得更加复杂。您需要结构的其余部分,以便内容甚至可以接近报告完成值的点。

说了这么多,SCORM Cloud 提供了一个 API,可以让您快速轻松地完成您提到的事情,并支持您建议的学习标准,并且至少对 xAPI 的已知完成处理有一些基本的处理。这是我所知道的在没有完整 LMS 的情况下设置类似 LMS 的简单功能的最快方法,并且包括内置 LRS。欲了解更多信息:http ://scorm.com/scorm-solved/scorm-cloud-features/

于 2016-03-29T13:05:51.467 回答
1

这是一个很好的开源 LRS TRAX LRS。使用 PHP/Laravel 开发,您可以轻松地将其部署在任何简单的开发服务器上。

如果需要,可以分叉并扩展它。

这也得到了 ADL 的认证

免责声明:在撰写评论时,我仍然没有使用它,但我打算在我要构建的 LMS 中使用它。

于 2019-04-01T06:14:32.537 回答