scorm標準中學習共享元件 sco 的學習狀態值

2021-06-03 05:15:21 字數 1705 閱讀 4680

學習共享元件的學習狀態值根據

scorm

對於學習元件的定義,學習資產是單純的指向學習資源,而內容聚合架構則是表示組合的抽象概念,唯有學習共享元件(以後簡稱

sco)擁有能和學習管理平台(以後簡稱

lms)互相傳遞訊息的功能,因此在資料模型(

data model

)中有乙個學習狀態值(

cmi.core.lesson_staus

)是專門形容

sco本身的學習情況,總共分為下面六種,而這些狀態由

sco與 lms

共同維護。

passed

(通過)

completed

(已完成)

browsed

(瀏覽)

incomplete

(非完成)

failed

(失敗)

not attempted

(未嘗試)

當lms發行sco時,必須將學習狀態值初始化為「not attempted」,接著將狀態的控制權轉移給sco。至於sco可以採用不同的策略決定何時將學習狀態值由「not attempted」轉換至「incomplete」,例如:某教師認為當學習者進入sco時,sco就應轉換至「incomplete」的狀態,另外可能也有教師認為學習者必須符合某些條件或執行某些操作時,sco才能轉換至「incomplete」的狀態,這些完全取決於教學設計者的考慮,並沒有任何使用上的限制。

教學設計者可以在學習者完成此

sco的學習時,將學習狀態值轉換至「

completed

」 ,至於認定學習者完成學習的方式與作法,也是由教學設計者自行決定。而且

sco可以根據不同的衡量方式將學習狀態值轉換至「

passed

」 或者「

failed

」 的狀態。

sco可以設定學習狀態值,但是

scorm

並沒有強制規定

sco必須設定學習狀態值,因此

lms必須採取下列對應的處理方式,維持學習狀態值。

1. 當lms啟動sco時,必須將狀態初始化為「not attempted」。2. 當lms收到lmsfinish的命令,但lesson_status的狀態不是「not attempted」或「incompleted」時,則必須重新檢驗其狀態。3. 當cmi.core.credit的值為「credit」,而且cmi.student_data.mastery_score與cmi.core.score均含有成績時,比較兩者的分數。若mastery_score大於score則更改lesson_status的值為「passed」,反之則更改為「failed」。4. 當cmi.core.credit的值為「credit」,但是cmi.student_data.mastery_score沒有成績時,則維持lesson_status的值不變,也就是保留sco設定的值。5. 當cmi.core.credit的值為「no-credit」時,而且cmi.core.lesson_mode為 「browse」時,更改其值為「browsed」。6. 當cmi.core.credit的值為「no-credit」時,但是cmi.core.lesson_mode不為「browse」或元素根本不存在時,維持lesson_status的值不變,也就是保留sco設定的值。

學習共享元件的學習狀態值

學習共享元件的學習狀態值根據 scorm 對於學習元件的定義,學習資產是單純的指向學習資源,而內容聚合架構則是表示組合的抽象概念,唯有學習共享元件 以後簡稱 sco 擁有能和學習管理平台 以後簡稱 lms 互相傳遞訊息的功能,因此在資料模型 data model 中有乙個學習狀態值 cmi.core...

oracle中學習的筆記

create table test2 id number,name varchar2 10 constraint na not null desc test2 名稱 空值?型別 id number name not null varchar2 10 這邊在建立表t1的時候設定了三個列,id 型別為n...

Vue學習 元件的學習

元件 component 是 vue.js 最強大的功能之一。元件可以擴充套件 html 元素,封裝可重用的 在較高層面上,元件是自定義元素,vue.js 的編譯器為它新增特殊功能。在有些情況下,元件也可以是原生 html 元素的形式,以 is 特性擴充套件。示例 doctype html html...