首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SCORM 2004:多学科非写作成绩

SCORM 2004:多学科非写作成绩
EN

Stack Overflow用户
提问于 2014-04-10 21:50:30
回答 1查看 827关注 0票数 0

我有一个Scorm 2004第三版多上海合作组织的课程,是由两个SCO组成.第一次上海合作组织是一个简单的吸引课程,没有任何评估/测验。第二份上海合作组织是基于HTML/JS的评估。我遇到的问题是,通过评估后,分数(cmi.score.raw)没有写入数据库。我知道这不是我的SCORM包装器(pipwerks)的问题。如果我把第二个上海合作组织转换成一个上海合作组织,然后通过评估,分数就会被写入。那么,我猜这是我的清单文件的问题吧?这是清单:

代码语言:javascript
复制
      <metadata>
    <schema>ADL SCORM</schema>
    <schemaversion>2004 3rd Edition</schemaversion>
  </metadata>
  <organizations default="com.learning-technologies">
    <organization identifier="com.learning-technologies" structure="hierarchical" adlseq:objectivesGlobalToSystem="false">
      <title>Business Writing</title>
      <item identifier="sco1_item" identifierref="sco1_resource" isvisible="true">
        <title>Business Writing</title>
        <imsss:sequencing IDRef="common_seq_rules">
          <imsss:objectives>
            <imsss:primaryObjective objectiveID="sco1_satisified">
              <imsss:mapInfo readSatisfiedStatus="true" targetObjectiveID="com.learning-technologies.sco1_satisfied" writeSatisfiedStatus="true"/>
            </imsss:primaryObjective>
          </imsss:objectives>
        </imsss:sequencing>
        <adlnav:presentation>
          <adlnav:navigationInterface>
            <adlnav:hideLMSUI>previous</adlnav:hideLMSUI>
            <adlnav:hideLMSUI>continue</adlnav:hideLMSUI>
          </adlnav:navigationInterface>
        </adlnav:presentation>
      </item>
      <item identifier="sco2_item" identifierref="sco2_resource" isvisible="true">
        <title>Business Writing - Assessment</title>
        <imsss:sequencing IDRef="common_seq_rules">
          <imsss:sequencingRules>
            <imsss:preConditionRule>
              <imsss:ruleConditions conditionCombination="any">
                <imsss:ruleCondition condition="satisfied" operator="not" referencedObjective="previous_sco_satisfied"/>
                <imsss:ruleCondition condition="objectiveStatusKnown" operator="not" referencedObjective="previous_sco_satisfied"/>
              </imsss:ruleConditions>
              <imsss:ruleAction action="disabled"/>
            </imsss:preConditionRule>
          </imsss:sequencingRules>
          <imsss:objectives>
            <imsss:primaryObjective objectiveID="sco2_satisfied">
              <imsss:mapInfo readSatisfiedStatus="true" targetObjectiveID="com.learning-technologies.sco2_satisfied" writeSatisfiedStatus="true"/>
            </imsss:primaryObjective>
            <imsss:objective objectiveID="previous_sco_satisfied">
              <imsss:mapInfo readSatisfiedStatus="true" targetObjectiveID="com.learning-technologies.sco1_satisfied" writeSatisfiedStatus="false"/>
            </imsss:objective>
          </imsss:objectives>
        </imsss:sequencing>
      </item>
      <imsss:sequencing>
        <imsss:controlMode choice="true" flow="true"/>
      </imsss:sequencing>
    </organization>
  </organizations>
  <resources>
    <resource identifier="sco1_resource" type="webcontent" adlcp:scormType="sco" href="Business Writing v19a.htm">
      <file href="Business Writing v19a.htm"/>
    </resource>
    <resource identifier="sco2_resource" type="webcontent" adlcp:scormType="sco" href="Assessment\index.html">
      <file href="Assessment\index.html"/>
    </resource>

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-23 00:44:01

很抱歉有人花了一段时间才回答。我刚在LinkedIn上给一个人看了这个。"cmi.score.scaled“是你想要确保设置的主要内容。

我有一个类似的Gist以类似的方式使用prereq和正确汇总得分的能力的例子。https://gist.github.com/cybercussion/11192402

也是一个QUnit测试的样本。https://dl.dropboxusercontent.com/u/47351904/samplecourse.zip

编辑:添加一个测试以匹配用例:https://dl.dropboxusercontent.com/u/47351904/samplemultisco-intro-test.zip

第一次QUnit SCO测试将只设置cmi.completion_status和cmi.success_status (已完成/通过)。第二,Qunit SCO将运行10个目标/交互,得分为0.75 (75%)。imsmanifest.xml更新以符合预先测试上海合作组织的需要,然后是一个测试/测试。

谢谢,马克

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22999727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档