Understanding SCORM lesson completion and the student actions that trigger it helps you review analytics with more clarity.
Default lesson completion behavior
For most content types (such as text lessons and embedded content), a lesson will be marked as complete as soon as the lesson page first loads. You can find the specifics for each lesson type in the related articles.
For all lesson types, there are settings and variables that can override the default behavior.
- At a course level in Courses > Individual Course > Course Details > Settings: Lesson Navigation, you can choose to Mark Lessons Complete When Audio or Video is Done.
- At an individual lesson level in Courses > Individual Course > Course Curriculum > Individual Lesson > Settings, you can choose to Disable Automatic Completion.
- If you choose to disable automatic completion, there are a few options for completing these lessons on behalf of your students:
- Dashboard: An admin can mark the lesson complete in the student’s profile page of the dashboard. Learn more: Editing a Student's Lesson or Course Progress.
- API calls: You or your development team can write API calls to mark a specific lesson completion in Skilljar based on an outside trigger (such as performing a task in your application). Learn More: Marking Lessons Complete from External Services.
SCORM / Web Package lesson completion
Specifically for SCORM, we will rely on the SCORM publishing settings to mark the SCORM lesson as complete when the module sends us a "complete", "failed", or "passed" lesson_status event.
- At a SCORM asset level in SCORM > Web Package Name > Web Package Settings, you can choose whether or not to redirect on LMS finish (When disabled, the exit function of the SCORM object will not redirect the student to another page or close the browser window.)