AICC / CMI-5_Spec_Current

cmi5
http://adlnet.gov
Apache License 2.0
180 stars 91 forks source link

Add cmi5 Objectives to LMS.LaunchData State document #589

Open MrBillMcDonald opened 5 years ago

MrBillMcDonald commented 5 years ago

Per the Nov 2, meeting

The group discussed the best practice for tracking learning objectives using cmi5. While cmi5 does have learning objectives in the course structure, the specification is silent on how to track completion and/or mastery of learning objectives in the LRS.

The group agreed that the LMS should communicate objectives to AU using State Document (context template) and that this should be considered a best practice and a potential new feature in the next cmi5 spec release.

I it is unclear if the cmi5 spec should also include rules for the AU's to report objective mastery to the LRS. More discussion is needed on this.

Objectives could be an array of objects added to extensions as shown below in the context template of LMS.LaunchData (State Document)

LMS.LaunchData example with objectives

{
  "contextTemplate": {
    "contextActivities": {
      "grouping": [
        {
          "objectType": "Activity",
          "id": "http://course-repository.example.edu/identifiers/courses/02baafcf/aus/4c07",
          "definition": {
            "name": {
              "en-US": "Introduction to Geology"
            },
            "description": {
              "en-US": "This course will introduce you into the basics of geology. This includes subjects such as plate tectonics, geological materials and the history of the Earth."
            }
          }
        }
      ]
    },
    "extensions": {
      "https://w3id.org/xapi/cmi5/context/extensions/sessionid": "680cef64-bc48-4b57-af6b-be4217e69aff",
      "https://w3id.org/xapi/cmi5/context/extensions/objectives": [{id:"005430bf-b3ba-45e6-b47b-d629603d83d1"},{id:"005430bf-b3ba-45e6-b47b-d629603d83d2"},{id:"005430bf-b3ba-45e6-b47b-d629603d83d3"}]
    }
  },
  "launchMode": "Normal",
  "returnURL": "http://10.211.55.3/ScormEngineInterface/defaultui/cmi5-deliver.aspx?configuration=&registration=ApiRegistrationId%7css1!InstanceId%7c0",
  "launchMethod": "AnyWindow",
  "masteryScore": 0.86,
  "moveOn": "CompletedAndPassed",
}
MrBillMcDonald commented 5 years ago

Per Nov 9 meeting - add Title and Description to Objectives array

MrBillMcDonald commented 7 months ago

Per Feb 16th meeting - there is still in interest in this - spec language still need to be drafted