從業(yè)在線教育行業(yè)技術(shù)經(jīng)驗(yàn)8年有余,從開發(fā)PC端Elearning學(xué)習(xí)平臺(tái)到現(xiàn)在主流的移動(dòng)端學(xué)習(xí)平臺(tái),從開發(fā)PC端的電子課件到現(xiàn)在的移動(dòng)和PC同時(shí)兼容的電子課件,都離不開SCORM標(biāo)準(zhǔn),今天準(zhǔn)備根據(jù)自己的理解給大家介紹一下SCORM標(biāo)準(zhǔn)是什么?
在這里我就不再復(fù)述SCORM的官方定義了, 這個(gè)在百度一搜索,可以搜索到很多相關(guān)的文章,可以自己進(jìn)行搜索了解。這里我還是按著我多年對(duì)SCORM的理解進(jìn)行介紹。SCORM標(biāo)準(zhǔn)簡(jiǎn)單說,就是學(xué)習(xí)平臺(tái)和電子課件的數(shù)據(jù)傳輸?shù)耐ㄓ脴蛄海瑸槭裁凑f是通用橋梁呢?因?yàn)橹饕欠蟂CORM標(biāo)準(zhǔn)的學(xué)習(xí)平臺(tái)和符合SCORM標(biāo)準(zhǔn)的電子課件都能方便的進(jìn)行數(shù)據(jù)的傳輸。這樣就可以讓開發(fā)學(xué)習(xí)平臺(tái)的供應(yīng)商專注于開發(fā)平臺(tái),開發(fā)電子課件的供應(yīng)商專注于開發(fā)電課件。這樣開發(fā)電子課件的供應(yīng)商也不用擔(dān)心自己開發(fā)的電子課件需要為每一個(gè)學(xué)習(xí)平臺(tái)都進(jìn)行自定義的實(shí)現(xiàn)數(shù)據(jù)的傳輸接口,從而使用課件達(dá)到在任意一個(gè)學(xué)習(xí)平臺(tái)的通用性。下面簡(jiǎn)單以一個(gè)圖的方式進(jìn)行補(bǔ)充大家SCORM的理解,如下圖:
繪畫有能力有限,就簡(jiǎn)單繪畫了一下。從圖中可以看到SCORM標(biāo)準(zhǔn)其實(shí)就是在平臺(tái)這邊先是定義一個(gè)API JS對(duì)象,然后再在API對(duì)象中添加相應(yīng)的JS方法。在學(xué)習(xí)平臺(tái)中打開一個(gè)電子課件后,電子課件會(huì)去找到這個(gè)API對(duì)象,然后再相用對(duì)應(yīng)的JS方法,來實(shí)現(xiàn)數(shù)據(jù)的交互效果。SCORM官方的定義里面有很多各種各樣的字段,但是在國(guó)內(nèi)目前用到的字段都不多,主要使用的以下幾個(gè)常用的字段:
cmi.core.lesson_location:上次的學(xué)習(xí)位置
cmi.core.lesson_progress:學(xué)習(xí)進(jìn)度
cmi.core.lesson_status:學(xué)習(xí)完在的狀態(tài)
cmi.core.total_time:學(xué)習(xí)總時(shí)間
cmi.core.session_time:當(dāng)次學(xué)習(xí)時(shí)間
cmi.core.score.raw:答題得分
cmi.core.score.max:最大分?jǐn)?shù)
cmi.suspend_data:退出課件保存的掛起數(shù)據(jù)
在目前我對(duì)接很多學(xué)習(xí)平臺(tái),其他很多學(xué)習(xí)平臺(tái)對(duì)這些字段里面的定義也是有一些區(qū)別的,就算你的電子課件實(shí)現(xiàn)了這些字段,不一定能完全很好的記錄學(xué)習(xí)數(shù)據(jù)的效果。這里面跟他們學(xué)習(xí)平臺(tái)定義的這些字段的值有不一樣的含義,那就要做這些值的需要稍做一些變化,才能真正上得了學(xué)習(xí)平臺(tái)。
另外,上面的介紹看起來可能還是比較難理解,所以我給大家通過一個(gè)大家都經(jīng)常接觸的事件來描述一遍:電腦與USB
在這里我們可以把各種電腦理解為學(xué)習(xí)平臺(tái),USB標(biāo)準(zhǔn)就是我們的SCORM標(biāo)準(zhǔn),各種移動(dòng)設(shè)備理解為各種不同形式的電子課件。在我們的現(xiàn)實(shí)生活中,不管拿了圖中任意一種設(shè)備都可以和各個(gè)廠家的電腦進(jìn)行數(shù)據(jù)備份,復(fù)制等。原因是都實(shí)現(xiàn)統(tǒng)一的數(shù)據(jù)傳輸?shù)臉?biāo)準(zhǔn)。再看看IPHONE的充電線就是很特殊,這屬于個(gè)性化接口,如果你的學(xué)習(xí)平臺(tái)也是自己定義接口,那為你這個(gè)平臺(tái)做電子課件的供應(yīng)商就需要重新去實(shí)現(xiàn)你的接口,這樣的成本不可估量。所以SCORM標(biāo)準(zhǔn)是目前我們?cè)趯W(xué)習(xí)平臺(tái)與電子課件用得最多的一項(xiàng)標(biāo)準(zhǔn)。
OK,在這時(shí)簡(jiǎn)單很我自己的理解對(duì)SCORM標(biāo)準(zhǔn)進(jìn)行一些簡(jiǎn)單的介紹。其他要實(shí)現(xiàn)這項(xiàng)標(biāo)準(zhǔn)的代碼很簡(jiǎn)單,但是要理解這個(gè)標(biāo)準(zhǔn),個(gè)人認(rèn)為課件怎么來和學(xué)習(xí)平臺(tái)進(jìn)行數(shù)據(jù)交互還是有點(diǎn)繞。SCORM標(biāo)準(zhǔn)還有很多值得深圳探討的地方,我們可以多交流。歡迎添加QQ:215511564
本文為原創(chuàng)文章,創(chuàng)作不易,勿要抄襲!歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明出處:http://hshkj.com.cn/newsdetail-f26edc13c6354c56b07eccc274f42168-57.html
后期原創(chuàng)文章預(yù)告:
SCORM標(biāo)準(zhǔn)驗(yàn)證器
SCORM添加自定義字段
在平臺(tái)實(shí)現(xiàn)SCORM標(biāo)準(zhǔn)等。