How do I summarize SCORM scores?

I am creating an eLearning module that uses SCORM 2004 4th Edition to communicate with a host learning management system.

At the moment, I set imsmanifest.xml

mine just so that I have one main goal, which is satisfied with a score of 70% (0.7).

<manifest xmlns="http://www.imsglobal.org/xsd/imscp_v1p1" xmlns:adlcp="http://www.adlnet.org/xsd/adlcp_v1p3"
          xmlns:adlseq="http://www.adlnet.org/xsd/adlseq_v1p3" xmlns:adlnav="http://www.adlnet.org/xsd/adlnav_v1p3"
          xmlns:imsss="http://www.imsglobal.org/xsd/imsss" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:lom="http://ltsc.ieee.org/xsd/LOM" identifier="com.scorm.manifesttemplates.scorm2004.4thEd" version="1"
          xsi:schemaLocation="http://www.imsglobal.org/xsd/imscp_v1p1 imscp_v1p1.xsd http://www.adlnet.org/xsd/adlcp_v1p3 adlcp_v1p3.xsd http://www.adlnet.org/xsd/adlseq_v1p3 adlseq_v1p3.xsd http://www.adlnet.org/xsd/adlnav_v1p3 adlnav_v1p3.xsd http://www.imsglobal.org/xsd/imsss imsss_v1p0.xsd http://ltsc.ieee.org/xsd/LOM lom.xsd">
    <metadata>
        <schema>ADL SCORM</schema>
        <schemaversion>2004 4th Edition</schemaversion>
        <lom:lom>
            <lom:general>
                <lom:title>
                    <lom:string language="en-GB">Hello World</lom:string>
                </lom:title>
                <lom:description>
                    <lom:string language="en-GB">A quick example how to to set the passing score in the imsmanifest.xml</lom:string>
                </lom:description>
            </lom:general>
        </lom:lom>
    </metadata>
    <organizations default="ORG">
        <organization identifier="ORG" adlseq:objectivesGlobalToSystem="false">
            <title>Hello World</title>
            <item identifier="I_HW0" identifierref="HW0" isvisible="true">
                <title>Hello World</title>
                <imsss:sequencing>
                    <imsss:objectives>
                        <imsss:primaryObjective objectiveID="init.cmi.scaled_passing_score" satisfiedByMeasure="true">
                            <imsss:minNormalizedMeasure>0.7</imsss:minNormalizedMeasure>
                        </imsss:primaryObjective>
                    </imsss:objectives>
                </imsss:sequencing>
            </item>
        </organization>
    </organizations>
    <resources>
        <resource identifier="HW0" type="webcontent" adlcp:scormType="sco" href="start.htm">
            <file href="start.htm"/>
        </resource>
    </resources>
</manifest>

      

In JavaScript, I use this API Wrapper to communicate with the Learning Management System API.

Same.

// If score is >= 0.7 they have completed the primary objective.
var score = 0.8;
pipwerks.SCORM.set('cmi.score.scaled', score);
pipwerks.SCORM.set("cmi.completion_status", (score >= 0.7) ?  "completed" : "inprogress");

      

I've seen the SCORM documentation where you can have multiple targets, each with its own account.

However, I could not find a way to tie objective assessments to the main goal.

I was looking for some way to link the objective scores and have a primary objective score equal to the weighted average of the goal score points.

Is there a way to set it up imsmanifest.xml

so the Learning Management System knows how to do this?

+3


source to share





All Articles