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