EQ Mastery – Learner Hub

Post this folder anywhere and guide learners lesson by lesson.

Start here

One hub for every EQ micro-lesson

Share this page as-is (or drop it on any static host) and let the learner launch the right lesson, see what is complete, and know what is coming next.

  • No LMS required—progress is remembered locally for the learner.
  • Lessons open in a new tab so you can keep this hub pinned.
Runtime
--
Lessons ready
0 / 0 lessons
In production
0 building • 0 planned

Your lessons

Launch a module or see what is next

Every card pulls from hub.js, so the plan stays in sync with the files inside lessons/.

How the hub works

Guide every learner without a full LMS

The steps below show how to publish, launch, and keep iterating while we add more lessons.

  1. 01

    Publish anywhere

    Upload this folder to any static host (SharePoint, Netlify, S3, internal site) or open index.html locally.

    • Everything is self-contained—no build step.
    • Relative paths keep lessons + assets together.
  2. 02

    Launch a lesson

    Use the Lesson 1 or Lesson 2 buttons below. Each lesson keeps its own progress, resume state, quiz, and EQ lab.

    • Opens in a new browser tab.
    • Follows SCORM-style flow without the LMS.
  3. 03

    Track locally

    Buttons update as the learner marks lessons complete. Reset progress any time with the header button.

    • No learner data leaves the device.
    • Future LMS drop can wire these states to SCORM.
  4. 04

    Iterate fast

    Swap in new content or lessons by replacing folders inside lessons/ and adjusting the plan in hub.js.

    • Plan cards highlight what is building vs. coming soon.
    • Use the roadmap section below for publishing cues.

Ready-to-post checklist

Everything you need for a quick publish

Folder structure

  • index.html - this hub page.
  • hub.js & hub.css - logic + styling.
  • lessons/ - each lesson self-contained with assets.
  • shared/ - EQ engine + reusable UI pieces.

Publish steps

  • Zip the entire folder or drag it into your static host.
  • Confirm audio paths still work (they are relative).
  • Send learners the URL to index.html.
  • Optional: embed this hub inside your LMS shell.

Support & next

  • Need changes? Update the copy in docs/ + hub.js.
  • Track outstanding work in the roadmap chips above.
  • Questions? Ping Casey in #audio-learning.