CMI 5 Working Group Meeting Minutes – December 13th - AICC/CMI-5_Spec_Current GitHub Wiki

cmi5 Working Group Meeting Minutes – December 13th

Attendees

  • Bill McDonald (Working Group Leader)
  • Florian Tolk (ADL)
  • Andy Johnson (ADL)
  • Mark Grant (Independent)
  • David Pesce (Exputo)
  • Henry Ryng (inXSOL)

Notes

The group added the following to the cmi5 Client Library Usage/best practices (for github.io site) for the 2 remaining scenarios (#2 and #3) as follows (See https://github.com/AICC/CMI-5_Spec_Current/wiki/Client-Library-Usage-Draft for the current draft)

[How to use] (Simple Completed -- Scenario #2)

Steps 1 -- 7 (Same as Scenario #1)

  1. When learner finishes all activities - Send Completed Statement --

SendStatement("Completed");

  1. Add reference to FinishAU() in your UI for learner exit event.

[How to use]{.underline}. (Pass/Failed -- Scenario #3)

In this scenario, the learner will be assessed in a scored activity. The activity has a MasteryScore associated with it from the course structure.

Steps 1 -- 7 (Same as Scenario #1)

  1. Get the MasteryScore

var score = cmi5Controller.getMasteryScore();

  1. Assess Learner (Learner performs assessment activity)

  2. Judge Score -- Based on Score , Send Statement:

if (score >= cmi5Controller.getMasteryScore()) {

SendStatement("Passed", score);

} else {

SendStatement("Failed", score);

}

  1. Add reference to FinishAU() in your UI for learner exit event.
⚠️ **GitHub.com Fallback** ⚠️