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

2021-06-03 05:16:23 字數 1705 閱讀 3255

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

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設定的值。

儲存物件的不同狀態值

儲存物件的不同狀態值 1.儲存不同的狀態,對於乙個物件而言還是很有必要的,尤其是需要頻繁切換狀態的時候.2.block是物件,是可以儲存在集合中的.原始碼 nsobject statepattern.h viewstate created by youxianming on 15 6 30.impo...

狀態值在資料庫中的檢索

對於關係型資料庫而言,針對表的檢索,一般來說,建立合適的索引就可以達到很好的檢索效果。這裡不包含表設計的合理與否 比如像狀態列這樣可選擇性非常低的值,該如何檢索?其實這個已經不是關係型資料庫擅長的方面了。但是如果出於歷史或者許多不可抗拒的原因,我們還得在關係表中進行優化,該咋辦?一般來說,就是建立靜...

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

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