

When a learner fails a WBT module in Adobe LMS, they can revisit the module (depending on the course settings). However, the student record from the previous attempt remains, instead of creating a new student record for the new attempt. So, for example, cmi.core.lesson_location still contains a value from the previous session, even after they failed the previous session.
How can I force the module to start a completely new attempt with a clean student record after a failed attempt?
When a learner fails a WBT module in Adobe LMS, they can revisit the module (depending on the course settings). However, the student record from the previous attempt remains, instead of creating a new student record for the new attempt. So, for example, cmi.core.lesson_location still contains a value from the previous session, even after they failed the previous session.
How can I force the module to start a completely new attempt with a clean student record after a failed attempt?
You must be logged in to post a comment.

- Most Recent
- Most Relevant
There are two issues with this comment:
- The course is not developed with Captivate. It is HTML+JavaScript.
- The proper and desired behavior is to allow the student to resume their session UNTIL cmi.core.lesson_location is “completed”, “passed” or “failed” AND cmi.core.exit is not “suspend.” After these conditions are met, the next launch of the course should be a new attempt with a clean student session record. How do we make ALM behave this way?
There are two issues with this comment:
- This is not a Captivate course. It was coded in HTML+JavaScript.
- The desired behavior is to allow the student to resume a session UNTIL cmi.core.lesson_lesson is set to “complete”, “failed” or “passed” and cmi.core.exit is not “suspend”. When these are true, the next session should be a new attempt with a clear student session record.
How It Works:
-
When “Never Resume” (or “Never Send Resume Data”) is enabled, Captivate does not send cmi.suspend_data or cmi.core.lesson_location to the LMS.
-
This means every time a learner launches the module, it starts from the beginning with a clean slate—regardless of whether they previously failed or exited mid-way.
Where to Set This:
-
In Adobe Captivate, go to File > Publish Settings.
-
Click on the LMS tab.
-
Select LMS Advanced Settings.
-
Set “Never Resume” (or “Never Send Resume Data”, depending on your Captivate version).
-
Publish and upload the SCORM package to your LMS.
If this setting alone doesn’t work due to LMS-specific behavior, you might still need to manually reset SCORM data using JavaScript (as I described earlier). Let me know if you need help with that!