创建一个非常简单的LRS / LMS(使用xAPI?)

时间:2016-03-29 08:45:17

标签: php ezpublish tin-can-api lrs

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

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

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

我玩弄了TinCan Prototypes和Learninglocker,并设法将事情搞砸并存储信息。

但是这一切看起来都非常复杂,xAPI和Learninglocker的设计目的远远超过我想要完成的任务,我想在这里询问是否有更简单的方法可以自行收集这些信息。

2 个答案:

答案 0 :(得分:2)

请注意,这纯粹是意见,但我认为答案是"没有"。 SCORM和xAPI并不是为了以您描述的方式提供此信息而设计的。对于xAPI,您会遇到许多问题,其中最重要的是内容可以自行决定如何报告"完成"好像。这对cmi5有一点改善,但这仍然是一个移动的目标,并且还没有任何完整的实现。还有一个问题是学习储物柜没有为SCORM提供任何支持。

对于SCORM来说,完整的概念更简单(在某种程度上),但是你需要的其他东西(阅读内容播放器)的数量要复杂得多。您需要的结构的其余部分,以便内容甚至可以接近报告完成值的点。

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

答案 1 :(得分:0)

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

将其分叉并根据需要进行扩展。

这也是certified by ADL

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