当前位置: 首页 > 后端技术 > PHP

LRS+XAPI教育学习记录(安装lrs,使用xapi向lrs传输数据)

时间:2023-03-29 15:31:23 PHP

本LRS团队发布最新版LRS,由node编写。运行速度是本文写的版本的无数倍,等我整理好再发出来。关于lrs和xapi在国内用的很少,资料基本都是英文的,繁体中文的资料也很少。刚入职的公司正好负责这个东西,所以写一篇文章记录一下,也可以给有需要的人做个参考(可能基本没人会有需要。。。),第一次写这种东西不好,大家轻喷,就是有点白。xap简介,xapi的全称是ExperienceAPI。与SCORM一样,xAPI是美国国防部和白宫国家科技政策办公室于1997年成立的高级分布式学习倡议(ADL)制定的标准。2001年SCORM推出后,通过发布许多更新2009年。大约在2010年,ADL意识到需要定义一个更新的标准来克服SCORM面临的许多限制。SCORM仅限于跟踪特定的“面向课程”的学习材料,例如查看了哪些课程页面、测试分数以及完成了哪些课程单元。详情可以阅读这篇文章https://segmentfault.com。要安装LRS,首先要安装lrs。简单来说lrs可以直接理解为数据库。当然,你不需要自己安装lrs。网上也有现成的直接注册账号使用链接:http://www.visualcatch.org。但是把数据放在别人的地方肯定是不靠谱的,所以我们就安装一下。我使用https://learninglocker.net/。安装其实很简单,就是有些小东西麻烦,还有一点就是页面是英文的(别怕当年英语考了五分的渣男现在狂填英文)。准备工作,安装MongoDB数据库。lrs是基于MongoDB数据库的,所以我们需要安装MongoDB。在线安装教程我就不写了,写的很详细。我就直接链接到http://www.runoob.com/mongodb....需要注意的是,在Windows下打开MongoDB时,命令窗口不能关闭退出。如果关闭退出,就相当于关闭了MongoDB。然后安装php扩展mongo扩展。安装扩展的方法网上说的很详细。请注意,mongo不是MongoDB扩展。我们的lrs比较老,没办法,只好安装mongo。然后如果你还有Git和composer,没有的话就百度安装吧。准备好这些之后,安装其实也很简单,先下载lrs到https://github.com/LearningLo...,然后按照官方文档一步步跟着http://docs.learninglocker.ne....说说注意点吧。当你运行phpcomposer.pharinstall--no-interaction--no-dev命令时,你会发现如果不能运行,只需要将这句话改成phpcomposer.pharinstall--ignore-platform-reqs好吧,当然也许你的是这样的composerinstall--ignore-platform-reqs。执行此步骤时,如果您的PHP是5.6,请记住设置16位。如果使用lrs配置好域名并开通,就可以直接在注册页面注册一个超级管理员账号。进入后台后,我们先设置要验证的用户,否则不能继续后面的操作。直接上传图片,创建lrs列表。然后填写标题和描述。然后点击我们创建的lrs列表直接进入,当然什么都没有。然后让我们添加数据。向lrs提交数据(使用JavaScript)向lrs提交数据的方式有很多种,我这里使用JavaScript,毕竟JavaScript应用广泛。https://experienceapi.com/lib…。我用的JavaScriptthttp://rusticisoftware.github...直接上https://github.com/RusticiSof...当然你也可以下载整本看他的栗子。在http://rusticisoftware.github...,先试试安装方法,可能你不知道这三个是什么,打开我们刚刚创建的lrs列表。只需填写上面相应的图片即可。然后按照文档上的栗子提交你的数据,注意开启调试,这是提交数据的ajax方式,反正大家都看了就知道了。然后我说下面板代表什么。反正我主要是看报表。至此,你就完成了使用XAPI向LRS传输内容。这是一个非常简单的开始。难点在于如何在LRS中设置数据和查询数据。什么是乱?当然也不难,因为没有官方文档内容。很多,而且都是英文的!关于如何为我们公司设置数据,我已经写了一个更详细的文档。如果你需要的话,我下次再写。内容有点多。不过网上有个很好的文档https://wiki.visualcatch.org/sc/,而且是中文的。虽然我没有用他的传输方式,只是参考了他的数据格式。虽然这个文档从头到尾我觉得最后的过程并不完美,但是大家可以一一尝试。当然他的传输方式只能在自己的lrs中使用,所以我们只需要学习数据格式即可。然后把xapi的官方文档给还没给大家:https://github.com/adlnet/xAP...一起去看看吧。无论如何,我读了它不知所措。如果有刚做这个的高手,可以指点一下,交流一下。啊哈哈。有不懂的地方,或者报错的地方,可以指出来。顺便问一下,国内教育平台用什么方式记录学习者的学习记录。路过大牛指点

猜你喜欢