我試圖限制用戶通過測驗時可以嘗試的次數,而不管內容啓動次數。Scorm 2004 3rd Ed - 限制嘗試
我發現了一個先決條件規則,但我認爲這隻適用於當前的啓動嘗試。
有沒有人成功地做到這一點? sco很迷人。
我試圖限制用戶通過測驗時可以嘗試的次數,而不管內容啓動次數。Scorm 2004 3rd Ed - 限制嘗試
我發現了一個先決條件規則,但我認爲這隻適用於當前的啓動嘗試。
有沒有人成功地做到這一點? sco很迷人。
您正在使用哪種LMS?
根據LMS,您可能能夠限制嘗試次數。
通常在SCORM 2004中,您可以使用imss:sequencing和imss:limitConditions。例如:
<imsss:sequencing>
<!-- Optional: Limit attempts (managed by LMS), and or attemptAbsoluteDurationLimit equates to cmi.max_time_allowed -->
<imsss:limitConditions attemptLimit="1" />
<imsss:objectives>
<imsss:primaryObjective satisfiedByMeasure="true">
<!-- equates to cmi.scaled_passing_score of 60% -->
<imsss:minNormalizedMeasure>0.6</imsss:minNormalizedMeasure>
</imsss:primaryObjective>
</imsss:objectives>
</imsss:sequencing>
如果LMS不支持這一點,您將不得不將數據放在學生嘗試中,但也會得到dicy。 這就是爲什麼 - 如果學生或sco曾將'cmi.exit'設置爲'','正常','註銷'或'超時',這實際上是嘗試的結束。在SCORM 2004中,LMS有責任創建新的嘗試,並且您當前的學生數據將被重置。這意味着,您必須設置cookie或本地存儲值,以便可靠地跟蹤此情況。但是,由於學生使用其他設備,這甚至不可靠。所以在某種程度上,這是我說的'dicy'。
在SCORM 1.2中,LMS Vendors對此有不同的看法。該規範並沒有說明LMS如何管理模式和狀態,因此很多方法可以綜合考慮如何對「審查」模式做出反應,例如,如果LMS允許您更難以依靠在評分後保持設定值。大多數LMS供應商會告訴你管理你自己的嘗試,甚至可能會讓你保持永恆的嘗試。我可以繼續討論這個頁面,但如果你需要更詳細的內容,請告訴我。
沒有LMS支持。我正在嘗試閱讀cmi.launch_data以查看它是否存儲在那裏。 – Duncan
另外,嘗試limit_attempts的前提條件 – Duncan
我認爲多次啓動之間唯一的持久數據是suspend_data。您必須編寫一些JavaScript來轉儲變量,然後在下次啓動內容時檢索它。 –