How to Create a Course
Step-by-step guide to creating a new course with modules, pricing, curriculum mapping, and content
How to Create a Course
Courses are the core of your educational platform. Each course contains structured content — videos, live classes, exams, assignments, and PDFs — organized into modules for students.
Before You Start
Make sure you have:
- A curriculum hierarchy set up (Level, Group, Subject)
- At least one teacher created (optional but recommended)
- A clear plan for the course structure
Creating a New Course
- Go to Courses in the sidebar
- Click Create Course in the top-right corner
- Fill in the course details:
Basic Information
| Field | Description | Tips |
|---|---|---|
| Course Name | Display name (e.g., "HSC Physics 2026 Complete Course") | Be specific — include year, level, or batch info |
| Description | Rich text description with formatting, images, lists | Explain what students will learn, who it's for, and what's included |
| Thumbnail | Course cover image | Use 16:9 ratio (1280×720). Eye-catching images increase enrollment |
| Slug | URL-friendly identifier (auto-generated) | Used in the course URL on the student portal |
📸 Screenshot: Course creation form — basic info
Curriculum Mapping
| Field | Description |
|---|---|
| Level | Which academic level (e.g., HSC, Class 10) |
| Group | Which group/stream (e.g., Science, Commerce) |
| Subject | Primary subject (e.g., Physics, Mathematics) |
Curriculum mapping helps with search, filtering, and analytics. It connects the course to your curriculum hierarchy.
Pricing
| Field | Description |
|---|---|
| Price | Course fee (set to 0 for free courses) |
| Discounted Price | Sale price (optional — shown as crossed-out original) |
| Currency | Uses your organization's default currency |
For installment plans, see How to Set Up Installments after creating the course.
Additional Settings
| Field | Description |
|---|---|
| Duration | Expected course duration (e.g., "6 months", "12 weeks") |
| Tags | Add tags for filtering and categorization |
| Visibility | Draft (hidden) or Published (visible to students) |
| Branch | If using branches, select which branch |
- Click Create
After Course Creation
Once the course is created, you'll see the course dashboard with several tabs:
| Tab | Purpose | Next Step |
|---|---|---|
| CoursePlan | Structure content into modules | Add a CoursePlan |
| Batches | Create student groups | Add a Batch |
| Students | View enrolled students | Students enroll or are added manually |
| Settings | Course configuration | Assign teachers, set visibility |
| Analytics | Course performance data | Available after students enroll |
📸 Screenshot: Course dashboard with tabs
Recommended Setup Flow
After creating the course, follow this order:
- Add a CoursePlan — Define modules and structure
- Create Batches — Organize students into groups
- Assign Teachers — Assign instructors to the course
- Add Content — Start populating modules with:
- Publish — Make the course visible to students
- Set Up Payments — Configure pricing and installments
Course Visibility
| Status | Meaning |
|---|---|
| Draft | Only visible to admins and assigned teachers. Students cannot see it |
| Published | Visible on the student portal. Students can enroll |
| Archived | Hidden from new enrollments but accessible to existing students |
Frequently Asked Questions
Can I duplicate a course? Yes. On the Courses list page, click the more options menu on any course and select Duplicate. This creates a copy of the course structure (modules, settings) without student data.
Can students enroll in multiple courses? Yes. Students can enroll in as many courses as they want (or as many as they pay for).
What happens if I delete a course? Deleting a course removes all its content (modules, videos, exams) and unenrolls all students. This action cannot be undone.
Related Articles
- How to Add a CoursePlan — Structure your course content
- How to Add a Batch — Organize students into groups
- How to Create Teachers — Assign instructors
- How to Add Videos — Upload recorded lectures
- How to Add a Live Class — Schedule live sessions