CMI 5 Working Group Meeting Minutes – Sept 16th, 2022 - AICC/CMI-5_Spec_Current GitHub Wiki

cmi5 Working Group Meeting Minutes – Sept 16th, 2022

Attendee List

  • Andy Johnson (ADL)
  • Florian Tolk (ADL)
  • Christopher Thompson (Medcom, Inc.)
  • Carsten König (TUTORize GmbH)
  • James Taite (DLA)
  • Yifei Dong (Keybridge Technologies)
  • Michael Francis (Curriki)

Notes

The group discussed proposed (new) cmi5 Features for spec version 2.0 (IEEE)

The description for satisfied (9.3.9) is somewhat misleading in that it seems an AU cannot be satisfied. If an AU has moveOn criteria, it should have satisfied Statements issued.

“reason” is only applicable on AUs – not blocks/courses – seems correct

“waived” meets the moveOn criteria for an AU because it is expected that a waived Statement reports success and/or completion.

Best practices

extensions for pre-requisites (requires) and collateralcredit

Course Structure is already extensible, this isn’t a new requirement on the Package/AU side, just an available set of functions

LMS – responsible for creating a “model” of Blocks and AUs and then executing criterion for satisfaction. Responsible for proving a user experience around that model and are likely to provide a UI.

“requires” - LMS would then be responsible for restricting the UX and the UI accordingly.

  • LMS already understands when moveOn criteria is met, this is only a restriction
    • Also understands when an AU is waived, which is the functional equivalent
  • Requires does work on a block
    • LMS interprets this as “requires” on each element within that block
  • Can the requires idref be a block?
    • LMS interprets this as a list of “requires”
  • LMS has to recognize a condition where nothing is launchable and consider the course status (in regard to the user registration) as blocked.
  • LMS could optionally evaluate – as an import function, registration function, or pre-launch function and determine if a course is unsatisfiable and then choose to reject its import/registration/launch.
  • If the idref of a requires is not in the coursestructureformat, then reject the coursestructureformat

“collateralCredit”

  • LMS already recognizes “waived” for blocks or AUs
  • LMS views “waived” and “satisfied” as logical equivalents
  • LMS knows when an AU or Block is “Satisfied” or “Waived”
    • Both meet the moveOn criteria
  • At the time of meeting the moveOn criteria, after sending the relevant statements, LMS issues “waived” Statements that use “Equivalent AU” as the reason for each AU/Block with an idref in collateralCredit
  • If the idref of a collateralCredit is not in the coursestructureformat, then reject the coursestructureformat

All Previous cmi5 Meeting Minutes

https://github.com/AICC/CMI-5_Spec_Current/wiki

cmi5 on GitHub:

http://aicc.github.io/CMI-5_Spec_Current/

⚠️ **GitHub.com Fallback** ⚠️