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.

A Full-Spectrum Course Authoring Engine

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

1

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.

Create and Configure the Course
2

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.

Build Chapter and Lesson Structure
3

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.

Schedule Drip Content and Set Deadlines
4

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.

Publish, Assign, and Track

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

Course Builder supports 12 lesson types: VIDEO (recorded video with playback tracking), TEXT (rich text content), MIXED (multi-format combining video, text, and images), SCORM (imported SCORM 1.2/2004 packages), QUIZ (assessments linked to the Exam Module with 14+ question types), SLIDE (presentation files), EMBED (external content via iframe), LIVE (virtual classrooms and webinars), EXERCISE (assignment submissions with instructor grading), SURVEY (feedback forms from the Survey Module), PDF (document viewer), and DOWNLOAD (downloadable resources). Each lesson type has its own editor, tracking logic, and ownerType classification.
Courses created in Course Builder serve as activities within Training Programs. When a Training Manager creates a program, they can add any published course as a course activity. That program is then assigned to organizational units through OrgUnitTrainingAssignments, automatically enrolling employees in the associated courses. Each lesson carries a programId that links it back to the Training Program, enabling unified progress tracking and reporting across the training ecosystem.
When you add a QUIZ lesson to a course, it connects to the Exam Module where you have access to 14+ question types (single choice, multiple choice, true/false, DISC assessment, numeric, short answer, long answer, sequence, matching, fill-in-blank, select, drag word, drag and drop, and choice-scored). You can pull questions from question banks, auto-generate quizzes based on difficulty and topic, set passing scores and attempt limits, and enable automatic grading. Quiz results are recorded in the course and count toward completion requirements.
Drip scheduling is configured per lesson or chapter using six scheduling fields: schedule.useStartTime and schedule.startTime control when content unlocks. schedule.useEndTime and schedule.endTime control when access closes. schedule.onAir marks content as currently broadcasting for live sessions. schedule.useDeadline and schedule.deadline set mandatory completion cutoffs. schedule.allowMissedDeadline determines whether learners can still access content after the deadline has passed. This gives you precise control over content pacing for structured learning programs.
Yes. Course Builder supports SCORM 1.2 and SCORM 2004 packages. Upload your SCORM zip file as a SCORM lesson type, and the system extracts and displays the content within the course player. SCORM completion status and scoring data are tracked automatically and integrated into the course progress system, counting toward overall course completion requirements just like any other lesson type.
Course Builder supports six course types: FREE (available at no cost), SALE (available for purchase), GIFT (awarded to specific learners), UPCOMING (announced but not yet available), NOTSALE (exists in catalog but not purchasable), and STOPSALE (previously available but no longer for sale). These types control catalog visibility, enrollment behavior, and pricing. You can change a course type at any time - for example, moving from UPCOMING to FREE when a course launches.
LIVE lessons support two modes: virtual classroom (is_courseminar) for instructor-led training with participant interaction, and webinar (is_webinar) for broadcast-style presentations. You can schedule live sessions using the drip scheduling system, set the schedule.onAir flag during broadcast, and combine live lessons with asynchronous content in the same course for blended learning. Attendance is tracked automatically.
Certificates are configured in Course Settings. You attach a certificate template, define completion criteria (all lessons finished, quiz passing score met, minimum time spent), and the system auto-generates certificates when learners meet those criteria. Learners can download certificates as PDF. Administrators can track all issued certificates, set expiration dates for recertification workflows, and include certificate data in compliance reporting.
Course bundles (combo courses) package multiple courses into a single enrollment unit, often with bundled pricing. Learners enroll once and get access to all courses in the bundle. Learning tracks are sequential learning paths where courses must be completed in order - finishing Course A unlocks Course B, and so on. Both features are ideal for certification programs, comprehensive onboarding sequences, and multi-level skill development paths.
EXERCISE lessons allow you to create assignments where learners submit their work. You define the assignment brief and submission requirements. Learners upload files or enter text responses. Instructors review submissions, provide feedback, and assign grades. Exercise scores can count toward course completion requirements, making it suitable for project-based learning, portfolio assessments, and practical skill demonstrations.

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.

Our Partners

Start connecting your data with Noovaation

Noova Logo

Products

Noova Nền tảng giúp doanh nghiệp tạo và xây dựng hệ thống E-Learning cho đào tạo và phát triển nhân sự

Contact

  • VN-ELEARNING Technology Solutions JSC
  • 3rd Floor, No. 215 Giap Nhat, Thanh Xuan, Hanoi
  • Business Registration: 0109452237
  • Hotline: 1900 86 66 59