cmiiscompleted
語法:completed:= cmiiscompleted()
說明:如果cmi系統(tǒng)指出當前任務已經(jīng)完成,則函數(shù)返回true,否則返回false。
cmiisfailed
語法:bool:=cmiisfailed()
說明:如果cmi系統(tǒng)指出學生在當前任務中已經(jīng)失敗,則函數(shù)返回true,否則返回
false。
cmiisobjcompleted
語法:bool:=cmiisobjcompleted(index)
說明:判斷由目標索引指定的目標是否已經(jīng)完成,參數(shù)index的取值范圍為1~cmiobjcount。如果指定目標已經(jīng)完成,則該函數(shù)返回true,否則返回false。
cmiisobjfailed
語法:bool:=cmiisobjfailed(index)
說明:判斷由目標索引指定的目標是否已經(jīng)失敗,參數(shù)index的取值范圍為1~cmiobjcount。如果指定目標已經(jīng)失敗,則該函數(shù)返回true,否則返回false。
cmiisobjpassed
語法:bool:=cmiisobjpassed(index)
說明:判斷由目標索引指定的目標是否已經(jīng)通過,參數(shù)index的取值范圍為1~cmiobjcount。如果指定目標已經(jīng)通過,則該函數(shù)返回true,否則返回false。
cmiisobjstarted
語法:bool:=cmiisobjstarted(index)
說明:判斷由目標索引指定的目標是否已經(jīng)開始,參數(shù)index的取值范圍為1~cmiobjcount。如果指定目標已經(jīng)開始,則該函數(shù)返回true,否則返回false。
cmiispassed
語法:bool:=cmiispassed()
說明:判斷學生是否通過當前任務。如果cmi系統(tǒng)指出學生通過了當前任務,則該函數(shù)返回true,否則返回false。
cmiisstarted
語法:completed:=cmiisstarted()
說明:如果cmi系統(tǒng)指出當前任務已經(jīng)開始但并未完成,則該函數(shù)返回true,否則返回false。
cmilogin
語法:bool:=cmilogin(sign-on name,password,lesson id,cgi url)
說明:該函數(shù)通過登錄名和密碼,將學生登錄到基于web的cmi服務器上。其中,lesson id是任務的惟一標識,cgi url是cgi腳本的位置。函數(shù)執(zhí)行成功,則返回true,否則返回false。
cmilogout
語法:bool:=cmilogout()
說明:該函數(shù)使學生從當前任務中退出。如果沒有執(zhí)行函數(shù)cmifinish(),所有的跟蹤數(shù)據(jù)將被發(fā)送到服務器。函數(shù)執(zhí)行成功,則返回true,否則返回false。該函數(shù)僅適用于通過web訪問cmi系統(tǒng)。
cmireadcomplete
語法:cmireadcomplete()
說明:在從cmi系統(tǒng)獲得所有信息之后,應該調(diào)用此函數(shù)。該函數(shù)刪除臨時的cmi數(shù)據(jù)文件。該函數(shù)不能用于通過web訪問cmi系統(tǒng)。
cmisetcompleted
語法:cmisetcompleted()
說明:將當前任務設置為“completed”狀態(tài)。
cmisetcustomfield
語法:cmisetcustomfield("table name ","field name ","data ")
說明:用于設置指定的自定義字段的值。"table name"是包含有自定義字段的表的名稱,可以是enroll或者progress,分別對應當前學生的課程注冊表或課程進程表;"field name"是用于存儲數(shù)據(jù)data的自定義字段的名稱。
cmisetdata
語法:cmisetdata(data)
說明:用于將各種任務數(shù)據(jù)傳遞給cmi系統(tǒng),該任務數(shù)據(jù)對學生而言是惟一的。
cmisetfailed
語法:cmisetfailed()
說明:將當前任務設置為失敗。
cmisetlocation
語法:cmisetlocation("location ")
說明:設置學生最終退出當前任務的位置,"location"的值不應超過10個字符。
cmisetloggedout
語法:cmisetloggedout()
說明:將當前任務設置為退出狀態(tài)。
cmisetobj
語法:cmisetobj(index,id,score,status,started,completed,passed,failed)
說明:將一個目標的特定信息傳遞給cmi系統(tǒng)。參數(shù)index的取值范圍為1~cmiobjcount。
cmisetpassed
語法:cmisetpassed()
說明:將當前任務設置為通過狀態(tài)。
cmisetscore
語法:cmisetscore(score)
說明:將任務的成績數(shù)值傳遞給cmi系統(tǒng)。
cmisetstarted
語法:cmisetstarted()
說明:將當前任務設置為開始狀態(tài)。
cmisetstatus
語法:cmisetstatus(status)
說明:將指定的任務狀態(tài)傳遞給cmi系統(tǒng)。參數(shù)status的取值可能有:completed,
incomplete和not attempted。
cmisettime
語法:cmisettime(data)
說明:設置學生在任務上用去的總時間。
cmisettimedout
語法:cmisettimedout()
說明:將當前任務設置為超時狀態(tài)。
cmishowerrors
語法:cmishowerrors(show)
說明: 用于設置程序運行時是否根據(jù)出錯情況自動顯示cmi錯誤提示對話框。當參數(shù)show的值為true時(默認值),允許顯示,否則不予顯示。
新聞熱點
疑難解答