Understanding the Content Hierarchy

You now understand how Programs, Plans, and Activities fit together. This foundation will make everything else in this tutorial much easier. Next: creating your first Program.

Lesson Overview

📐 Welcome to Lesson 1

Before you start creating content, it's essential to understand how Smart Moves organises everything. The platform uses a three-level hierarchy: Programs → Plans → Activities (Steps).

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

  • ✅ Explain the relationship between Programs, Plans, and Activities
  • ✅ Plan a content structure before building it
  • ✅ Understand visibility and access status settings
  • ✅ Know when to use AI generation vs manual creation
  • ✅ Navigate between content levels efficiently
Step 1 of 5

The Three-Level Content Hierarchy

Step 1

🏗️ Step 1: Programs → Plans → Activities

Smart Moves uses a clean three-level hierarchy to organise all your teaching and training content:

📁 Program (e.g. "Level 1 Swimming") — the overarching curriculum
  ├── 📄 Plan 1 (e.g. "Lesson: Water Safety Basics") — a single lesson
  │   ├── 📌 Activity: Welcome & Roll Call
  │   ├── 📌 Activity: Warm Up Exercises
  │   ├── 📌 Activity: Main Skill — Front Crawl
  │   ├── 📌 Activity: Fun Game
  │   └── 📌 Activity: Cool Down & Dismiss
  ├── 📄 Plan 2 (e.g. "Lesson: Floating Techniques")
  │   ├── 📌 Activity: Welcome
  │   ├── 📌 Activity: …
  │   └── 📌 Activity: Cool Down
  └── 📄 Plan 3 (e.g. "Lesson: Kick Drills")

What Each Level Does

Level What Is It? Think Of It As…
ProgramA collection of related lesson plans forming a complete curriculum or courseA textbook or a full course
PlanA single lesson or session containing structured activitiesA chapter or a single class session
Activity (Step)An individual teaching activity, drill, or segment within a lessonA paragraph, exercise, or drill segment
💡 Tip: You don't have to use all three levels. You can create standalone Plans without a Program, or standalone Activities without a Plan. But the hierarchy gives you the most organisational power.
Step 2 of 5

Planning Your Content Before Building

Step 2

📋 Step 2: Plan Before You Build

Taking 10 minutes to plan your content structure will save you hours of reorganising later. Ask yourself these questions:

🤔 Key Questions

  1. What's the big picture? — Is this a single lesson or a full course with multiple sessions?
  2. How many lessons do I need? — A typical program has 5–12 lesson plans
  3. What structure does each lesson follow? — Most lessons follow a pattern: Welcome → Warm Up → Main Content → Practice → Cool Down
  4. Who will see this? — Just you? Your company? The public?
  5. Should the AI generate content? — Or do you want to write everything manually?

Example Content Plan

Program: "Beginner Yoga — 8-Week Course"

Lessons (Plans):

  1. Introduction to Yoga & Breathing
  2. Sun Salutation Basics
  3. Standing Poses
  4. Seated & Floor Poses
  5. Balance Poses
  6. Flexibility & Stretching
  7. Flow Sequences
  8. Full Practice & Review

Activity Structure per Lesson: Meditation (5 min) → Warm Up (10 min) → New Poses (15 min) → Practice Flow (15 min) → Savasana (5 min)

ℹ️ Info: If you're using AI generation, the AI will suggest a lesson structure for you based on your description. But having a rough plan in mind helps you give the AI better prompts.
Step 3 of 5

Understanding Access Status Settings

Step 3

🔒 Step 3: Visibility & Access Status

Every piece of content — Programs, Plans, and Activities — has an Access Status that controls who can see it.

Status Value Who Can See It Best For
Private0Only you (the creator)Work in progress, drafts
Public1Anyone on the platformFree community content
Paid2Users who pay the view/clone priceSelling content (Gold membership required)
Company3All users within your companyInternal training, school curricula
⚠️ Important: If you're a company user (account type 10), your content defaults to Private. Company Admins (type 20) default to Company status.

Access Filters (Company users)

Company Admins can further restrict visibility using Access Filters. These let you show content only to users with matching filter tags — great for showing different content to different instructor groups or departments.

💡 Tip: When you set a Program to 'Company' status and enable Apply settings to all lessons, all Plans underneath automatically inherit the same status.
Step 4 of 5

AI Generation vs Manual Creation

Step 4

🤖 Step 4: AI Generation vs Manual Creation

Smart Moves offers two approaches to creating content — you can use them separately or mix them together.

🤖 AI Generation

Best for: Getting a complete first draft quickly

  • Write a detailed prompt describing your content
  • AI creates the full structure and content
  • You review, edit, and fine-tune
  • Great for getting started fast

✍️ Manual Creation

Best for: Precise control over every detail

  • Uncheck "Full AI Generation" / "Generate using AI"
  • Create blank plans and activities
  • Write all content yourself using the rich editor
  • Great for specific expert content

The Hybrid Approach (Recommended)

  1. 🤖 Use AI to generate the initial structure and first draft
  2. 👀 Review what the AI created
  3. ✏️ Edit and refine the content to match your style and expertise
  4. ➕ Add your own activities, examples, or media manually
💡 Tip: The better your prompt (Aims and Goals description), the better the AI output. Be specific about your audience, skill level, duration, and learning objectives.
Step 5 of 5

Navigating Between Content Levels

Step 5

🧭 Step 5: Navigation Between Levels

Smart Moves provides a navigation strip at the top of every content page, making it easy to move between levels.

Navigation Routes

From URL Pattern What You See
Program List /program/list All your programs
Program View /program/view/:id Program details + its lesson plans
Program Settings /program/add?id=:id Edit program configuration
Plan List /plan/list All your lesson plans
Plan View /plan/view/:id Plan details + its activities
Plan Settings /plan/add?id=:id Edit plan configuration
Activity View /step/view/:id Activity content
Activity Settings /step/add?id=:id Edit activity configuration

Quick Navigation Shortcuts

  • 📁 Click the Program name in a Plan's breadcrumbs to jump up to the parent Program
  • 📄 Click any Plan title in a Program view to drill down into that lesson
  • 📌 Click any Activity title in a Plan view to see its full content
  • ⚙️ The Settings tab on any content lets you change its configuration
ℹ️ Info: The navigation strip shows different tabs depending on the content type: View, Edit, Fine-tune, Settings, and more.