Courses & modules
Copy last year's course, reorder modules by drag-and-drop, and gate content until students are ready.
Organize every unit into a module tree with drag-and-drop ordering, then lock modules and items behind sequential progress or a release date so students can't skip ahead. Clone any course as a starting template for next semester, or turn one into a shareable department template that keeps its structure but starts unpublished and roster-free. Import existing content straight from a Common Cartridge export instead of rebuilding it by hand.
At a glance
The challenge
Course setup shouldn't take a week
Teachers rebuild the same module structure every semester by hand. Content imported from another platform has to be recreated item by item, and there's no easy way to stop students from jumping straight to the final project before finishing the basics.
How Ember helps
Courses that scale with you
Clone a course whole — modules, quizzes, and assignments included — or import a Common Cartridge export instead of starting from a blank page. Set modules to unlock only after prior work is complete or a date arrives, and reorder everything with drag-and-drop.
Real scenarios
When you'll use it
Concrete moments in the school week — not abstract features.
New semester
Clone last year's course — modules, quizzes, and assignments included — and just update the dates instead of rebuilding it.
Department alignment
Pull an unpublished, roster-free copy from a shared department template, then customize it for your section.
Mixed-readiness class
Set a module to unlock only after students score within a range on a trigger quiz, routing them to the right next step automatically.
Capabilities
Everything included
Drag-and-drop module tree
Nest lessons, readings, quizzes, and discussions into ordered modules with collapsible sections.
Full course cloning
Copy an entire course — modules, items, quizzes, and assignments — as the starting point for a new semester.
Reusable department templates
Mark a course as a template so any teacher can pull a fresh, unpublished, roster-free copy from the template library.
Common Cartridge import
Parse an imsmanifest.xml export and bring module titles and structure straight into Ember.
Sequential & date-based locking
Require modules to be completed in order, or lock content until a release date — students see exactly why something's locked.
Score-based mastery branches
Route students to different modules based on how they scored on a trigger quiz, without manual re-assignment.
Hidden navigation controls
Hide entire course tabs — like grades or files — per course when you don't need them cluttering the sidebar.
Late submission policy
Set a late penalty per day and an auto-zero cutoff once, and it applies across every assignment in the course.
Hidden navigation tabs
Hide course tabs you don't use — like grades or files — to keep the sidebar focused.
Course-wide late policy
Set a late penalty and auto-zero cutoff once, and every assignment in the course inherits it.
Mastery path branching
Route students to remediation or extension modules automatically based on quiz performance.
Prerequisite chains
Require a module to be finished before the next one unlocks, with a clear message for students on what's needed.
How it works
Up and running in three steps
Create, clone, or import
Start blank, copy an existing course, use a department template, or import a Common Cartridge file.
Build the module tree
Drag readings, videos, quizzes, and discussions into order across as many modules as you need.
Set gates and dates
Require sequential progress or a release date before students can open a module.
Publish
Students see one clear path — locked items explain exactly what's needed to unlock them.
“I clone last year's course, swap the dates, and I'm teaching from it the same afternoon.”
Marcus Fielding
World History Teacher
FAQ
Common questions
Yes — Common Cartridge 1.1 exports import module structure and titles directly into Ember.
Try Courses & modules free
Set up your school or classroom in minutes. No credit card required.
Get startedWorks great with
Features commonly used together.