Skip to content

Update: Include associated contentObjects with cmi.interactions.n.objectives #332

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

danielghost
Copy link
Contributor

@danielghost danielghost commented Feb 25, 2025

Fixes #331.

Update

  • Include associated contentObjects for recorded interactions via cmi.interactions.n.objectives.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👀

@oliverfoster
Copy link
Member

oliverfoster commented Mar 26, 2025

As discussed on call.

  1. Remove dependency on adapt.scoring by having plugins register their applicable objectives onto the questionmodel before recordInteraction. Spoor can then pick up the objectives from the question model
  2. When registering course-wide objectives, extensions should register all objectives initially and use completion_status to indicate their applicability later

This allows the objectives to be derived and attached at appropriate times with meaningful reported states.

Question objectives as follow:

Course-wide objective completion_status as follows:

Status Required Started Finished Description
completed Y Y Y Is required, has been started and finished
incomplete Y Y N Is required, has been started but not finished
not attempted Y N N Is required, has not been started
unknown N N N Is not required

Following scorm 2004 rte:
https://github.com/adaptlearning/scorm_docs/tree/master/SCORM%202004/4th%20Edition
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Needs Reviewing
Development

Successfully merging this pull request may close these issues.

Include associated contentObjects to cmi.interactions.n.objectives
3 participants