簡體   English   中英

如何計算 SCORM 交互?

[英]How to count SCORM interactions?

我不知道如何在使用 SCORM 時獲得分數。 我有我猜的交互信息,但是如何設置最大值、最小值、原始值? 有 1 道選擇題,價值 100 分(用於測試)。

submitMCQ(correct, response) {
    let nextIndex = SCORM.get("cmi.interactions._count", true);
    //record interaction id
    SCORM.set("cmi.interactions." + nextIndex + ".id", "round_" + nextIndex);
    //record interaction type
    SCORM.set("cmi.interactions." + nextIndex + ".type", "choice");
    //record interaction of students choice
    SCORM.set("cmi.interactions." + nextIndex + ".student_response", response);
    //record interaction of correct choice
    SCORM.set("cmi.interactions." + nextIndex + ".result", correct);

    //HOW TO GET SCORE FROM CORRECT CHOICES?
  },

通常,您可以有一個與交互一致的目標,該目標有一個評分點。

https://github.com/cybercussion/SCOBot/blob/master/QUnit-Tests/js/scorm/SCOBot.js#L868

您可以粗略地看到我如何處理循環以在內容 API 級別提供幫助,因為 SCORM 完全是每個請求的單個鍵/值獲取。

我在 2009 年左右設計了 SCOBot,因為我目睹了團隊之間發生的大量代碼重復,當時我利用了 SCORM 的更高級功能。 當時的大多數其他選項要么太貴,要么沒有包含很多這種 SCORM 通信,這讓開發人員為自己謀生。

該項目主要分解為基礎 SCORM 通信,然后 SCOBot 附加組件包裝所有常見任務以幫助簡化這些交互。 如果您有更深入的問題,實際上有一個關於該項目的 Wiki。 https://github.com/cybercussion/SCOBot/wiki

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM