Creating & Configuring Lesson Plans

You can now create and configure lesson plans for any scenario — from quick standalone lessons to structured program curricula. Next: creating the individual activities that make up each lesson.

Lesson Overview

📄 Welcome to Lesson 3

Lesson Plans (Plans) are the core teaching unit in Smart Moves. They sit inside Programs and contain Activities (Steps). A plan represents a single class session or lesson — everything an instructor needs to teach that session.

In this lesson you'll learn every setting on the Plan creation form and when to use it.

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

  • ✅ Create standalone lesson plans and plans within programs
  • ✅ Configure all plan settings including duration and quiz options
  • ✅ Define custom activity structures for a lesson
  • ✅ Set up instructor training module quizzes
  • ✅ Configure unique URLs for sharing
  • ✅ Assign plans to parent programs

đŸ–ŧī¸ Image Placeholder

Screenshot of the Create New Lesson Plan form showing all sections: Basic Information, Instructor Training Module, AI Generation Settings, Optional Settings, and Sharing & Pricing

Step 1 of 6

Creating a New Lesson Plan

Step 1

📝 Step 1: Start a New Lesson Plan

Two Ways to Create a Plan

📁 From a Program

Open your program, click "Add Lesson". The plan is automatically linked to that program.

📄 Standalone

Go to Plans → Add Plan (or /plan/add). Creates an independent lesson you can optionally assign to a program later.

📋 Basic Information (Required)

Field Required Description Example
Lesson TypeYes ⭐A short keyword for the type of lesson. Keep this to 1–3 words — don't put a full description here. This is used by the AI to understand context and helps users find content.Swimming, Math, Corporate
Plan NameYes ⭐The title of your lesson plan. Should be descriptive and specific to what the lesson covers.Water Safety Basics, Introduction to Fractions
DurationNoHow long the entire lesson takes. Free-text field — write it however you like.30 minutes, 1 hour, 45 min

đŸ–ŧī¸ Image Placeholder

Screenshot of the Basic Information card for a lesson plan showing Lesson Type, Plan Name, and Duration fields

💡 Tip: If you're creating a plan within a program, the Lesson Type is often inherited from the program's type. But you can change it if a specific lesson has a different focus.
Step 2 of 6

Training Module & Quiz Settings

Step 2

📝 Step 2: Training Module Settings

If this lesson plan is part of an instructor training module, expand the Instructor Training Module section.

Enable the Module Flag

Check "This is an Instructor Training Module" to unlock quiz settings. This changes how the AI generates content (focused on instructor development) and adds an assessment component.

Quiz Parameters

When the module checkbox is enabled, three quiz configuration fields appear:

Setting Description Default Range
Quiz QuestionsHow many questions the quiz will have. The AI generates questions based on the lesson content.101–50
Answers per QuestionNumber of multiple-choice options per question. One answer is correct; the rest are distractors.42–8
Pass Score (%)The minimum percentage an instructor must score to pass the quiz.70%1–100

đŸ–ŧī¸ Image Placeholder

Screenshot of the Training Module section expanded showing the checkbox enabled and the three quiz settings: Questions (10), Answers (4), Pass Score (70%)

â„šī¸ Info: The quiz is attached to the lesson plan, not the program. Each lesson in a training module can have different quiz settings — for example, the introductory lesson might have 5 easy questions while the advanced one has 20.
💡 Tip: Set a pass score of 80% or above for critical safety training modules. For general knowledge modules, 60–70% is usually appropriate.
Step 3 of 6

AI Prompt, Language & Status Settings

Step 3

🤖 Step 3: AI Generation Settings for Plans

These settings work the same way as Program settings but apply specifically to this single lesson plan.

Prompt — Aims and Goals

Describe what this specific lesson should cover. If the plan is inside a program, be more specific than the program-level prompt — focus on this lesson's particular topic.

✅ Good Plan Prompt

"Teach children aged 5-7 how to float on their backs safely. Include a 5-minute warm-up with splashing games, a 15-minute guided floating practice using noodles and instructor support, a fun 'starfish float competition' game, and end with breathing exercises in the water. Emphasise safety and encourage nervous beginners."

đŸĒ„ The "Build Prompt" Button

For plans, the button is labelled "Build Prompt". It works just like the program's "Write Prompt" — click it and the AI will draft a prompt based on your Plan Name and Lesson Type.

Other Settings

Setting Notes
Output LanguageDefaults to English. Enter any language name.
Access StatusSame as programs: Private, Public, Paid, Company. Company users default to Private; Company Admins default to Company.
Style to CopySelect an existing plan to mimic its structure and formatting style. Great for keeping a consistent look across plans.
Featured PlanAdmin-only. Marks this plan as featured on the home page.
Generate using AIWhen checked, the AI generates activities on save. Uncheck for a blank plan you fill manually.
Generate ImagesAI-generates contextual images for the plan and its activities.
âš ī¸ Important: If 'Generate using AI' is checked, the Aims and Goals prompt becomes required (red asterisk). If unchecked, it becomes optional.
Step 4 of 6

Optional Settings — Structure, Programs & URLs

Step 4

âš™ī¸ Step 4: Optional Plan Settings

Expand the Optional Settings card for these additional controls.

Parent Program

If you created the plan standalone, you can link it to a program here:

  • Select a program from the Parent Program dropdown
  • The plan will appear under that program in the program view
  • You can change or remove the parent program at any time
â„šī¸ Info: If you created the plan from within a program (by clicking 'Add Lesson'), the parent program is automatically set. You can still change it here.

Image Style

Choose the visual style for AI-generated images. Options include photorealistic, illustration, cartoon, watercolour, etc. This only applies when Generate Images is enabled.

Unique URL

Give your plan a memorable, shareable URL:

  • Enter a slug like water-safety-basics
  • Your plan will be accessible at smartmoves.ai/p/water-safety-basics
  • Click "Check" to verify the URL is available before saving
âš ī¸ Important: The URL must be unique across the entire platform. If it's already taken, you'll need to choose a different one.

Use AI Lesson Structure

Same as the program setting — check this to let the AI decide the activity structure, or uncheck it to define your own custom structure with up to 10 activity slots.

Custom Structure Grid

When AI structure is unchecked, define your activities:

  • Title — the name of each activity (e.g. "Warm Up")
  • Description / Prompt — what the AI should generate for this activity, or a note for yourself if creating manually
  • Use the đŸ—‘ī¸ trash button to clear a row
💡 Tip: Custom structures are inherited from the parent program if one was set. So if your program defines a 6-step structure, new plans in that program will default to it.
Step 5 of 6

Sharing, Pricing & Filters for Plans

Step 5

💰 Step 5: Plan Sharing & Pricing

These settings mirror the program-level sharing options but apply to this individual plan.

Access Filters

If you're a Company Admin, you can restrict plan visibility using the same access filter system as programs. Users need matching filter tags to see the plan.

Pricing

Gold members can set View Price and Clone Price for individual plans:

💰 View Price — What it costs to view the full plan content

  • ≤ $0.10 → "tip" price, no confirmation, access expires in 2 weeks
  • > $0.10 → purchase price, confirmation prompt, permanent access

📋 Clone Price — What it costs to copy the plan to the buyer's account

  • The buyer gets a full copy they can modify freely
  • If they resell a modified version, you receive a 30% commission

Categories/Filters

Tag your plan with category filters to help it get discovered:

  • Primary categories — major subject areas
  • Sub-categories — more specific tags within each primary category
  • Click a primary category to reveal its sub-categories

đŸ–ŧī¸ Image Placeholder

Screenshot of the Sharing & Pricing card showing Access Filters checkboxes, View Price and Clone Price fields, and a grid of Categories/Filters with sub-categories expanded

💡 Tip: If your plan is inside a program and the program has 'Apply settings to all lessons' enabled, the plan's status will be overwritten by the program's status when the program is saved.
Step 6 of 6

Saving & Reviewing Your Lesson Plan

Step 6

💾 Step 6: Save & Review

Click "Create Lesson Plan" at the bottom of the form.

What Happens on Save

🤖 With AI Generation

  1. Plan record is saved
  2. AI analyses your prompt
  3. Activities are generated based on structure
  4. Each activity gets full content
  5. Images generated (if enabled)
  6. Redirected to plan view

âœī¸ Without AI Generation

  1. Plan record is saved (empty)
  2. Redirected to plan view
  3. Add activities manually
  4. Write content in the editor

Reviewing Generated Content

On the plan view page you'll see:

  • 📄 Introduction — AI-generated lesson introduction with objectives
  • 📌 Activities list — Each activity with title, phase, and content preview
  • 📝 Summary — A wrap-up section

Click into any activity to see its full content and edit it. Use the "Fine-tune" tab to ask the AI to refine specific sections.

đŸ–ŧī¸ Image Placeholder

Screenshot of a generated lesson plan view showing the introduction section, a list of 6 activities with phases and descriptions, and a summary section

â„šī¸ Info: The plan's steps array stores embedded copies of each activity. When you edit an activity, the plan's embedded copy is updated too.