首页 > 解决方案 > 在 SCORM 包中获取课程进度的问题

问题描述

我正在尝试将API用于 SCORM。我不明白一些观点:

  1. 当我开始课程并执行课程的一些任务时。我应该在父窗口中取得进展吗?这个算法是否嵌入在包中?

  2. 必须将哪些参数传递给 SCORM ( cmi.* )

我试图获取值的代码(进度等)

<script>   
    window.API = new window.simplifyScorm.ScormAPI();
    window.API.apiLogLevel = 1;
    var json = {
        "core": {
            "student_id": "1",
            "student_name": "Student",
            "lesson_status": "incomplete",
        }
    };
    window.API.loadFromJSON(json); 
    window.API.LMSInitialize();
   window.open('file:///D:/testScrom/index.html', 'ScormPlayer');
    setInterval(function(){
        console.log(window.API.cmi.toJSON());
    }, 2000);
</script>

标签: javascriptscormscorm1.2

解决方案


在 SCORM 2004 Edition 中,您可以使用 ' cmi.progress_measure' 来检查进度。但大多数 SCO 并没有实现这个值。我也在寻找解决方案,请参考我关于 如何计算 SCORM 内容进度的问题?


推荐阅读