一個符合SCORM2004標準網路課程填空題的代碼分析與測試包 - CourseOL課件制...
07-16
一個符合SCORM2004標準網路課程填空題的代碼分析與測試包
推薦閱讀:
字體: 小 中 大 | 列印 發布: 2009-3-23 10:31 作者: webmaster 來源: 本站原創 查看: 28次
平常我們做的教材一般都是演示型的,scorm標準的教材也只要加頭加尾就可以通過標準測試,在本站中也講了很多具體的做法,大家可以參考,如:普通課件改造成為符合SCORM標準的課件,還有HTML文件打包成SCO及scorm標準的教材等,所有這些做法都沒有展示一個帶交互的scorm標準教材製作.下面要舉的這個例子就是一個填空題交互的標準教材demo具體代碼如下:var API;var learnerName;function doLMSInitialize(){ //find and returns the API starting with this window API = getAPI(); API.Initialize(""); learnerName = API.GetValue("cmi.learner_name"); //write the welcome message var welcomeDiv = document.getElementById("welcome"); welcomeDiv.innerHTML = "Welcome " + learnerName + "!";}function postAnswer(str){ if (str.toLowerCase() == "blue"){ API.SetValue("cmi.score.raw", "100"); API.SetValue("cmi.score.scaled", "1"); API.SetValue("cmi.success_status", "passed"); API.SetValue("cmi.completion_status", "completed"); alert("Correct!"); } else { API.SetValue("cmi.score.raw", "0"); API.SetValue("cmi.score.scaled", "0"); API.SetValue("cmi.success_status", "failed"); API.SetValue("cmi.completion_status", "completed"); alert("Incorrect. Try Again."); }}What color is the sky?採用html中的按鈕進行數據傳輸 type="button" name="submit" onclick="postAnswer(document.answerForm.answer.value);" value="Submit">利用交互網頁按鈕提交數據,並通過SCORM2004規範中的SetValue進行存儲當用戶點退出按鈕後,系統中斷退出,執行Terminate推薦閱讀: