资讯专栏INFORMATION COLUMN

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

airborne007 / 2531人阅读

摘要:关于跟国内基本用的少,质料基本都是英文的,中文的也就只有繁体的一些少少的资料。安装其实很简单,就是一些小东西麻烦而已,还有一点就是页面是英文的不要怕英语考五分的渣现在在狂补英文。准备工作,安装数据库。

此LRS團隊出了最新版的LRS,是node寫的。運行速度是本文寫的這個版本的無數倍,待我整理好再發出來。
关于lrs跟xapi国内基本用的少,质料基本都是英文的,中文的也就只有繁体的一些少少的资料。新入职公司刚好负责这个东西,也就写一篇文章记录一下,也可以给有需要的人参考下(也许基本不会有人会有需求。。),第一次写这种类型的东西写的不好大家轻点喷,只是一只小白。
xap介绍,xapi全称Experience API。xAPI 跟 SCORM 一样都是由美国国防部和白宫国家科学和技术政策办公室在 1997 年所成立的”高阶分散式学习“计划 (Advanced Distributed Learning Initiative,以下简称 ADL) 所建立的标准。SCORM 在 2001 年推出后,到 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...。
我说下需要注意的点。运行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用处广了。https://experienceapi.com/lib...。

我用的JavaScrip thttp://rusticisoftware.github...
直接去https://github.com/RusticiSof...,当然你也可以整份下载下来看看他的栗子。
在http://rusticisoftware.github...,安装方法先试试看,

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

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

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/91820.html

相关文章

  • LRS+XAPI教育学习记录安装lrs以及xapi传输数据lrs

    摘要:关于跟国内基本用的少,质料基本都是英文的,中文的也就只有繁体的一些少少的资料。安装其实很简单,就是一些小东西麻烦而已,还有一点就是页面是英文的不要怕英语考五分的渣现在在狂补英文。准备工作,安装数据库。 此LRS團隊出了最新版的LRS,是node寫的。運行速度是本文寫的這個版本的無數倍,待我整理好再發出來。关于lrs跟xapi国内基本用的少,质料基本都是英文的,中文的也就只有繁体的一些少...

    刘东 评论0 收藏0
  • 算法设计 - 寻找一个字符串的重复子串LRS

    摘要:后缀数组最典型的是寻找一个字符串的重复子串字符串大小比较字符串大小比较是指字典顺序,也就是对于两个字符串。注意,在语言中,后缀数组记录的也就是数组中的元素是一个字符指针,指向的是一个子串的起始字符。 虽是读书笔记,但是如转载请注明出处 http://segmentfault.com/blog/exploring/ .. 拒绝伸手复制党 问题描述: 首先这是一个单字符串问题。子字符...

    shleyZ 评论0 收藏0
  • 技术栈 | 如何高效运Xapi解决问题?

    摘要:节点并不是完全不能接受任何操作。这种协调目前由完成,因此不可能在资源池之间共享这种存储。工具堆栈通常在特权初始域中运行其所有组件,也称为控制域。如果不使用在刷新之前取消则可能会丢失最近的更新。概述Xapi是Xen Server中的一组管理接口的统称,是Xen Server管理的核心,由一系列的toolstack组成。Xapi主要提供各客户端以及Pool中各主机通信的接口。 客户端可以通过Xa...

    lscho 评论0 收藏0
  • Linux下安装calibre-ebook

    摘要:官网地址需要有环境安装需要支持和下安装和官网的说法下安装其他系统请自行前往官网安装安装依赖包如果安装失败需要执行卸载操作卸载清除失效的软连接安装如果使用过程中有报错再安装终端查看版本编译安装如果使用过程中有报错再安装 官网地址:https://calibre-ebook.com/download 需要有python环境 ➡️ Linux安装python2.7.9 需要支持GLIBC...

    赵连江 评论0 收藏0
  • 关于XenServer的高可,这篇都说清楚了

    摘要:旨在发生单点故障后,消除单点故障的影像,尽可能在剩余资源池上运行业务。首先需要找出属于最大全连接组以下简称的,用选择一个,重启丢失连接的。是通过在每个主机中进行配置,高可用集群中,每个主机上该配置文件都必须保持一致,如果不一致将导致不可用。概述随着云计算市场的快速发展,用户对服务的实时性需求越来越高,系统的稳定性和可用性显得尤为重要。高可用性HA(High Availability)可以做到...

    thekingisalwaysluc 评论0 收藏0

发表评论

0条评论

airborne007

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<