A Full-Spectrum Course Authoring Engine
Course Builder is the content backbone of Noova's learning ecosystem. Every course you create flows into Training Management as an assignable activity, into the Exam Module as embedded quiz lessons, and into the Survey Module as in-course feedback collection. The result is a single authoring surface that powers onboarding, compliance, skill development, and certification programs across your entire organization.
12+ Lesson Type Library
Select from VIDEO, TEXT, MIXED, SCORM, QUIZ, SLIDE, EMBED, LIVE, EXERCISE, SURVEY, PDF, and DOWNLOAD. Each lesson type has its own dedicated editor and tracking logic.
Flexible Course Structure
Nest lessons inside chapters, create course bundles (combo courses) for multi-course packages, and build learning tracks that enforce sequential completion.
Precision Scheduling
Configure start times, end times, on-air windows, deadlines, and missed-deadline allowances per lesson or chapter for complete drip-content control.
Deep Module Connections
QUIZ lessons connect to the Exam Module for 14+ question types. SURVEY lessons connect to the Survey Module for feedback. Courses plug into Training Programs as assignable activities.
What Course Builder Enables
Structured Employee Onboarding
Build multi-week onboarding programs with welcome videos, policy documents, role-specific modules, knowledge checks, and automatic certificate issuance - all released on a drip schedule tied to hire date.
Compliance & Mandatory Training
Deliver compliance courses with required lesson completion, passing quiz scores, deadline enforcement, and auto-generated compliance certificates. Assign to org units through Training Programs.
Skill Development & Certification
Create progressive learning tracks that combine video instruction, hands-on exercises, SCORM simulations, and certification exams. Track skill acquisition from course enrollment to certificate issuance.
Live Classrooms & Webinars
Host real-time virtual classrooms and webinars using LIVE lesson type. Combine synchronous sessions with asynchronous content in the same course for blended learning.
Who Uses Course Builder
Instructional Designers & Content Authors
Author courses using the visual CourseSettingPanel editor. Upload videos, import SCORM packages, create chapter structures, configure drip schedules, and preview courses before publishing.
Training Managers & L&D Leaders
Manage the course catalog through CourseManager. Create courses, assign instructors, set course types (FREE, SALE, GIFT, UPCOMING), and connect courses to Training Programs for org-wide deployment.
HR Administrators
Assign mandatory courses to departments via OrgUnitTrainingAssignments. Monitor completion rates, enforce deadlines, verify certificate issuance, and generate compliance reports.
Subject Matter Experts & Instructors
Contribute content as assigned instructors. Upload lesson materials, create quiz questions, host live sessions, grade exercise submissions, and review learner feedback through survey results.
How Organizations Use Course Builder
Enterprise Onboarding at Scale
A financial services firm with 800+ employees needed to standardize onboarding across 12 offices. Manual orientation was inconsistent and took 8 weeks to full productivity.
- Created 6 onboarding courses with 45 lessons across VIDEO, TEXT, QUIZ, and EXERCISE types
- Used drip scheduling to release one chapter per week over 4 weeks
- Embedded QUIZ lessons linked to the Exam Module for knowledge verification at each chapter end
- Reduced time-to-productivity from 8 weeks to 4 weeks with 97% completion rate
- Auto-generated onboarding certificates feeding into employee records
Compliance Training with Deadline Enforcement
A healthcare organization with 3,500 staff needed annual compliance recertification with audit-ready tracking across 20 facilities.
- Built 10 compliance courses combining VIDEO lessons, PDF policy documents, and mandatory QUIZ assessments
- Configured schedule.useDeadline with 30-day completion windows and schedule.allowMissedDeadline set to false
- Linked courses to Training Programs assigned to org units via OrgUnitTrainingAssignments
- Achieved 100% compliance within deadline across all facilities
- Reduced audit preparation time by 85% with auto-generated certificate tracking
Technical Certification Program
A software company with 400 engineers needed to certify teams on a new technology stack with hands-on assessment.
- Created a 3-course learning track: Fundamentals, Advanced Concepts, and Certification Exam
- Used SCORM lessons for interactive simulations, EXERCISE lessons for code submissions, and LIVE sessions for Q&A
- Quiz lessons connected 50+ questions from the Exam Module with auto-grading and retake limits
- Embedded SURVEY lessons after each course for continuous feedback and improvement
- 92% pass rate on certification exam, with data-driven content improvements from survey feedback
Building a Course in Four Steps
Create and Configure the Course
Open CourseManager and create a new course. Set the course type (FREE, SALE, GIFT, UPCOMING, NOTSALE, STOPSALE), assign an instructor, upload a cover image, write the description, and configure settings like require_finish_lesson, hide_lesson_duration, certificate template, quality rating, and approval workflow. Toggle draft mode or preview mode as needed.
Build Chapter and Lesson Structure
Add chapters to organize your content. Within each chapter, create lessons choosing from 12+ types: VIDEO for recorded instruction, TEXT for articles, MIXED for multi-format content, SCORM for imported packages, QUIZ for assessments linked to the Exam Module, SLIDE for presentations, EMBED for external content, LIVE for virtual classrooms, EXERCISE for assignments, SURVEY for feedback, PDF for documents, and DOWNLOAD for resources.
Schedule Drip Content and Set Deadlines
Configure drip scheduling at the lesson or chapter level. Set schedule.useStartTime and schedule.startTime to control when content unlocks. Use schedule.useEndTime and schedule.endTime to close access. Enable schedule.onAir for live broadcast windows. Set schedule.useDeadline with schedule.deadline for completion cutoffs, and decide whether schedule.allowMissedDeadline permits late access.
Publish, Assign, and Track
Publish the course and it becomes available in the course catalog. Assign it to Training Programs as a course activity, where it can be deployed to org units through OrgUnitTrainingAssignments. Monitor enrollment, lesson-by-lesson progress, quiz scores from the Exam Module, exercise submissions, survey responses, and certificate issuance - all from the course dashboard.
Complete Feature Breakdown
12+ Lesson Types
Every lesson has an ownerType (course, activity, session, or library) and a programId linking it to a Training Program. Each type has a dedicated editor and tracking behavior.
- VIDEO - Upload or embed video content with the VideoLesson editor and playback tracking
- TEXT - Rich text lessons with inline images, links, and formatted content
- MIXED - Combine multiple content blocks (video + text + images) in a single lesson
- SCORM - Import SCORM 1.2 and SCORM 2004 packages with automatic completion and score tracking
- QUIZ - Embed assessments linked to the Exam Module with 14+ question types and auto-grading
- SLIDE - Upload presentation files for slide-by-slide viewing
- EMBED - Embed external web content, videos, or interactive tools via iframe
- LIVE - Host virtual classrooms (is_courseminar) and webinars (is_webinar) with real-time participation
- EXERCISE - Accept assignment submissions from learners with file uploads and instructor grading
- SURVEY - Embed surveys from the Survey Module for in-course feedback collection
- PDF - Display PDF documents with in-browser viewing
- DOWNLOAD - Provide downloadable resources, templates, and reference materials
Course Structure and Organization
Courses contain chapters, and chapters contain lessons, giving you a three-level hierarchy. Go further with bundles and tracks.
- Chapter-based organization with drag-and-drop reordering
- Course bundles (combo courses) that package multiple courses into a single enrollment
- Learning tracks that enforce sequential course completion for certification paths
- Course types: SALE, FREE, GIFT, UPCOMING, NOTSALE, STOPSALE for catalog control
- Instructor assignment, cover images, ratings, and quality scoring
Drip Content Scheduling Engine
Fine-grained control over when content becomes available, when it expires, and what happens when deadlines pass.
- schedule.useStartTime / schedule.startTime - Unlock content at a specific date and time
- schedule.useEndTime / schedule.endTime - Lock content after a specific date and time
- schedule.onAir - Mark lessons as currently broadcasting for live content
- schedule.useDeadline / schedule.deadline - Set mandatory completion cutoff dates
- schedule.allowMissedDeadline - Control whether learners can access content after deadline
Exam Module Integration
QUIZ lesson type connects directly to the Exam Module, giving course authors access to the full assessment engine without leaving the course builder.
- 14+ question types: single choice, multiple choice, true/false, DISC, numeric, short/long answer, sequence, matching, fill-in-blank, drag and drop, and more
- Question bank integration with difficulty levels, tags, and auto-generation
- Configurable passing scores, attempt limits, and time restrictions
- Automatic grading with immediate feedback and score recording
- Quiz results feed into course completion requirements
Survey Module Integration
SURVEY lesson type embeds surveys from the Survey Module directly into courses, enabling in-context feedback collection at any point in the learning journey.
- Pre-course needs assessments to identify learner knowledge levels
- Mid-course pulse checks to gauge understanding and pacing
- Post-course evaluations for training effectiveness measurement
- Anonymous survey options for honest feedback
- Survey results linked to course analytics for continuous improvement
Course Settings and Workflow
Extensive configuration options in CourseSettingPanel give administrators precise control over how courses behave.
- require_finish_lesson - Force learners to complete each lesson before advancing
- hide_lesson_duration - Show or hide estimated lesson times from learners
- Certificate configuration - Attach certificate templates and define issuance criteria
- Quality rating - Enable star ratings and instructor reviews
- Approval workflow - Require admin approval before courses go live
- Preview mode and draft mode for pre-publication review
Frequently Asked Questions
Common questions about Course Builder
Ready to Build Courses That Power Your Training Programs?
Start authoring enterprise-grade courses with 12+ lesson types, drip scheduling, integrated exams and surveys, automatic certificates, and seamless Training Program integration.























