Course Builder

Author courses that
actually get finished

Structure lessons, add multimedia blocks, assign homework and tests, then let AI draft entire courses for you — from a single prompt.

AI
Course Generation
5+
Content Block Types
Live
Learner Preview
1-click
Publish to Team
Course Setup

Set up the perfect course in under a minute

Title, description, category, difficulty level, lecturer, cover colour, and tags — all configured in one metadata panel before you write a single lesson.

  • Choose from Beginner, Intermediate, and Advanced difficulty tiers
  • Link the course to any skill category from the Skill Matrix
  • Pick a cover colour from 8 presets for instant visual identity
  • Draft / Published status — share only when it is ready
Open Course Builder
totalapp.app/course-builder/new
📚 New Course
Save Draft
Course Title
Introduction to Product Design
Lecturer
Sarah Mitchell
Description
A practical course covering the end-to-end product design process — from user research through to...
Category / Skill
UX Design
Level
Intermediate
Cover
ux
design thinking
figma
product
+ add tag
Lesson Editor

Build lessons block by block, drag to reorder

Each lesson is a canvas of content blocks — video, rich text, quiz, assignment, and presentation slides. Drag the grip handle to reorder any block without breaking the flow.

  • Video blocks with embed URL and auto-duration detection
  • Rich text blocks with markdown and inline formatting
  • Inline quiz blocks linked directly to the Quiz Engine
  • Per-lesson completion tracking shown as a live progress bar
Open Lesson Editor
totalapp.app/course-builder/lessons
Lessons +
01
Introduction to UX
12 min
02
User Research Methods
18 min
03
Wireframing Basics
22 min
04
Prototyping in Figma
35 min
05
Usability Testing
20 min
01 — Introduction to UX
Content
Settings
68%
🎬
What is UX Design? (12 min)
Done
📝
Core Principles of User-Centred Design
Done
🧩
Quiz — UX Foundations (8 questions)
Active
📎
Assignment: Redesign a Bad UI
Pending
+ Add content block
Homework & Tests

Reinforce learning with assignments and graded tests

Add written homework assignments and scored quizzes to any course. Set a minimum passing score for tests, link quizzes from the Quiz Engine, and track completion per learner.

  • Write freeform homework with instructions and deadlines
  • Link any Quiz Engine quiz as a graded test in the course
  • Set a minimum passing score — learners must pass to advance
  • Track submission and score status per learner in real time
Open Homework & Tests
totalapp.app/course-builder/homework
📋 Homework & Tests
Homework
Tests
📎
Redesign a Bad UI — Figma submission
Lesson 01 · Due in 7 days · 12 / 18 submitted
Open
📎
User Interview — write up 3 key insights
Lesson 02 · Due tomorrow · 7 / 18 submitted
Due Soon
📎
Wireframe — 3-screen mobile flow
Lesson 03 · Due in 14 days · 0 / 18 submitted
Upcoming
+ Add homework assignment
AI Course Builder

Generate an entire course from a single prompt

Describe the topic, audience, and goals — the AI drafts lesson titles, content blocks, homeworks, and a quiz in seconds. Accept the outline and start editing immediately.

  • Full course outline with lessons, sections, and duration estimates
  • AI-authored lesson content blocks ready to edit and publish
  • Auto-generated quiz questions matched to each lesson's topic
  • Refine any part of the course interactively in the chat panel
Build with AI
totalapp.app/course-builder/ai-build
AI Course Builder
Build a 6-lesson intermediate course on React hooks for frontend developers
✅ Created "Mastering React Hooks" — 6 lessons, 18 content blocks, 1 final quiz. Estimated course time: 2.5 hrs. Lessons: useState, useEffect, useCallback, useMemo, useRef, and Custom Hooks.
Add a homework assignment after lesson 3
Added homework to Lesson 3: "Build a debounced search input using useCallback and useEffect. Submit a CodeSandbox link."
Describe a topic or ask to refine...
Send
Generated Course
Mastering React Hooks
Lessons
6
Blocks
18
Level
Mid
Time
2.5 hr
✓ Accept & Edit
Learner Preview

See exactly what your learners will see

Switch to Preview mode at any time to walk through the course as a learner — sidebar navigation, content blocks, in-lesson quizzes, and assignment prompts rendered exactly as they will appear.

  • Sidebar lesson list with done / active / locked state indicators
  • Video player, rich text, and quiz blocks rendered live in preview
  • Overall course progress bar updated as you complete each block
  • One-click back to Author mode to fix anything you spot
  • Open Learner Preview
    totalapp.app/course-builder/preview
    📚
    Introduction to Product Design
    Sarah Mitchell · 6 lessons · 2.5 h
    Introduction to UX
    User Research
    Wireframing Basics
    Prototyping
    Usability Testing
    Lesson Content
    Wireframing is the process of creating a simplified visual guide that represents the skeletal framework of a product. A wireframe communicates the structure and layout without the distraction of colour or typography...
    🧩 Quiz — Wireframing Fundamentals (6 questions)
    Start

    Everything a course author needs

    From first outline to published course — TotalApp Course Builder covers the complete authoring lifecycle.

    Video & Multimedia

    Embed video URLs, add auto-detected durations, and display inline with rich text in the same lesson block.

    Drag-and-Drop Ordering

    Reorder lessons and content blocks with the grip handle — no fiddly arrow buttons or cut-and-paste.

    Quiz Engine Integration

    Link any Quiz Engine quiz as an inline block or a standalone test. Scores flow back to the course analytics automatically.

    Completion Certificates

    Auto-issue a PDF certificate when a learner completes all lessons and passes the required tests.

    Cohort Enrolment

    Publish to the whole team or invite a specific cohort. Track enrolment, progress, and completion rates per group.

    Export & Import

    Export any course as JSON and re-import it on another workspace — great for templates and backups.

    Ready to build your first course?

    Set up course metadata, add your lessons, and publish to your team in minutes — no LMS expertise needed.