Forum Discussion
Send module progress to LMS (Cornerstone)
Hi Claire,
Sounds good re: blank file.
The other question regarding mandatory and non-mandatory scenes, I would check with your client what they would like, as I think the progress bar that shows the % of objectives complete acts independently of the module completion, which simply sets a lesson status. So, you could mark the module complete, but have zero objectives complete (0% progress bar) I believe.
There are options, but it is really up to your client what they would like to see. They may say, "we want to see the progress bar 100% complete when the module is marked as complete, regardless of which objectives have been completed". You can do this just by running through a similar loop that initialized the objectives, but this time, just marking each one has "completed". It would then show 100% progress, but would not be a true reflection of which objectives have been completed.
It might take some trial an error. As an end user, I would be confused if my module was "completed" but the progress bar showed only "10%" progress.
There are a few questions that need to be answered before I can suggest a solution, but it's all possible with the script. It just depends what the client wants and what is going to be best for the end user.
When setting the status of an objective, the following values are available:
- passed
- completed
- failed
- incomplete
- browsed
- not attempted
I think (not 100% sure) that the values "passed", "completed" and "failed" are all considered finished and will therefore increment the progress. The one I'm iffy about is "failed", but I'm wondering if you could possibly use "passed" and "completed" to differentiate between objectives that have been completed by the user "passed" or not completed by the user, but the course is completed and so mark them as "completed". This would be experimental and would depend on how Conernstone interpreted these values.
I think the mix of mandatory and non-mandatory content makes showing an overall progress quite complex, and explaining the issue to the client can help them make the decision as to how it should be presented.
Cheers,
Sam