博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LRS+XAPI教育学习记录(安装lrs,以及用xapi传输数据到lrs)
阅读量:7031 次
发布时间:2019-06-28

本文共 1985 字,大约阅读时间需要 6 分钟。

此LRS團隊出了最新版的LRS,是node寫的。運行速度是本文寫的這個版本的無數倍,待我整理好再發出來。

关于lrs跟xapi国内基本用的少,质料基本都是英文的,中文的也就只有繁体的一些少少的资料。新入职公司刚好负责这个东西,也就写一篇文章记录一下,也可以给有需要的人参考下(也许基本不会有人会有需求。。),第一次写这种类型的东西写的不好大家轻点喷,只是一只小白。
xap介绍,xapi全称Experience API。xAPI 跟 SCORM 一样都是由美国国防部和白宫国家科学和技术政策办公室在 1997 年所成立的”高阶分散式学习“计划 (Advanced Distributed Learning Initiative,以下简称 ADL) 所建立的标准。SCORM 在 2001 年推出后,到 2009 年间陆续推出许多更新版本。在 2010 年前后,ADL 意识到需要定义一个更新的标准,来克服许多 SCORM 所面临的限制。SCORM 被局限只能追踪特定的”课程导向”的学习资料,例如观看了那些课程页面、考试成绩以及完成那些课程单元等等。详细大家可看这篇文章。

安装LRS

首先我们肯定是要安装lrs了,lrs简单来说可以直接把它理解成一个数据库就好了。当然也可以不用自己安装lrs网上也有现成的直接注册账号就能用链接:。不过数据放在别人那里肯定觉得不靠谱的所以我们就要安装了我用的是。安装其实很简单, 就是一些小东西麻烦而已,还有一点就是页面是英文的(不要怕英语考五分的渣现在在狂补英文)。

准备工作,安装MongoDB数据库。lrs是基于MongoDB数据库的所以我们要安装MongoDB,网上安装这个教程以及很详细了我就不写了直接上链接。需要注意的是,在windows下面MongoDB开启的时候那个命令窗口不能关也不能退出,关了退出了那就也就相当于你关闭了MongoDB了。

接着安装php扩展mongo扩展安装扩展的方法网上都很详细了,注意的是按照mongo并非MongoDB扩展,我们的lrs比较老没办法只能安装mongo。

接着如果你还要有Git以及composer,如果没有那百度安装去。

准备好这些之后安装其实就很简单了,首先下载lrs到,然后有官方文档跟着一步一步做就好了。

我说下需要注意的点。运行php composer.phar install --no-interaction --no-dev命令的时候你会发现运行不了的话,那只需要改一下这句话,改成php composer.phar install --ignore-platform-reqs就好了,当然也许你的是这样的composer install --ignore-platform-reqs
接着这步的时候
图片描述

记得如果你的PHP是5.6的话记得设置16位的。

使用lrs

配置好域名打开的话直接是注册页面注册一个账号作为超级管理员,

进入后台之后我们先设置用户已经验证不然无法继续下面的操作,直接上图图片描述

然后创建lrs list。

图片描述

然后填title跟Description就好了。然后点击我们创建的lrs list就可以直接进去了,当然什么也没有。

那我们就来添加数据咯。

提交数据到lrs(使用JavaScript)

提交数据到lrs有很多方法,我这里用的是JavaScript的,毕竟JavaScript用处广了。。

我用的JavaScrip t

直接去,当然你也可以整份下载下来看看他的栗子。
在,安装方法先试试看,
图片描述

也许你不知道这三个是什么鬼了,打开我们刚刚创建的lrs list。直接上图

图片描述

对应填上去就好了。

然后按照文档上的栗子提交你的数据,注意打开调试,这是ajax方法提交数据的,反正大家都知道怎么看了。
接着我说下面板代表什么
图片描述

反正我就是主要看statements了。

到这里你就完成了使用XAPI传输内容到LRS了,这是很简单开始而已,难得还是在于数据怎么设定,以及在lrs查询数据啊什么乱七八糟的,当然其实并不难难在没有官方文档内容多,且是全是英语的!数据怎么设定我有写一份比较详细的文档于我们公司用,有需要的小伙伴我可以下次再写上来了,内容有点非常多。不过线上有一份不错的文档,并且是中文的,虽然我没有用他的传输方法,只是参考了他的数据格式,虽然这份文档的从头到尾的流程我觉得并不是很完美,但是大家可以跟着一个个的去试试,当然他的传输方式只能用在他们自己的lrs,所以我们学数据格式就好了。
然后给还没有给大家xapi的官方文档:
去看吧,反正我是看的奔溃,有大神刚好弄这个话,可以来指点一下交流一下啊哈哈。
要是有啥不懂的,或者报错了什么的可以提出来。
顺便问一句,国内教育平台之类的,都是用什么方法记录学习者的学习记录的。路过的大牛指点下啊

转载地址:http://uigxl.baihongyu.com/

你可能感兴趣的文章
oracle 10g/11g RAC 启停归档模式
查看>>
poj3461 Oulipo
查看>>
OAuth2.0学习(1-12)开源的OAuth2.0项目和比较
查看>>
Gitlab,这也就O了???
查看>>
2014 百度之星 1003 题解 Xor Sum
查看>>
Linux中在主机上实现对备机上文件夹及文件的操作的C代码实现
查看>>
iOS 块的简单理解
查看>>
idea中如何配置git以及在idea中初始化git
查看>>
关于JQuery Class选择器的一点
查看>>
POJ3264 Balanced Lineup
查看>>
redis-cli 连接远程服务器
查看>>
emlog通过pjax实现无刷新加载网页--完美解决cnzz统计和javascript失效问题
查看>>
sublime 之 vitage/emmet
查看>>
代码管理(四)SVN和Git对比
查看>>
python - hadoop,mapreduce demo
查看>>
mongodb常见管理命令
查看>>
1.7 以函数对象取代函数
查看>>
Vue过渡效果之JS过渡
查看>>
Android项目实战(三):实现第一次进入软件的引导页
查看>>
Web Service基础——基础概念
查看>>