How Do I Make a Course? A Practical, Step-by-Step Guide (with Templates + an AI Workflow)
A no-fluff guide to creating an online course: pick the right outcome, build a tight outline, produce lessons faster, add assignments that actually teach, and launch with a simple feedback loop

How do I make a course (without wasting your life)?
- the course is too big and vague, and
- the creator starts recording before deciding what students must be able to do.
- you can build a course manually (modules/lessons) and let AI generate homework from lesson context,
- or upload a batch of videos and have AI assemble the structure for you,
- then sell the full course or single lessons on the SubSchool marketplace,
- and for business use, run corporate training + EduHire-style “interview tasks” inside courses on SubSchool.
Step 1) Pick one learner and one outcome
- “Write a persuasive email to a client that reduces churn, using a 5-step template, in under 15 minutes.”
- “Hold a 20-minute English conversation about work topics, with fewer than 10 ‘stuck’ moments.”
- Audience:
- Starting level:
- Target outcome (1 sentence):
- Proof the student improved (artifact):
Step 2) Validate the course in 60 minutes
- The “3 conversations” test: talk to 3 target learners; ask what they tried, what failed, what they’d pay to fix.
- The “micro-lesson” test: publish 1 lesson as a free teaser; measure completion + questions.
- The “paid pilot” test: pre-sell 5–10 seats with a clear promise + refund policy.
Step 3) Build the course map (the part everyone skips)
- Module = a milestone
- Lesson = one concept + one practice
- Assessment = proof of outcome
- Module 1: Foundations (quick wins)
- Module 2: Core skills (repeatable method)
- Module 3: Real scenarios (transfer to real life)
- Module 4: Capstone (final artifact)
- Module name → “By the end, student can…”
- Lesson list (5–8 per module)
- For each lesson: input → action → output
Step 4) Choose formats that match the goal (not your ego)
- Video + practice (best for demonstrations and “watch then do”)
- Text lessons (fast to ship, great for frameworks/checklists)
- Live sessions (best for feedback and motivation)
- Hybrid (recorded core + optional live Q&A)
Step 5) Produce lessons like a factory, not like an artist
- What students usually do wrong:
- The one rule:
- Example:
- Practice task:
- What “good” looks like:
Step 6) Add practice that actually teaches (not decorative quizzes)
- Recall: quick checks (flash questions)
- Application: do the thing (worksheet, prompt, exercise)
- Scenario: realistic case
- Reflection: what changed, what’s still hard
Step 7) Make it accessible by default (it’s not optional “nice to have”)
- captions / transcripts for video
- readable typography and contrast
- predictable navigation (“where do I start?”)
- no “surprise” tech requirements
Step 8) Package it inside a platform (so you can sell and iterate)
- hosting
- payments
- lesson structure
- assignments
- progress tracking
- updates
- Upload your videos in bulk
- AI builds the skeleton (modules/lessons)
- You review names + order
- Add/adjust homework and publish
- Create modules/lessons
- Add video, text, or live lesson scheduling
- Generate homework via AI per lesson, then refine
- Publish + sell full course or single lessons
- Create a course as a training track
- Add interview-format tasks (candidates answer like in a real interview)
- Use completion + performance as a hiring/training signal inside SubSchool
Step 9) Price and launch (without pretending you’re Netflix)
- Single price (cleanest)
- Tiered (Basic / Plus with feedback)
- Per-lesson entry (great for hesitant buyers)
- sales page promise (outcome, who it’s for, time to complete)
- 1 preview lesson
- first email/DM to warm audience
- 10–20 early users (your beta)
- feedback form after Module 1
Step 10) Improve with a tiny feedback loop (weekly)
- Completion rate (where do people drop?)
- Lesson friction (where do people get stuck?)
- Outcome proof (are students producing the artifact?)
- fix the biggest drop-off lesson
- replace confusing practice
- add 1 example or rubric
Real practice examples (steal these)
Example 1: “Become confident in conversational English for work”
- Outcome: hold a 20-minute call about work with fewer than 10 stuck moments
- Structure: 4 modules × 6 lessons
- Practice: role-play prompts + “reply templates”
- In SubSchool: sell Lesson 1 (“Small talk + introductions”) separately as the entry point.
Example 2: “Customer support that de-escalates angry clients”
- Outcome: resolve 70% of heated chats without manager escalation
- Practice: scenario library + scoring rubric
- In SubSchool: run as corporate training; update scenarios monthly.
Example 3: EduHire track for a junior role
- Outcome: candidate can answer interview-style prompts with structured thinking
- Format: interview tasks + rubric
- In SubSchool: use interview-format tasks to standardize evaluation across candidates.
Common mistakes (and the fix)
- Too broad → shrink the promise to one job-to-be-done
- Only video, no practice → add one task per lesson
- Random lessons → rewrite around outcomes and alignment
- Perfecting before launch → ship a paid pilot, iterate weekly
- Ignoring accessibility → baseline WCAG/UDL checks



