通俗易懂的介绍SCORM标准是什么?

2018-12-04  本文已影响0人  优匠科技

从业在线教育行业技术经验8年有余,从开发PC端Elearning学习平台到现在主流的移动端学习平台,从开发PC端的电子课件到现在的移动和PC同时兼容的电子课件,都离不开SCORM标准,今天准备根据自己的理解给大家介绍一下SCORM标准是什么?

在这里我就不再复述SCORM的官方定义了, 这个在百度一搜索,可以搜索到很多相关的文章,可以自己进行搜索了解。这里我还是按着我多年对SCORM的理解进行介绍。SCORM标准简单说,就是学习平台和电子课件的数据传输的通用桥梁,为什么说是通用桥梁呢?因为主要是符合SCORM标准的学习平台和符合SCORM标准的电子课件都能方便的进行数据的传输。这样就可以让开发学习平台的供应商专注于开发平台,开发电子课件的供应商专注于开发电课件。这样开发电子课件的供应商也不用担心自己开发的电子课件需要为每一个学习平台都进行自定义的实现数据的传输接口,从而使用课件达到在任意一个学习平台的通用性。下面简单以一个图的方式进行补充大家SCORM的理解,如下图:

通俗易懂的介绍SCORM标准是什么?

绘画有能力有限,就简单绘画了一下。从图中可以看到SCORM标准其实就是在平台这边先是定义一个API JS对象,然后再在API对象中添加相应的JS方法。在学习平台中打开一个电子课件后,电子课件会去找到这个API对象,然后再相用对应的JS方法,来实现数据的交互效果。SCORM官方的定义里面有很多各种各样的字段,但是在国内目前用到的字段都不多,主要使用的以下几个常用的字段:

cmi.core.lesson_location:上次的学习位置

cmi.core.lesson_progress:学习进度

cmi.core.lesson_status:学习完在的状态

cmi.core.total_time:学习总时间

cmi.core.session_time:当次学习时间

cmi.core.score.raw:答题得分

cmi.core.score.max:最大分数

cmi.suspend_data:退出课件保存的挂起数据

在目前我对接很多学习平台,其他很多学习平台对这些字段里面的定义也是有一些区别的,就算你的电子课件实现了这些字段,不一定能完全很好的记录学习数据的效果。这里面跟他们学习平台定义的这些字段的值有不一样的含义,那就要做这些值的需要稍做一些变化,才能真正上得了学习平台。

另外,上面的介绍看起来可能还是比较难理解,所以我给大家通过一个大家都经常接触的事件来描述一遍:电脑与USB

通俗易懂的介绍SCORM标准是什么?

在这里我们可以把各种电脑理解为学习平台,USB标准就是我们的SCORM标准,各种移动设备理解为各种不同形式的电子课件。在我们的现实生活中,不管拿了图中任意一种设备都可以和各个厂家的电脑进行数据备份,复制等。原因是都实现统一的数据传输的标准。再看看IPHONE的充电线就是很特殊,这属于个性化接口,如果你的学习平台也是自己定义接口,那为你这个平台做电子课件的供应商就需要重新去实现你的接口,这样的成本不可估量。所以SCORM标准是目前我们在学习平台与电子课件用得最多的一项标准。

OK,在这时简单很我自己的理解对SCORM标准进行一些简单的介绍。其他要实现这项标准的代码很简单,但是要理解这个标准,个人认为课件怎么来和学习平台进行数据交互还是有点绕。SCORM标准还有很多值得深圳探讨的地方,我们可以多交流。

上一篇下一篇

猜你喜欢

热点阅读