SCOBot Player — free, open-source SCORM lesson viewer

SCOBot Player is a free, open-source SCORM lesson viewer for teams without a front-end: multiple choice, drag-and-drop matching, word puzzles, fill-in-the-blank, section pages and a scorecard — finished, tracked to your LMS via SCORM 1.2 and 2004, with zero build step (native ES6 modules). Drop it in and go.

Under the hood, the Player runs on the free SCOBot Content API — the developer's interface to SCORM. SCORM is a verbose data model (cmi.core.lesson_status and dozens of cousins); the Content API expresses it in clean JavaScript, so you write intent instead of ceremony. It's free on npm: @cybercussion/scobot.

Author It With Your Agent

The alternative to expensive authoring systems: describe the page you want in natural language, and your coding agent authors it. A Player course is one declarative JSON file — data/scobot.json — so any agent can add quiz pages against a published schema contract, with a validator as referee and a human confirming every answer key. No chatbot on this site by design — the contract ships with the code.

Starter prompt for your agent: Clone https://github.com/cybercussion/axiom and check out the scobot-player2 branch. Read AUTHORING.md and follow it exactly to add a page to my course: [describe your page]. Run npm run validate, fix any schema errors, and stop to show me the answers-to-confirm report before packaging.

The contract: AUTHORING.md · schemas/ · examples/

Free and open source. View SCOBot Player on GitHub.