> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pilotflows.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Training

> Create and manage training programs, modules, and curriculum for flight training

# Training Programs

Training Programs (also called Syllabus) are the foundation of your flight training operations. Create comprehensive training programs with modules, curriculum, and structured learning paths for different license types.

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-training-programs.png" alt="Training programs list showing available programs" />
</Frame>

## Overview

Training Programs define the structure and content of your flight training offerings. Each program contains theory modules, practical training modules, curriculum details, and settings that guide student training from enrollment to certification.

## Key Features

<CardGroup cols={2}>
  <Card title="Program Creation" icon="plus">
    Create training programs for different license types (PPL, CPL, IR, etc.) with custom structure and requirements.
  </Card>

  <Card title="Theory Modules" icon="book">
    Define classroom-based theory components including ground school topics, exams, and briefings.
  </Card>

  <Card title="Training Modules" icon="plane">
    Create practical flight training modules with lessons, tasks, and skill requirements.
  </Card>

  <Card title="Curriculum Management" icon="file-text">
    Detailed curriculum section with lesson plans, learning objectives, legal documents, and annexes.
  </Card>

  <Card title="Student Enrollment" icon="users">
    Enroll students in programs and track their progress through modules and requirements.
  </Card>

  <Card title="Progress Tracking" icon="trending-up">
    Monitor student progress through each module and track completion of requirements.
  </Card>
</CardGroup>

## Program Structure

Each training program consists of four main tabs plus a separate Curriculum section:

### Theory Tab (Default)

Classroom-based theory components:

* Ground school courses
* Written exam preparation
* Briefings and seminars
* Theory requirements

### Modules Tab

Practical flight training components:

* Flight training modules
* Lessons and tasks
* Skill requirements
* Practical assessments

### Students Tab

Student enrollment and management:

* Enrolled students list
* Enrollment status
* Progress overview
* Student management

### Settings Tab

Program configuration:

* Program name and description
* License type
* Requirements
* Metadata

### Curriculum Section

Comprehensive curriculum details:

* Detailed lesson plans
* Learning objectives
* Legal documents
* Annexes and references

<Frame caption="Training program structure">
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-program-structure.png" alt="Training program showing tabs and sections" />
</Frame>

## Creating Training Programs

<Steps>
  <Step title="Access Training Programs">
    Navigate to **Flight School** → **Training** from your dashboard sidebar.
  </Step>

  <Step title="Create New Program">
    Click **New Training Program** or **Create Program**.
  </Step>

  <Step title="Enter Basic Information">
    Provide program details:

    * **Program Name** - e.g., "Private Pilot License (PPL)"
    * **Description** - Brief description of the program
    * **License Type** - PPL, CPL, IR, etc.
    * **Duration** - Expected program duration (optional)
    * **Prerequisites** - Required prerequisites (optional)

    <Frame caption="Create training program form">
      <img src="https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-create-program.png" alt="Form for creating a new training program" />
    </Frame>
  </Step>

  <Step title="Configure Settings">
    Set program configuration:

    * Minimum hours required
    * Maximum students per program
    * Certification requirements
    * Other program-specific settings

    <Tip>
      You can modify settings later, but it's best to set up core requirements from the start.
    </Tip>
  </Step>

  <Step title="Save Program">
    Save the program. You can now add modules and curriculum.
  </Step>
</Steps>

## Theory Modules

### Adding Theory Modules

<Steps>
  <Step title="Open Theory Tab">
    In your training program, click the **Theory** tab (default tab).
  </Step>

  <Step title="Add Theory Module">
    Click **Add Theory Module** or **New Module**.
  </Step>

  <Step title="Define Module">
    Enter module details:

    * **Module Name** - e.g., "Aerodynamics"
    * **Description** - Module content overview
    * **Duration** - Expected hours or sessions
    * **Order** - Sequence in program
    * **Requirements** - What must be completed
  </Step>

  <Step title="Add Topics">
    Within each module, add specific topics:

    * Topic name
    * Learning objectives
    * Content outline
    * Assessment requirements
  </Step>

  <Step title="Set Requirements">
    Define completion requirements:

    * Attendance requirements
    * Exam requirements
    * Minimum scores
    * Other prerequisites
  </Step>
</Steps>

### Theory Module Types

Common theory module types:

* **Ground School** - Classroom instruction
* **Written Exam Prep** - Exam preparation courses
* **Briefings** - Pre-flight and post-flight briefings
* **Seminars** - Specialized topics
* **Online Courses** - E-learning components

## Training Modules

### Adding Training Modules

<Steps>
  <Step title="Open Modules Tab">
    Click the **Modules** tab in your training program.
  </Step>

  <Step title="Create Training Module">
    Click **Add Training Module** or **New Module**.
  </Step>

  <Step title="Define Module Structure">
    Enter module information:

    * **Module Name** - e.g., "Basic Flight Maneuvers"
    * **Description** - Module overview
    * **Aircraft Type** - Required aircraft (if specific)
    * **Prerequisites** - Required completed modules
    * **Order** - Sequence in training
  </Step>

  <Step title="Add Lessons">
    Within each module, create lessons:

    * Lesson name and number
    * Lesson objectives
    * Duration
    * Required skills
    * Completion criteria
  </Step>

  <Step title="Define Tasks">
    For each lesson, specify tasks:

    * Task name
    * Task description
    * Performance standards
    * Assessment criteria
    * Required repetitions
  </Step>
</Steps>

### Training Module Structure

Modules typically follow this structure:

* **Phase 1: Basic Training** - Initial flight training
* **Phase 2: Solo Preparation** - Pre-solo training
* **Phase 3: Solo Flight** - Solo flight requirements
* **Phase 4: Cross-Country** - Navigation training
* **Phase 5: Advanced** - Advanced maneuvers
* **Phase 6: Checkride Prep** - Practical test preparation

<Frame caption="Training module structure">
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-training-modules.png" alt="Training modules showing lessons and tasks" />
</Frame>

## Curriculum Section

### Accessing Curriculum

<Steps>
  <Step title="Open Curriculum">
    In your training program, navigate to the **Curriculum** section (separate from main tabs).
  </Step>

  <Step title="View Curriculum Structure">
    See organized curriculum with:

    * Lesson plans
    * Learning objectives
    * Legal documents
    * Annexes
  </Step>
</Steps>

### Managing Curriculum

<AccordionGroup>
  <Accordion title="Lesson Plans">
    Create detailed lesson plans:

    * Lesson objectives
    * Content outline
    * Teaching methods
    * Materials needed
    * Assessment methods
    * Time allocation
  </Accordion>

  <Accordion title="Learning Objectives">
    Define clear learning objectives:

    * What students will learn
    * Performance standards
    * Assessment criteria
    * Prerequisites
  </Accordion>

  <Accordion title="Legal Documents">
    Attach required legal documents:

    * Regulatory requirements
    * Compliance documents
    * Certification standards
    * Legal references
  </Accordion>

  <Accordion title="Annexes">
    Add supplementary materials:

    * Reference documents
    * Additional resources
    * Forms and checklists
    * Supporting materials
  </Accordion>
</AccordionGroup>

## Student Enrollment

### Enrolling Students

<Steps>
  <Step title="Open Students Tab">
    Click the **Students** tab in your training program.
  </Step>

  <Step title="Enroll Student">
    Click **Enroll Student** or **Add Student**.
  </Step>

  <Step title="Select Student">
    Choose from organization members:

    * Search by name
    * Filter by status
    * Select student
  </Step>

  <Step title="Set Enrollment Details">
    Configure enrollment:

    * Start date
    * Expected completion date
    * Primary instructor (optional)
    * Notes
  </Step>

  <Step title="Complete Enrollment">
    Save enrollment. Student is now enrolled and can begin training.
  </Step>
</Steps>

### Managing Enrollments

<AccordionGroup>
  <Accordion title="View Enrolled Students">
    See all students in the program:

    * Student name and contact
    * Enrollment date
    * Progress percentage
    * Current module
    * Status
  </Accordion>

  <Accordion title="Track Progress">
    Monitor each student's progress:

    * Completed modules
    * Current module
    * Requirements met
    * Hours logged
    * Performance metrics
  </Accordion>

  <Accordion title="Update Enrollment">
    Modify enrollment details:

    * Change status
    * Update dates
    * Assign instructor
    * Add notes
  </Accordion>
</AccordionGroup>

## Program Settings

### Configuration Options

<Steps>
  <Step title="Access Settings">
    Click the **Settings** tab in your training program.
  </Step>

  <Step title="Configure Program">
    Set program-wide settings:

    * Program name and description
    * License type and category
    * Minimum hours required
    * Maximum enrollment
    * Certification requirements
    * Other metadata
  </Step>

  <Step title="Set Requirements">
    Define program requirements:

    * Minimum flight hours
    * Minimum ground hours
    * Required solo flights
    * Cross-country requirements
    * Exam requirements
    * Checkride requirements
  </Step>

  <Step title="Save Settings">
    Save all configuration changes.
  </Step>
</Steps>

## Training Records

### Creating Training Records

<Steps>
  <Step title="Access Training Records">
    Training records can be created from:

    * Student profile
    * Module view
    * Calendar (after lesson)
    * Training module details
  </Step>

  <Step title="Record Training Session">
    After a training session:

    1. Select student
    2. Choose module and lesson
    3. Enter session details:
       * Date and time
       * Duration
       * Instructor
       * Aircraft (if applicable)
       * Tasks completed
       * Performance notes
    4. Save record
  </Step>

  <Step title="Update Progress">
    System automatically updates:

    * Student progress
    * Module completion
    * Hours logged
    * Requirements status
  </Step>
</Steps>

## Best Practices

<Steps>
  <Step title="Plan Program Structure First">
    Design your program structure before creating modules. Think about the logical flow of training.
  </Step>

  <Step title="Use Clear Module Names">
    Name modules and lessons clearly. Students and instructors should understand what each covers.
  </Step>

  <Step title="Define Requirements Clearly">
    Be specific about completion requirements. Ambiguity leads to confusion and inconsistent training.
  </Step>

  <Step title="Keep Curriculum Updated">
    Regularly review and update curriculum to reflect regulatory changes and best practices.
  </Step>

  <Step title="Document Everything">
    Maintain detailed curriculum documentation. This helps with compliance and consistency.
  </Step>
</Steps>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Can't create training program">
    * Verify you have permission to create programs
    * Check if Flight School module is enabled
    * Ensure you're in the correct organization
    * Try refreshing the page
    * Contact admin if permissions seem incorrect
  </Accordion>

  <Accordion title="Modules not saving">
    * Check all required fields are filled
    * Verify module name is unique
    * Ensure program is saved first
    * Try saving individual modules separately
    * Review error messages
  </Accordion>

  <Accordion title="Students can't see program">
    * Verify students are enrolled in the program
    * Check student has appropriate permissions
    * Ensure program is active
    * Verify student is viewing correct organization
  </Accordion>
</AccordionGroup>

## Related Documentation

* [Flight School Overview](/school/overview) - Learn about Flight School module
* [Students](/school/students) - Student management and enrollment
* [Calendar](/school/calendar) - Schedule theory courses
* [My Training](/school/my-training) - Instructor training view
