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

# Students

> Complete guide to managing students, enrollment, and tracking progress

# Students

The Students section provides a centralized view of all students enrolled in your flight training programs. Manage student enrollment, track progress, and monitor individual achievements.

## Overview

The Students page displays all students associated with your organization and their enrollment status across training programs.

<Frame caption="Students management page">
  \[Screenshot: Students list showing student information, enrollment status, and progress indicators]
</Frame>

## Viewing Students

<Steps>
  <Step title="Navigate to Students">
    Go to **Flight School** → **Students** from your organization dashboard.
  </Step>

  <Step title="View Student List">
    The students list displays:

    * Student name and contact information
    * Profile photo (if available)
    * Enrollment status
    * Active training programs
    * Progress indicators

    <Frame caption="Students list with details">
      \[Screenshot: Table view of students with columns for name, email, programs, and status]
    </Frame>
  </Step>

  <Step title="Filter and Search">
    Use the search and filter options:

    * **Search** - Search by name or email
    * **Program Filter** - Filter by training program
    * **Status Filter** - Filter by enrollment status
    * **Sort Options** - Sort by name, enrollment date, or progress
  </Step>
</Steps>

## Student Details

<Steps>
  <Step title="Open Student Profile">
    Click on a student's name or row to view their detailed profile.
  </Step>

  <Step title="View Student Information">
    The student profile shows:

    * **Personal Information** - Name, email, phone, address
    * **Profile Photo** - Student profile image
    * **Enrolled Programs** - Training programs the student is enrolled in
    * **Progress Tracking** - Module completion status
    * **Training Records** - History of training sessions
    * **Certificates** - Earned certificates and achievements

    <Frame caption="Student profile page">
      \[Screenshot: Detailed student profile showing personal info, programs, and progress]
    </Frame>
  </Step>

  <Step title="View Training Progress">
    See detailed progress for each enrolled program:

    * Completed modules
    * In-progress modules
    * Upcoming modules
    * Flight time logged
    * Training records summary

    <Info>
      Progress is automatically calculated based on training records and module completion status.
    </Info>
  </Step>
</Steps>

## Enrolling Students in Training Programs

Students must be enrolled in training programs to track their progress and create training records.

### Enrolling a Student

<Steps>
  <Step title="Access Enrollment">
    From the Students page, you can enroll students in two ways:

    * Click **Enroll Student** button
    * Or navigate to a training program and use the **Students** tab
  </Step>

  <Step title="Select Student">
    Choose the student to enroll from the list of organization members.

    <Frame caption="Student enrollment dialog">
      \[Screenshot: Dialog showing student selection and enrollment options]
    </Frame>

    <Warning>
      Students must be members of your organization before they can be enrolled in training programs. Add them as members first if needed.
    </Warning>
  </Step>

  <Step title="Select Training Program">
    Choose the training program to enroll the student in:

    * Select from available programs
    * View program details and requirements
    * Check prerequisites if applicable
  </Step>

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

    * **Enrollment Date** - When the student starts or started the program
    * **Expected Completion** - Target completion date (optional)
    * **Notes** - Additional enrollment notes

    <Tip>
      Setting accurate enrollment dates helps track program duration and compliance with training timelines.
    </Tip>
  </Step>

  <Step title="Confirm Enrollment">
    Review the enrollment details and click **Enroll** to add the student to the program.

    <Check>
      The student will appear in the program's student list and can now have training records created for them.
    </Check>
  </Step>
</Steps>

### Enrolling Multiple Students

<Steps>
  <Step title="Select Multiple Students">
    Use checkboxes to select multiple students from the list.
  </Step>

  <Step title="Bulk Enrollment">
    Click **Bulk Actions** → **Enroll in Program**.
  </Step>

  <Step title="Choose Program">
    Select the training program for bulk enrollment.
  </Step>

  <Step title="Set Enrollment Date">
    Set a common enrollment date for all selected students.
  </Step>

  <Step title="Complete Enrollment">
    Confirm to enroll all selected students in the program simultaneously.

    <Info>
      Bulk enrollment saves time when enrolling multiple students in the same program.
    </Info>
  </Step>
</Steps>

## Tracking Student Progress

Monitor individual student progress through their enrolled training programs.

### Viewing Progress

<Steps>
  <Step title="Open Student Profile">
    Click on a student to view their detailed profile and progress.
  </Step>

  <Step title="Navigate to Progress">
    Click on the **Progress** tab or section to see detailed progress information.
  </Step>

  <Step title="View Program Progress">
    For each enrolled program, see:

    * **Module Completion** - Which modules are completed, in progress, or pending
    * **Flight Time** - Total flight time logged by category
    * **Training Sessions** - Number of training records
    * **Completion Percentage** - Overall program progress

    <Frame caption="Student progress view">
      \[Screenshot: Progress dashboard showing module completion, flight time, and training statistics]
    </Frame>
  </Step>

  <Step title="View Module Details">
    Click on individual modules to see:

    * Module completion status
    * Training records for the module
    * Requirements met
    * Grading results (if applicable)
  </Step>

  <Step title="View Training History">
    Access the student's training records:

    * Chronological list of training sessions
    * Instructor notes
    * Flight log details
    * Module associations
  </Step>
</Steps>

### Progress Indicators

The system provides visual indicators for student progress:

* **Completed** - Module or program fully completed
* **In Progress** - Currently active training
* **Pending** - Not yet started
* **At Risk** - Behind schedule or missing requirements

<Info>
  Progress indicators help identify students who may need additional support or attention.
</Info>

## Managing Student Enrollment

### Editing Enrollment

<Steps>
  <Step title="Access Enrollment">
    Navigate to the student's profile or the program's student list.
  </Step>

  <Step title="Edit Enrollment">
    Click **Edit Enrollment** to modify:

    * Enrollment date
    * Expected completion date
    * Enrollment notes
    * Program assignment
  </Step>

  <Step title="Save Changes">
    Click **Save** to update enrollment information.
  </Step>
</Steps>

### Removing Enrollment

<Steps>
  <Step title="Select Student">
    From the program's student list, select the student to remove.
  </Step>

  <Step title="Remove Enrollment">
    Click **Remove Enrollment** or use the actions menu.

    <Warning>
      Removing enrollment may affect training records and progress tracking. Consider archiving instead of removing if historical data is important.
    </Warning>
  </Step>

  <Step title="Confirm Removal">
    Confirm the removal. The student will no longer appear in the program's student list, but historical training records will be preserved.
  </Step>
</Steps>

## Student Communication

<Steps>
  <Step title="Access Contact Information">
    View student contact details from their profile:

    * Email address
    * Phone number
    * Mailing address
  </Step>

  <Step title="Send Messages">
    Use the messaging system to communicate with students:

    * Send training updates
    * Schedule reminders
    * Provide feedback

    <Tip>
      Regular communication helps keep students engaged and informed about their training progress.
    </Tip>
  </Step>
</Steps>

## Exporting Student Data

<Steps>
  <Step title="Select Students">
    Choose students to export using checkboxes or filters.
  </Step>

  <Step title="Export Options">
    Click **Export** and choose format:

    * **CSV** - For spreadsheet analysis
    * **PDF** - For reports and documentation

    <Frame caption="Export options dialog">
      \[Screenshot: Export dialog showing format options and data selection]
    </Frame>
  </Step>

  <Step title="Select Data Fields">
    Choose which information to include:

    * Personal information
    * Enrollment details
    * Progress data
    * Training records summary
  </Step>

  <Step title="Generate Export">
    Click **Export** to generate and download the file.

    <Info>
      Exports are useful for reporting, analysis, and maintaining external records.
    </Info>
  </Step>
</Steps>

## Best Practices

<Tip>
  **Regular Progress Reviews**
  Schedule regular check-ins with students to review progress and address any concerns or questions.
</Tip>

<Tip>
  **Accurate Enrollment Dates**
  Set accurate enrollment dates to ensure proper progress tracking and compliance with training timelines.
</Tip>

<Tip>
  **Maintain Student Profiles**
  Keep student contact information and profiles up to date to ensure effective communication.
</Tip>

<Warning>
  **Data Privacy**
  Ensure compliance with data protection regulations when managing student information. Only authorized personnel should have access to student data.
</Warning>

## Troubleshooting

### Student Not Appearing

* Verify the student is a member of your organization
* Check enrollment status
* Ensure proper permissions

### Progress Not Updating

* Verify training records are being created
* Check module completion status
* Ensure records are linked to correct modules

### Enrollment Errors

* Confirm student is an organization member
* Verify training program exists and is active
* Check for duplicate enrollments

## Related Documentation

* [Training Programs](/school/training) - Managing training programs and modules
* [Calendar](/school/calendar) - Scheduling theory courses
* [Overview](/school/overview) - Flight School overview
