Features
Course Builder
Create structured courses with modules and lessons
Video Hosting
Upload and stream video content
Progress Tracking
Track student progress and completion
Certificates
Issue completion certificates
Course Structure
Hierarchy
Content Types
| Type | Description |
|---|---|
| Video | Video lessons with player |
| Text | Rich text content |
| Quiz | Multiple choice questions |
| Assignment | Submitted work |
| Download | Downloadable resources |
| Embed | External content (YouTube, etc.) |
Creating Courses
Via Dashboard
- Go to Courses > Create Course
- Add course details (title, description, thumbnail)
- Create modules and lessons
- Upload content
- Set pricing and access
- Publish
Course Settings
| Setting | Description |
|---|---|
| Title | Course name |
| Description | Course overview |
| Thumbnail | Cover image |
| Duration | Estimated completion time |
| Difficulty | Beginner, Intermediate, Advanced |
| Price | One-time or subscription |
| Access | Public, Members, Specific plans |
Video Content
Uploading Videos
- Click Add Lesson > Video
- Upload video file or paste URL
- Add title and description
- Set video settings
Video Features
- Adaptive streaming quality
- Progress tracking
- Playback speed control
- Captions/subtitles
- Chapter markers
Supported Formats
- MP4 (recommended)
- WebM
- MOV
- YouTube/Vimeo links
Progress Tracking
Student Progress
Track for each student:- Lessons completed
- Quiz scores
- Time spent
- Last activity
- Overall progress %
Completion Rules
| Rule | Description |
|---|---|
| View All | Must view all lessons |
| Pass Quizzes | Must pass all quizzes |
| Complete Assignments | Must submit all assignments |
| Time-based | Minimum time in course |
Quizzes & Assessments
Quiz Types
| Type | Description |
|---|---|
| Multiple Choice | Single correct answer |
| Multiple Select | Multiple correct answers |
| True/False | Binary choice |
| Short Answer | Text response |
| Essay | Long-form response |
Quiz Settings
| Setting | Description |
|---|---|
| Passing Score | Minimum % to pass |
| Attempts | Number of retries allowed |
| Time Limit | Maximum time to complete |
| Randomize | Shuffle questions |
| Show Answers | Reveal correct answers |
Certificates
Certificate Templates
Create custom certificates with:- Student name
- Course name
- Completion date
- Unique certificate ID
- Custom branding
Issuing Certificates
Certificates are automatically issued when:- Course is 100% complete
- All quizzes passed
- All requirements met
Student Portal
Portal Features
- Course catalog
- My courses
- Progress dashboard
- Certificates
- Profile settings
Customization
Brand the student portal with:- Logo
- Colors
- Custom domain
- Custom CSS
API Usage
List Courses
Get Student Progress
Mark Lesson Complete
SDK Usage
Get User’s Courses
Track Progress
Monetization
Pricing Options
| Model | Description |
|---|---|
| Free | No charge |
| One-time | Single payment |
| Subscription | Recurring access |
| Plan-based | Included in membership plan |
Payment Integration
Courses integrate with Stripe for payments:- Secure checkout
- Multiple currencies
- Automatic access provisioning
- Refund handling
Best Practices
Course Structure
Course Structure
Break content into digestible modules (5-10 minutes per lesson).
Engagement
Engagement
Include quizzes and assignments to reinforce learning.
Video Quality
Video Quality
Use good lighting and audio for professional videos.
Progress Incentives
Progress Incentives
Use certificates and badges to motivate completion.
