Creating Courses
Design, build, and organize courses on the Lex Platform.
Course Structure Concepts
Understanding the Hierarchy
COURSE (Container)
+-- Metadata (Name, Language, Level, Category)
+-- Course Lessons (Templates)
| +-- Class Lessons - Interactive learning sessions
| +-- Exercise Sets - Practice activities
| +-- Homework Templates - Assignment patterns
+-- Student Lessons (Instances created from templates)
+-- Individual copies assigned to each studentKey Insight: You create templates (Course Lessons), and the system generates individual instances for each student.
Course Types
Public Courses:
- Visible in Marketplace
- Can be purchased by anyone
- Generate revenue
- Build your reputation
Private Courses:
- Invitation-only enrollment
- For specific student groups
- Not visible in Marketplace
- Full control over access
Step-by-Step Course Creation
Step 1: Create the Course Container
Navigate to Courses
Click "Courses" in sidebar or go to /platform/courses
Start New Course
Click "Create New Course" button or "+ New Course"
Fill Basic Information
Required Fields:
- Course Name: Clear, descriptive title
- Good: "Spanish for Beginners: A1 Fundamentals"
- Avoid: "Course 101"
- Language: Target language students will learn (select from dropdown)
- CEFR Level: European language proficiency level
- A1, A2 (Beginner)
- B1, B2 (Intermediate)
- C1, C2 (Advanced)
- Category: Subject area (Grammar, Conversation, Business Language, Test Preparation, etc.)
Optional Fields:
- Description: Detailed course overview
- Learning Objectives: What students will achieve
- Prerequisites: Required prior knowledge
- Duration Estimate: Expected completion time
- Cover Image: Upload a visual cover for the course (see below)
Set Visibility
- Public: Available in Marketplace
- Private: Invitation only
- Draft: Not visible while building
Save Course
Click "Create Course" -- course created and opened.
Uploading a Cover Image
After creating your course, you can upload a cover image that represents it visually. The cover image appears on course cards in the student's enrollment list, the marketplace, and the course detail page.
- Open your course and click "Edit" or the settings icon.
- In the Cover Image section, click "Upload Image" or drag and drop an image file.
- Crop or reposition the image as needed.
- Click "Save" to apply.
Tips for cover images:
- Use a clear, relevant image that reflects the course topic
- Recommended dimensions: 1200 x 630 pixels (16:9 ratio)
- Supported formats: JPEG, PNG, WebP
- Keep file size under 5 MB for fast loading
Course templates also support cover images, so if you create reusable course templates, the cover image carries over to courses generated from the template.
Step 2: Design Course Structure
Before adding content, plan your course structure:
Best Practices for Structure
Logical Progression:
Course: Spanish A1 Beginner
+-- Module 1: Introduction & Basics
| +-- Lesson 1: Greetings
| +-- Lesson 2: Alphabet & Pronunciation
| +-- Lesson 3: Numbers 1-20
+-- Module 2: Personal Information
| +-- Lesson 4: Introducing Yourself
| +-- Lesson 5: Countries & Nationalities
| +-- Lesson 6: Professions
+-- Module 3: Daily Life
+-- ...etcLesson Type Distribution:
- 40% Class Lessons (new content)
- 30% Exercise Sets (practice)
- 30% Homework (assessment)
Creating a Course Outline
- Open Course Page -- click on your new course and view the course dashboard
- Plan Modules (optional organization) -- click "Add Module", name the module, add description, repeat for each module
- Note Prerequisites -- identify which lessons depend on others, plan unlock sequences, consider branching paths
Step 3: Create Course Lessons (Templates)
Now build the actual learning materials:
Adding Your First Lesson
Click "Add Lesson"
Button in course page, or "+" icon.
Select Lesson Type
Class Lesson:
- Main learning content
- Mix of explanation and practice
- Can include live session
- Example: "Present Tense Introduction"
Exercise Set:
- Focus on practice
- Higher density of activities
- Reinforce specific skills
- Example: "Present Tense Practice"
Homework Template:
- Assessment-focused
- Assigned for completion
- Graded by teacher
- Example: "Present Tense Homework"
Adding Homework or Exercises to a Class Lesson
Class lessons can have child lessons — homework assignments or additional exercises that are attached to the parent class.
To add a child lesson, open the class lesson's menu and click "Add homework or exercise". A help banner explains: "Add homework or additional exercises. Homework will be assigned to a student as part of Class lesson."
Child lessons appear nested under their parent in the course lesson list and on the calendar. When a class lesson is assigned to a student, you can also assign or unassign its child lessons directly from the calendar (see Homework Management).
Name Your Lesson
Clear, descriptive title. Include topic and type if helpful. Example: "Lesson 1: Greetings and Introductions"
Set Lesson Properties
- Order/Position: Where in course sequence (can reorder later)
- Duration: Estimated completion time (helps students plan)
- Prerequisites (optional): Previous lessons required (locks until completed)
Open in Editor
Click "Create & Edit" -- the Lex Editor opens and you begin building content.
Building Lesson Content
See Lex Editor Guide for detailed content creation instructions.
Quick Start:
- Add learning objectives
- Create engaging introduction
- Present new material
- Add practice exercises
- Include summary/conclusion
- Save lesson
Step 4: Organize and Reorder
Arrange Lesson Sequence:
- View Course Structure -- course page shows all lessons with a visual drag-and-drop interface
- Reorder Lessons -- click and drag lesson cards to rearrange them. You can drag lessons between parents to reorganize the hierarchy (e.g., move an exercise from one class lesson to another)
- Organize into Modules (if using) -- drag lessons into module folders, create logical groupings, name modules descriptively
Child lessons (homework and exercises) can be dragged between different parent class lessons. The drag-and-drop interface shows visual indicators for valid drop targets and nesting positions.
Step 5: Configure Course Settings
General Settings
Access Settings:
- Click "Settings" on course page or gear icon
Configure:
-
Enrollment Settings:
- Open enrollment vs. invitation only
- Maximum students (if limiting)
- Waitlist options
-
Progress Settings:
- Sequential completion required
- Unlock prerequisites automatically
- Allow skipping
-
Collaboration:
- Student discussions enabled
- Peer review options
- Group projects
Advanced Settings
Grading and Assessment:
- Default grading scale
- Pass/fail thresholds
- Certificate requirements
Notifications:
- Auto-notify on new content
- Enrollment notifications
- Completion alerts
Integrations:
- External tools
- API access
- Webhook settings
Step 6: Preview and Test
Test Before Publishing:
-
Preview Mode -- click "Preview" button, see student view, navigate through lessons, test all exercises
-
Test with Dummy Student -- enroll a test account, experience as student, check all functionality, verify mobile view
-
Review Checklist:
- All lessons complete
- Exercises work correctly
- Media loads properly
- Navigation is clear
- Instructions are clear
- No broken links
- Mobile-friendly
Step 7: Publish
Make Course Available:
- Final Review -- proofread all content, check formatting, verify settings
- Publish Options
- Publish Now: Immediate availability
- Schedule: Set future date
- Draft: Keep editing
- Set Pricing (if public course) -- Free, Fixed price, Subscription model, Token-based access
- Confirm Publication -- click "Publish", course goes live, students can enroll
Course Management
Editing Existing Courses
Access Course:
- Go to "Courses" page
- Click on course name
- Enter edit mode
What You Can Edit:
- Course information (name, description, etc.)
- Lesson content
- Lesson order
- Settings
- Pricing
By default, changes to Course Lessons affect only future Student Lessons, not already-assigned lessons. Use the Overwrite feature below to push updates to existing assignments.
Overwriting Student Lessons
When you fix a mistake or update content in a Course Lesson, you may want to push those changes to lessons that have already been assigned to students. The overwrite feature lets you do exactly that.
- Open the Course Lesson in the editor and make your changes
- Click "Save and overwrite for students" (next to the regular Save button)
- Choose the overwrite mode:
- Not started lessons only -- updates only lessons that students have not yet opened (safest option)
- All lessons (except canceled) -- updates all assigned instances, including those in progress or completed
- Review the count of lessons that will be affected
- Confirm to apply
Overwriting "all lessons" may replace work that students have already started. Use this mode only when the fix is critical (e.g., correcting wrong answers in exercises). For routine content improvements, prefer "not started only."
Duplicating Courses
When to Duplicate:
- Creating similar course
- Different CEFR level of same content
- New semester/year version
- Translation to another language
How to Duplicate:
- Open course
- Click "Duplicate"
- Name new course
- Choose what to copy:
- Content only
- Content + settings
- Everything
- Create duplicate
- Edit as needed
Archiving Courses and Lessons
Both courses and individual lessons can be archived. Archiving hides content without deleting it, making it easy to restore later.
Archive a Course:
- Go to course settings
- Select "Archive"
- Choose archive options:
- Keep student data
- Export data first
- Notify enrolled students
- Confirm
Archive Individual Lessons:
- Open the course and find the lesson you want to archive
- Click the lesson's menu (three dots) and select "Archive"
- The lesson is hidden from the course lesson list but remains in the system
Restoring Archived Content:
- Go to course settings and look for the "Archived" filter or tab
- Select the archived course or lesson and click "Restore"
- Restored content returns to its original position and becomes visible again
Archived courses and lessons are hidden but not deleted. They can be restored at any time. Student progress on archived content is preserved.
Deleting Assigned Lessons
Teachers and org admins can delete lessons that have been assigned to students. The rules depend on the lesson type and your role:
- Homework and Exercise lessons can be deleted at any time, regardless of status or scheduled time. This applies to both individual and group sessions.
- Class lessons (for teachers) can only be deleted if scheduled more than 12 hours in the future. Lessons within 12 hours or in the past can only be canceled. Teachers can also delete class lessons that have already passed.
- Organization admins and platform admins can delete any lesson regardless of the 12-hour restriction or schedule status.
To delete an assigned lesson, go to the student's enrollment detail page or the homework page, open the lesson's action menu, and click "Delete".
Deleting an assigned lesson is permanent. Any child lessons (exercises or homework attached to the lesson) are deleted along with it. Both the student and teacher receive an email notification.
Course Analytics
View Performance:
Dashboard Metrics:
- Total enrollments
- Active students
- Completion rate
- Average time to complete
- Revenue (if applicable)
Detailed Analytics:
- Student progress tracking
- Lesson completion rates
- Exercise performance
- Engagement metrics
- Drop-off points
Advanced Course Features
Prerequisites and Unlocking
Set Prerequisites:
-
Edit lesson settings
-
Find "Prerequisites" section
-
Select required lessons
-
Choose unlock condition:
- Viewed: Just open the lesson
- Started: Begin the lesson
- Completed: Finish the lesson
- Passed: Complete with minimum score
-
Set minimum score (if using "Passed")
Branching Paths
Create Alternative Routes:
Use Cases:
- Remedial track for struggling students
- Advanced track for fast learners
- Interest-based paths
- Skill-focused branches
Setup:
- Create parallel lesson sequences
- Set conditional unlocks
- Use assessment to direct students
- Allow teacher override
Troubleshooting
Can't Create Course
Solutions:
- Check role permissions
- Verify required fields filled
- Ensure stable internet
- Try different browser
Lessons Not Saving
Solutions:
- Check connection
- Look for error messages
- Try manual save
- Clear browser cache
Course Not Visible to Students
Check:
- Published status
- Visibility settings (public/private)
- Enrollment permissions
- Student access rights
Media Won't Upload
Solutions:
- Check file size limits
- Verify file format
- Check internet connection
- Try compressing files
Next Steps
After creating your course structure:
- Lex Editor Guide - Master content creation
- Exercises & Activities - Build interactive content
- AI Lesson Generation - Speed up content creation
- Managing Enrollments - Get students enrolled
Q&A
How many courses can I create?
There is no limit on the number of courses you can create. Build as many as you need for your teaching practice.
Can I share courses with other teachers?
Yes. OrgAdmins can grant other teachers access to courses. You can also publish courses to the Marketplace for other teachers to purchase and use.
Can I import courses from other platforms?
Currently, direct course import is not available. However, you can copy and paste content from other sources into the Lex Editor, which handles formatting conversion automatically.
How do I set different costs for different courses?
Each course can have its own lesson cost, homework cost, and exercise cost settings that override the organization defaults. Configure these in the course settings.



















