> ## 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

> Manage skydiving training programs including AFF, tandem training, and advanced courses

# Training

The Training module helps you manage skydiving training programs. Track student progress, manage instructor assignments, and ensure students meet all requirements for certification and advancement.

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

## Overview

The Training module provides comprehensive training management for skydiving schools and dropzones. Manage programs like AFF (Accelerated Freefall), tandem training, and advanced courses. Track student progress and ensure compliance with training requirements.

## Key Features

<CardGroup cols={2}>
  <Card title="Training Programs" icon="graduation-cap">
    Create and manage training programs for different skill levels and certifications.
  </Card>

  <Card title="Student Management" icon="users">
    Enroll students in programs and track their progress through training stages.
  </Card>

  <Card title="Instructor Assignment" icon="user-check">
    Assign instructors to students and training sessions. Track instructor workloads.
  </Card>

  <Card title="Progress Tracking" icon="trending-up">
    Monitor student progress through training stages. Track completed jumps and requirements.
  </Card>

  <Card title="Certification Management" icon="award">
    Track student certifications and advancement. Monitor when students are ready for next level.
  </Card>

  <Card title="Training Records" icon="file-text">
    Record all training sessions including jumps, ground instruction, and evaluations.
  </Card>
</CardGroup>

## Getting Started

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

  <Step title="View Training Programs">
    See available training programs:

    * Program names
    * Student counts
    * Completion rates
    * Active students

    <Frame caption="Training programs">
      <img src="https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-training-programs.png" alt="List of training programs" />
    </Frame>
  </Step>

  <Step title="Create Training Program">
    Click **New Program** to create a new training program.
  </Step>
</Steps>

## Training Programs

### Program Types

Common skydiving training programs:

* **First Jump Course (Tandem)** - Tandem jump introduction
* **AFF (Accelerated Freefall)** - Accelerated freefall training
* **Static Line** - Static line training method
* **IAD (Instructor Assisted Deployment)** - IAD training
* **Advanced Courses** - Advanced training programs
* **Instructor Training** - Instructor certification courses

### Creating Programs

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

  <Step title="Enter Program Details">
    Provide program information:

    * **Program Name** - e.g., "AFF Level 1-7"
    * **Description** - Program overview
    * **Prerequisites** - Required prerequisites
    * **Duration** - Expected program duration
    * **Certification** - What certification is earned

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

  <Step title="Define Training Stages">
    Create program stages:

    * Stage name and number
    * Required jumps
    * Skills to demonstrate
    * Evaluation criteria
    * Prerequisites for next stage
  </Step>

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

    * Minimum jumps required
    * Skills demonstrations
    * Written exams
    * Practical evaluations
    * Other requirements
  </Step>

  <Step title="Save Program">
    Save the program. You can now enroll students.
  </Step>
</Steps>

## Student Enrollment

### Enrolling Students

<Steps>
  <Step title="Open Program">
    Select a training program to enroll students.
  </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>

## Progress Tracking

### Training Stages

Track progress through stages:

* **Stage Completion** - Which stages are completed
* **Current Stage** - Where student is now
* **Jumps Completed** - Number of training jumps
* **Skills Demonstrated** - Skills successfully shown
* **Requirements Met** - Completed requirements

<Frame caption="Student progress">
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-student-progress.png" alt="Training progress tracking" />
</Frame>

### Recording Training

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

    1. Open student profile
    2. Go to **Training** tab
    3. Click **Record Training**
  </Step>

  <Step title="Enter Session Details">
    Provide information:

    * **Date** - Training date
    * **Type** - Ground instruction, jump, evaluation
    * **Stage** - Training stage
    * **Instructor** - Who taught
    * **Jump Number** - If applicable
    * **Performance** - How student performed
    * **Notes** - Observations and feedback
  </Step>

  <Step title="Update Progress">
    Mark progress:

    * Skills demonstrated
    * Requirements met
    * Stage completion
    * Advancement eligibility
  </Step>

  <Step title="Save Record">
    Save training record. System updates student progress automatically.
  </Step>
</Steps>

## Instructor Management

### Assigning Instructors

<Steps>
  <Step title="Assign Instructor">
    Assign instructor to student:

    1. Open student profile
    2. Go to **Training** tab
    3. Click **Assign Instructor**
    4. Select instructor
    5. Save assignment
  </Step>

  <Step title="View Instructor Workload">
    See instructor assignments:

    * Number of students
    * Training sessions scheduled
    * Workload distribution
  </Step>
</Steps>

### Instructor Features

Instructors can:

* View assigned students
* Record training sessions
* Update student progress
* Provide feedback
* Recommend advancement

## Certification Tracking

### Certification Requirements

Monitor certification progress:

* **Completed Requirements** - What's been met
* **Remaining Requirements** - What's still needed
* **Eligibility** - Ready for certification
* **Certification Date** - When certified

### Issuing Certifications

<Steps>
  <Step title="Verify Requirements">
    Before certification, verify:

    * All requirements completed
    * Minimum jumps met
    * Skills demonstrated
    * Evaluations passed
  </Step>

  <Step title="Issue Certification">
    Issue certification:

    1. Open student profile
    2. Go to **Certifications**
    3. Click **Issue Certification**
    4. Enter certification details
    5. Upload certificate (optional)
    6. Save
  </Step>
</Steps>

## Best Practices

<Steps>
  <Step title="Track Progress Regularly">
    Update student progress after each training session. Accurate records are essential for safety and compliance.
  </Step>

  <Step title="Verify Requirements">
    Always verify all requirements are met before advancing students or issuing certifications.
  </Step>

  <Step title="Document Performance">
    Record detailed performance notes. This helps track improvement and identify areas needing work.
  </Step>

  <Step title="Monitor Instructor Workload">
    Ensure instructors aren't overloaded. Balanced workloads improve training quality.
  </Step>

  <Step title="Maintain Training Records">
    Keep complete training records. Good documentation supports safety and compliance.
  </Step>
</Steps>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Student progress not updating">
    * Verify training sessions are being recorded
    * Check if sessions are linked to correct student
    * Ensure progress fields are being updated
    * Review training recording process
  </Accordion>

  <Accordion title="Can't enroll student">
    * Verify student is organization member
    * Check program prerequisites are met
    * Ensure program has capacity
    * Review enrollment permissions
  </Accordion>

  <Accordion title="Requirements not completing">
    * Verify requirement criteria are met
    * Check if requirements are properly configured
    * Ensure all prerequisite requirements are completed
    * Review requirement settings
  </Accordion>
</AccordionGroup>

## Related Documentation

* [Skydiving Overview](/skydiving/overview) - Learn about Skydiving add-on
* [Skydivers](/skydiving/skydivers) - Manage skydiver profiles
* [Manifest](/skydiving/manifest) - Schedule training jumps
* [Gear](/skydiving/gear) - Training equipment
