Sparkium

Sparkium is a standardized schema for structuring eLearning materials, enabling materials to be managed consistently and migrated across LMS platforms through Sparklink.

How does Sparkium work?

Sparkium organizes eLearning materials in a structured file system using text-based, human-readable formats. This makes content easier to access, transfer, and reuse across systems, while reducing vendor lock-in and enabling better change management, quality assurance, and automation.

Your Sparkium project

EXPLORER
  • Example Course
    • Module 1
      • Material 1
        • content.md
        • material.json
      • module.json
    • course.json
content.md

Moodle and other systems

Example Course / Module 1 / Material 1
📄

Material 1

Text Page Settings More ▾
Visit Sparkium's website

Who is Sparkium for?

Sparkium is made for anyone working with eLearning materials:

For individuals

Do you want to update your course materials without going through the hassle of editing inside LMS?

Sparkium allows you to edit your eLearning materials locally, and deploy them to your LMS when ready, making it easier to keep your courses up-to-date.

Optician instructor teaching students sitting at a desk

For organizations

Do you miss the days when schools bought textbooks directly from you?

Sparkium helps you bring that model into the digital era. Create eLearning materials once and deliver them to different LMS platforms like Moodle, making your product easily be sold and launched on customers’ LMS.

Learning books being sold digitally and reused across different LMS platforms

Does this sound like you? Have a try and see how Sparkium can help you to create, manage and distribute your eLearning materials more efficiently!

Why use Sparkium?

Sparkium is designed to tackle your pain points of building eLearning materials.

Human-friendly text-based file formats

Use human-friendly text-based file formats to store your eLearning materials, making it easy to read, edit and maintain. You can use any text editor to work with your eLearning materials, and you can easily track changes and collaborate with others using version control tools like Git.

No need to learn complex XML or proprietary formats and waiting for Microsoft Word to load!

Support for multiple languages

Provide your eLearning materials in multiple languages and reach a wider audience.

No need to fiddle around with complex localization features in your LMS or create separate courses for each language!

Modular, portable and reusable design

Design your eLearning materials in a modular and reusable way, so you can easily reuse and adapt existing courses for different clients and use cases.

No need to copy and paste content across different courses or create separate courses for each use case!

Change management and quality assurance

Track, compare, and manage changes to your eLearning materials using version control tools like Git, making it easier to maintain and update your courses.

No need to worry about losing track of changes or having broken links in your course materials!

Platform agnostic and interoperable

By separating your eLearning materials from the LMS, Sparkium allows you to export, modify and re-upload your eLearning materials to different LMS platforms that support Sparkium, giving you more flexibility and control over your content.

Vendor and platform lock-in prevention

Having your eLearning materials stored in a structured file system and text-based formats allows you to avoid being locked into a specific LMS or platform, giving you more freedom and control over your content.

Assistance and automation possibilities

Due the nature of Sparkium’s file formats, you can easily use AI tools to assist you in creating and maintaining your eLearning materials, and automate parts of your content workflow.

Sparkium, what else?

We are not the first one with this ideas, but we believe that Sparkium’s approach is superior and more practical than the existing solutions.

Comparison of schemas

SCORM and xAPI are the most widely used standards for eLearning materials, but they are complex. Their focus is on packaging and data tracking, which can be limiting and inefficient for content creation and management. Sparkium, on the other hand, focuses on content creation and management, making it more intuitive and user-friendly for educators and content creators.

Schema comparisonSCORMxAPISparkium
AdoptionWidely adoptedGrowing adoptionEmerging standard
Meta dataComplex XML formatComplex XML formatReadable YAML/JSON format
Content formatComplex HTML formatComplex JSON formatHuman-friendly Markdown format with front matter
StructureRigid and complexMore flexible but still complexIntuitive by using folders and files
FocusPackage-centricData-centricContent-centric

Comparison of eLearning material creation approaches

Most eLearning materials are created directly inside LMS platforms, which can be limiting and inefficient. Sometimes also just file-distribution platforms like Google Drive or Dropbox are used to share course materials.

Approach comparisonStatic files (e.g. Google Drive, Dropbox)Directly inside a LMS (e.g. Moodle, Blackboard)With a schema
Where materials livesInside proprietary files (e.g. .docx, .pdf)Inside LMS databaseInside structured file system and text-based formats
Editing experienceEditing inside proprietary software (e.g. Microsoft Word)Editing inside LMS content editorEditing with any text editor and version control tools
Updating eLearning materialsManual editing and sharing new versions of filesManual editing inside LMS content editorEdit locally and deploy to LMS when ready
eLearning materials reuseLimited reuse due to proprietary formatsLimited reuse within the same LMSEasy reuse across different platforms and courses
PortabilityLow portability due to proprietary formatsLow portability within the same LMSHigh portability across different platforms
TransparencyLow transparency due to proprietary formatsLow transparency within the LMSHigh transparency due to open and readable formats
OwnershipLimited ownership due to proprietary formatsLimited ownership within the LMSFull ownership of content and structure