-
Notifications
You must be signed in to change notification settings - Fork 91
CMI 5 Working Group Meeting Minutes – February 8th
cmi5 Working Group Meeting Minutes – February 8th
Attendees
- Bill McDonald (Working Group Leader)
- Andy Johnson (ADL)
- Florian Tolk (ADL)
- Art Werkenthin (RISC, Inc)
- Henry Ryng (InXsol)
- Paul Miller (LSI)
- Clayton Miller (Nextport)
- Thompson Christopher
Notes
cmi5 Spec Errata
The group discussed the following issue
Issue 590 - Definition of "Block" missing from cmi5_spec.md
Blocks are well defined in the XSD but there was not enough informative language describing them. So the group agreed on adding the following language to clarify the description of Blocks:
3.0 Definitions
Block - A grouping which contains AU's and other Blocks (nesting).
5.0 Conceptual Model: Informative
Synopsis of the cmi5 model: An LMS imports a course structure, which may contain one or more AUs. Optionally, the course structure may include one or more blocks, which consist of 1 or more AUs or nested blocks.
cmi5 Client JavaScript Library
The Author sets Launch parameters using the jq() function:
// Fetch command line parameters
endPoint = parse("endpoint");
fetchUrl = parse("fetch");
registration = parse("registration");
activityId = parse("activityid");
actor = parse("actor");
});
Once cmi5Controller has all the launch parameters, it will then automatically:
- Get Auth token
- Get AgentProfile
- Get LMS.launchdata StateDocument & Set its internal properties
Create a new instance of controller object and set props
SendStatements:
- Author should send all Statements (Initialize – is their call)
- Specific functions for cmi5 allowed is out of scope for client library – Authors can do it themselves (with the getcmi5AllowedStatement() function)
GetStateDocument(LMS.Launch Data)
- GetMasteryScore (and etc)
All Previous cmi5 Meeting Minutes
https://github.com/AICC/CMI-5_Spec_Current/wiki
cmi5 on GitHub: