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

# My Training

> Instructor view of assigned training sessions and availability management

# My Training

My Training is the instructor-focused portal for the Flight School module. View your assigned training sessions, manage your availability calendar, and track your teaching schedule and student assignments.

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-my-training.png" alt="My Training page showing instructor assignments" />
</Frame>

## Overview

My Training provides instructors with a personalized view of their training responsibilities. See all assigned sessions, manage availability, set recurring patterns, and coordinate your teaching schedule.

## Key Features

<CardGroup cols={2}>
  <Card title="Assigned Sessions" icon="calendar">
    View all training sessions assigned to you including theory courses, flight lessons, and briefings.
  </Card>

  <Card title="Availability Calendar" icon="clock">
    Set your available and unavailable times. Block out periods when you cannot teach.
  </Card>

  <Card title="Recurring Patterns" icon="repeat">
    Configure recurring availability patterns. Set regular available/unavailable times.
  </Card>

  <Card title="Student Assignments" icon="users">
    See students assigned to you. View their progress and upcoming training needs.
  </Card>

  <Card title="Session Details" icon="file-text">
    View detailed information about each assigned session including students, objectives, and requirements.
  </Card>

  <Card title="Quick Actions" icon="zap">
    Quickly access common actions like recording training, updating availability, and viewing student progress.
  </Card>
</CardGroup>

## Getting Started

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

  <Step title="View Assigned Sessions">
    See all your upcoming training sessions:

    * Theory courses you're teaching
    * Flight lessons assigned to you
    * Briefings and debriefings
    * Scheduled dates and times

    <Frame caption="My Training dashboard">
      <img src="https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-instructor-dashboard.png" alt="Instructor dashboard showing assigned sessions" />
    </Frame>
  </Step>

  <Step title="Review Schedule">
    Check your teaching schedule:

    * Upcoming sessions
    * Time conflicts
    * Availability gaps
    * Student assignments
  </Step>
</Steps>

## Viewing Assigned Sessions

### Session List

See all your assigned training:

* **Upcoming Sessions** - Future training sessions
* **Today's Sessions** - Sessions scheduled for today
* **Past Sessions** - Completed training (for reference)
* **Cancelled Sessions** - Cancelled or rescheduled sessions

### Session Details

<Steps>
  <Step title="Open Session">
    Click on any session to view details.
  </Step>

  <Step title="View Information">
    See complete session information:

    * Date and time
    * Duration
    * Location (for theory courses)
    * Students assigned
    * Training objectives
    * Aircraft (for flight lessons)
    * Prerequisites
    * Notes
  </Step>

  <Step title="Access Quick Actions">
    From session details:

    * Record training completion
    * Update student progress
    * Reschedule session
    * Cancel session
    * View student profiles
  </Step>
</Steps>

## Availability Management

### Setting Availability

<Steps>
  <Step title="Access Availability">
    In My Training, go to **Availability** or **My Availability**.
  </Step>

  <Step title="View Current Availability">
    See your current availability:

    * Available times (green)
    * Unavailable times (red)
    * Recurring patterns
    * One-time blocks

    <Frame caption="Availability calendar">
      <img src="https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-availability.png" alt="Instructor availability calendar" />
    </Frame>
  </Step>

  <Step title="Block Unavailable Time">
    Mark times as unavailable:

    1. Click on time slot
    2. Select **Mark Unavailable**
    3. Enter reason (optional)
    4. Set duration
    5. Save

    <Tip>
      Block unavailable times to prevent scheduling conflicts. Administrators see your availability when scheduling.
    </Tip>
  </Step>

  <Step title="Set Available Time">
    Mark times as available:

    1. Select time period
    2. Click **Mark Available**
    3. Set duration
    4. Save

    Available times allow administrators to schedule you for training.
  </Step>
</Steps>

### Recurring Availability Patterns

<Steps>
  <Step title="Create Recurring Pattern">
    Set up regular availability:

    1. Go to **Availability** → **Recurring Patterns**
    2. Click **New Pattern**
    3. Select pattern type
  </Step>

  <Step title="Configure Pattern">
    Set pattern details:

    * **Weekly Pattern** - Same times each week
    * **Days** - Which days of week
    * **Time Range** - Start and end times
    * **Available/Unavailable** - Pattern type
    * **Start Date** - When pattern begins
    * **End Date** - When pattern ends (optional)
  </Step>

  <Step title="Examples">
    Common patterns:

    * Available Monday-Friday, 9am-5pm
    * Unavailable every Saturday
    * Available Tuesday/Thursday evenings
    * Unavailable first Monday of each month

    <Info>
      Recurring patterns automatically apply to your calendar. You can override them with one-time blocks.
    </Info>
  </Step>

  <Step title="Save Pattern">
    Save the pattern. It applies automatically to your calendar.
  </Step>
</Steps>

### Managing Patterns

<AccordionGroup>
  <Accordion title="Edit Pattern">
    Modify existing patterns:

    1. Open pattern
    2. Edit details
    3. Save changes

    Changes apply going forward.
  </Accordion>

  <Accordion title="Delete Pattern">
    Remove recurring pattern:

    1. Open pattern
    2. Click **Delete**
    3. Confirm deletion

    Pattern stops applying, but existing blocks remain.
  </Accordion>

  <Accordion title="Override Pattern">
    Temporarily override recurring pattern:

    * Create one-time availability block
    * One-time blocks take precedence
    * Pattern resumes after override period
  </Accordion>
</AccordionGroup>

## Student Assignments

### Viewing Your Students

<Steps>
  <Step title="Access Student List">
    In My Training, go to **My Students** or **Student Assignments**.
  </Step>

  <Step title="See Assigned Students">
    View students assigned to you:

    * Student name and contact
    * Training program
    * Progress percentage
    * Next scheduled session
    * Last training date

    <Frame caption="Student assignments">
      <img src="https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-instructor-students.png" alt="List of students assigned to instructor" />
    </Frame>
  </Step>

  <Step title="View Student Details">
    Click on student to see:

    * Complete profile
    * Training progress
    * Lesson history
    * Performance metrics
    * Upcoming sessions
  </Step>
</Steps>

### Student Progress

Track your students' progress:

* **Completed Lessons** - Lessons finished
* **Current Module** - Where student is now
* **Hours Logged** - Flight and ground hours
* **Requirements** - Completed requirements
* **Performance** - Grades and assessments

## Recording Training

### After Training Session

<Steps>
  <Step title="Open Session">
    After completing a training session, open the session from My Training.
  </Step>

  <Step title="Record Completion">
    Click **Record Training** or **Complete Session**.
  </Step>

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

    * **Duration** - Actual session duration
    * **Hours** - Hours logged (flight/ground)
    * **Tasks Completed** - What was accomplished
    * **Student Performance** - How student performed
    * **Notes** - Additional observations
    * **Next Steps** - Recommendations
  </Step>

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

    * Mark tasks as completed
    * Update module progress
    * Record requirements met
    * Note areas needing work
  </Step>

  <Step title="Save Record">
    Save the training record. System updates:

    * Student progress
    * Training history
    * Hours logged
    * Requirements status

    <Check>
      Training records are important for compliance and tracking. Record them promptly after each session.
    </Check>
  </Step>
</Steps>

## Calendar Integration

### Viewing Your Schedule

My Training integrates with your calendar:

* **Assigned Sessions** - Appear on your calendar
* **Availability Blocks** - Show unavailable times
* **Conflicts** - Highlight scheduling conflicts
* **Gaps** - Show available time slots

### Calendar Sync

Your availability syncs with:

* Organization calendar
* Training scheduling system
* Administrator views
* Student booking (if enabled)

## Best Practices

<Steps>
  <Step title="Keep Availability Current">
    Update your availability regularly. Accurate availability helps administrators schedule effectively.
  </Step>

  <Step title="Use Recurring Patterns">
    Set up recurring patterns for regular availability. Saves time and ensures consistency.
  </Step>

  <Step title="Record Training Promptly">
    Record training sessions immediately after completion. Don't let records accumulate.
  </Step>

  <Step title="Review Schedule Regularly">
    Check your schedule weekly. Identify conflicts early and communicate with administrators.
  </Step>

  <Step title="Document Student Progress">
    Provide detailed notes on student performance. This helps track progress and identify issues.
  </Step>
</Steps>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Sessions not appearing">
    * Verify you're assigned as instructor
    * Check date range and filters
    * Ensure Flight School module is enabled
    * Refresh the page
    * Contact administrator if sessions should appear
  </Accordion>

  <Accordion title="Can't set availability">
    * Verify you have instructor permissions
    * Check if availability management is enabled
    * Ensure you're in the correct organization
    * Try refreshing the page
  </Accordion>

  <Accordion title="Can't record training">
    * Verify session is assigned to you
    * Check if session date has passed
    * Ensure you have permission to record training
    * Review required fields
  </Accordion>
</AccordionGroup>

## Related Documentation

* [Flight School Overview](/school/overview) - Learn about Flight School module
* [Training Programs](/school/training) - Understand training structure
* [Students](/school/students) - View student management
* [Calendar](/school/calendar) - Theory course scheduling
