This project has moved and is read-only. For the latest updates, please go here.

Assignment is closed when the cmi is terminated


In the SCORM 1.2 package when the users finishes the study of a SCO unit we send these commands:
  • cmi.core.lesson_location: 1
  • cmi.core.lesson_status: completed
  • cmi.core.session_time: 00:02:58
  • cmi.core.exit: logout
Then we terminate the cmi communication with the call:
  • API.LMSFinish("");
After that the lesson is closed - including the SCO tree - and this message is displayed:

Assignment Suspended
This assignment has been suspended. You can return later to resume the assignment.

This is wrongs. You should only post to LMS the information about SCO completion and then you should allow the user to start another SCO from the SCO tree.

To see this bug download a SCORM 1.2 package from this site and try to finish one lesson or the final test.

If you try to finish a lesson or a test in a SCORM 2004 package the SLK will allow the user to start another SCO from the SCO tree as expected.