Creating Your First Program

Your Program is now created and configured. Next you'll learn how to build the individual lesson Plans inside it.

Lesson Overview

📁 Welcome to Lesson 2

Programs are the top-level container for your content. Each program holds multiple lesson plans and provides a unified structure, theme, and set of defaults for everything inside it.

In this lesson you'll create a program from scratch and understand every setting available on the Program creation form.

By the end of this lesson you will be able to:

  • ✅ Create a new Program with all required fields
  • ✅ Write effective AI prompts for program generation
  • ✅ Configure lesson counts, structure, and language
  • ✅ Set visibility, pricing, and sharing options
  • ✅ Use the Style to Copy feature for consistent formatting
  • ✅ Manage custom lesson structures vs AI-generated structures
Step 1 of 6

Starting a New Program

Step 1

🚀 Step 1: Create a New Program

  1. Navigate to Programs in the sidebar menu
  2. Click "Add Program" (or go to /program/add)
  3. You'll see the program creation form with several expandable sections

📋 Basic Information (Required)

The first card on the form contains the essential fields:

Field Required Description Example
Program Type Yes ⭐ A short keyword describing what type of program this is. Keep it brief — this is used by the AI when generating content and it helps users browse and find content. Think of it as a category label. Swimming, Basketball, Corporate Training
Program Name Yes ⭐ The title of your program. Make it descriptive so people know what they're getting. Level 1: Water Safety & Basics
Number of Lessons No How many lesson plans will be in this program. Defaults to 5. You can always add or remove lessons later. 8

 

âš ī¸ Important: The Program Type field is not a description! Keep it to 1–3 words. Put your detailed description in the Aims and Goals prompt below.
Step 2 of 6

Writing Effective AI Prompts

Step 2

🤖 Step 2: AI Generation Settings

The AI Generation Settings card is where you tell the AI what to create. The quality of your output depends heavily on the quality of this prompt.

Prompt — Aims and Goals

This is the most important field on the entire form. It's marked with a red asterisk (*) when Full AI Generation is enabled.

âœī¸ What to Include in Your Prompt

  • Target audience — Who is this for? (age, skill level, role)
  • Learning objectives — What should students be able to do by the end?
  • Specific topics — What subjects or skills should be covered?
  • Session format — How long is each lesson? What's the teaching environment?
  • Tone/style — Formal? Fun? Technical? Hands-on?

Example: Weak vs Strong Prompt

❌ Weak Prompt

"Swimming lessons for kids"

✅ Strong Prompt

"A beginner swimming program for children aged 5–7 who have limited water experience. Each lesson is 30 minutes in a heated indoor pool. Cover water confidence, floating, kicking, basic arm movements, and water safety. Include fun games in each lesson. Instructors should encourage nervous children. End each lesson with a safety reminder."

đŸĒ„ The "Write Prompt" Button

Not sure what to write? Click the "Write Prompt" button and the AI will draft an aims and goals prompt based on your Program Type and Name. You can then modify it to suit your needs.

💡 Tip: After the AI writes a prompt for you, always review and customise it. Add your unique expertise, specific requirements, or cultural context that the AI wouldn't know.

Other AI Settings

Setting What It Does
LanguageThe language the AI will generate content in. Default is English. Enter any language name (e.g. "Spanish", "French", "Mandarin").
Access StatusWho can see this program: Private (you only), Public (everyone), Paid (buyers), Company (your team). See Lesson 1 for details.
Style to CopySelect an existing program to copy its structure and style. The AI will mimic its look and feel. Useful for maintaining consistency across programs.
Step 3 of 6

Instructor Training Module Setting

Step 3

👨‍đŸĢ Step 3: Instructor Training Module

The Instructor Training Module section is a collapsible card on the form. Expand it by clicking the header.

What is a Training Module?

A Training Module is a special type of program designed for instructor professional development rather than student-facing content.

When to check "Is Module"

  • ✅ The content is for training your instructors/teachers
  • ✅ You want to assign it via the Manage Modules screen
  • ✅ Lesson plans inside should have quizzes for assessment
  • ✅ You want it to appear in the instructor's Training Modules section

When to leave it unchecked

  • ❌ The content is for students or a general audience
  • ❌ You're building lesson plans for classes
  • ❌ It's a curriculum to be assigned to class schedules
â„šī¸ Info: Training modules use specialised AI prompts optimised for instructor development. The AI will create content focused on teaching techniques, assessment methods, and professional knowledge — rather than student-facing activities.
Step 4 of 6

Optional Settings — Structure, Images & Organisation

Step 4

âš™ī¸ Step 4: Optional Settings

Expand the Optional Settings card for additional configuration. These are all optional but powerful.

Setting What It Does Default
Full AI GenerationWhen checked, the AI generates all plans and activities automatically on first save. When unchecked, you create a blank program and add content manually.✅ On
Generate ImagesWhen checked, the AI also generates context-aware images for each plan and activity. This uses extra AI credits.❌ Off
Order in ListControls where this program appears in your program list. Lower numbers appear first.0
FolderOrganise your program into a company folder. Folders are set up in Company Settings.[None]
Image StyleThe visual style for AI-generated images (e.g. photorealistic, illustration, cartoon). Only relevant if Generate Images is enabled.Default
Unique URLGive your program a custom URL slug for sharing and SEO. Must be unique across the entire platform. Use the "Check" button to verify availability.(auto-generated)
Use AI Lesson StructureWhen checked, the AI decides the activity structure for each lesson (e.g. Warm Up, Skills, Game). Uncheck to define your own custom structure.✅ On

đŸ–ŧī¸ Image Placeholder

Screenshot of the Optional Settings card expanded showing Full AI Generation checkbox, Generate Images checkbox, Order field, Image Style dropdown, and the Custom Lesson Structure grid

📐 Custom Lesson Structure

If you uncheck "Use AI Lesson Structure", a grid appears where you can define up to 10 activity titles and prompts. Each row becomes an activity in every generated lesson:

Row 1: Title=Welcome | Prompt=Roll call and introduce today's topic
Row 2: Title=Warm Up | Prompt=5-minute physical warm up relevant to the lesson
Row 3: Title=Main Skill | Prompt=Teach the primary skill with demonstrations
Row 4: Title=Practice | Prompt=Students practice the skill with instructor feedback
Row 5: Title=Game | Prompt=A fun game that reinforces the skill
Row 6: Title=Cool Down | Prompt=Gentle cool down and recap of what we learned
💡 Tip: Custom structures are perfect when every lesson follows the same format — like a sports training where you always need Warm Up, Drills, Game, Cool Down.
Step 5 of 6

Sharing, Pricing & Filters

Step 5

💰 Step 5: Sharing & Pricing

Expand the Sharing & Pricing card to control how your program is distributed.

Apply Settings to All Lessons

This checkbox (checked by default on new programs) ensures that when you save the program, all lesson plans underneath receive the same access status. This prevents accidentally having a Public program with Private lessons.

âš ī¸ Important: Be careful when unchecking this on an existing program — it lets individual lessons have different visibility, which can be confusing.

Access Filters (Company Admins only)

If your company has defined Access Filters in Company Settings, you can restrict which groups within your company can see this program.

  • Leave all filters unchecked → visible to everyone in the company
  • Check specific filters → visible only to users with those matching tags

Pricing (Gold Members & Admins)

If you have a Gold membership, you can sell your content:

Setting Description
View Price ($)Cost for a user to view this program. A price ≤ $0.10 is a "tip" (no confirmation prompt, access expires in 2 weeks). Above $0.10 prompts for payment confirmation and gives permanent access.
Clone Price ($)Cost for a user to fully copy this program into their own account. The buyer can modify it however they wish. They cannot resell a modified version.

Categories/Filters

Select category tags that describe your program's subject area. These help users find your content when browsing the platform marketplace.

💡 Tip: If you're just building content for your own school, you likely want Company status and don't need to set any pricing.
Step 6 of 6

Saving & What Happens Next

Step 6

💾 Step 6: Save & Generate

Once you've filled in all the fields, click the "Create Program" button at the bottom of the form.

What Happens When You Save

If Full AI Generation is checked:

  1. The program record is saved to the database
  2. The AI generates the number of lesson plans you specified
  3. Each lesson plan gets a title, description, and introduction
  4. Each lesson plan gets activities (steps) based on the structure (AI or custom)
  5. Each activity gets detailed content, instructions, and tips
  6. If Generate Images was checked, images are created for each plan
  7. You're redirected to the program view page

If Full AI Generation is unchecked:

  1. The program record is saved (with no lessons yet)
  2. You're redirected to the program view page
  3. You can then manually add lesson plans one by one

â„šī¸ Info: AI generation can take 30–90 seconds depending on the number of lessons and complexity. A loading indicator will show while it's working.

After Generation — Review & Edit

  1. Click into each lesson plan to review the AI-generated content
  2. Edit anything that doesn't match your needs
  3. Add, remove, or reorder activities as needed
  4. Update images if you want your own photos instead of AI-generated ones
💡 Tip: Don't try to make everything perfect on the first generation. Create, review, iterate. You can always fine-tune individual lessons and activities later.