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

此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.comphp

安装LRS

首先咱们确定是要安装lrs了,lrs简单来讲能够直接把它理解成一个数据库就行了。固然也能够不用本身安装lrs网上也有现成的直接注册帐号就能用连接:http://www.visualcatch.org。不过数据放在别人那里确定以为不靠谱的因此咱们就要安装了我用的是https://learninglocker.net/的。安装其实很简单, 就是一些小东西麻烦而已,还有一点就是页面是英文的(不要怕英语考五分的渣如今在狂补英文)。html

准备工做,安装MongoDB数据库。lrs是基于MongoDB数据库的因此咱们要安装MongoDB,网上安装这个教程以及很详细了我就不写了直接上连接http://www.runoob.com/mongodb...。须要注意的是,在windows下面MongoDB开启的时候那个命令窗口不能关也不能退出,关了退出了那就也就至关于你关闭了MongoDB了。node

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

接着若是你还要有Git以及composer,若是没有那百度安装去。github

准备好这些以后安装其实就很简单了,首先下载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
接着这步的时候
图片描述ajax

记得若是你的PHP是5.6的话记得设置16位的。mongodb

使用lrs

配置好域名打开的话直接是注册页面注册一个帐号做为超级管理员,
进入后台以后咱们先设置用户已经验证否则没法继续下面的操做,直接上图图片描述数据库

而后建立lrs list。
图片描述segmentfault

而后填title跟Description就行了。而后点击咱们建立的lrs list就能够直接进去了,固然什么也没有。
那咱们就来添加数据咯。windows

提交数据到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...去看吧,反正我是看的奔溃,有大神恰好弄这个话,能够来指点一下交流一下啊哈哈。要是有啥不懂的,或者报错了什么的能够提出来。顺便问一句,国内教育平台之类的,都是用什么方法记录学习者的学习记录的。路过的大牛指点下啊

相关文章
相关标签/搜索