A SCO (Sharable Content Object) is the atomic launchable unit defined by the SCORM specification. Each SCO is a self-contained piece of content — typically a web page or HTML5 module — that the LMS opens in a window and that communicates independently with the LMS run-time API to report its own completion, score, and session data. A single SCORM package can contain one or many SCOs, and the manifest (imsmanifest.xml) lists them along with any sequencing rules that govern the order in which the LMS presents them. The "shareable" in the name reflects the original goal: a SCO should be reusable across different LMS platforms without modification, because it adheres to the standard API contract. In practice, however, SCOs often contain LMS-specific assumptions or rely on JavaScript quirks that reduce their portability. For video-focused products a SCO is commonly the entire video lesson wrapped in a thin HTML shell that initialises the SCORM API, loads the video player, and reports completion when the player fires a completion event. One SCO per lesson is the simplest packaging approach; splitting a course into many SCOs enables finer-grained sequencing but multiplies the complexity of the manifest and the number of SCORM API sessions the LMS must manage.

Book cover: Video Encoding, Volume 1 of the Fora Soft Video Engineering HandbookBook cover: Video Streaming, Volume 3 of the Fora Soft Video Engineering HandbookBook cover: Audio for Video, Volume 4 of the Fora Soft Video Engineering Handbook

The handbook · 7 volumes

Fora Soft Video Engineering Handbook

A SCO is the single launchable unit of a SCORM package, and video inside it still has to stream properly rather than load as one heavy file. Our seven volumes cover the video stack; for video inside SCORM start with Volume 3 on players, ABR, and subtitles, with encoding in Volume 1 and accessible audio in Volume 4. Written by Nikolay Sapunov, CEO at Fora Soft.

Browse the handbook on Amazon →7 volumes · 9,000+ pages · Kindle & paperback

Packaging video into SCO units that track correctly in any LMS?

We will review your SCORM packages and send a plan for video hosting, tracking, and LMS testing with an estimate. 250+ video products shipped since 2005.

Book a 30-min call →WhatsApp →Email us →