# Grade lessons offline on the iPhone app

> Grade at the aircraft with no signal. The grade is stored on the phone and syncs when you are back. Open the student once while online first, or the screen will not draw.

Source: https://www.aerscheduler.com/docs/training/grade-lessons-offline-on-the-app
Section: Training and curriculum. For: Instructors, Admins.

Open the student's enrollment once while you still have signal, then grade and sign as
normal at the aircraft. A grade recorded with no signal is stored on the phone, counted in
a banner at the top of Training, and sent up the next time you open Training or that
enrollment with signal.

**Who can do this:** Instructors, Admins

## Before you lose signal

The app draws the grading screen from a cached copy of that student's syllabus, and it only
caches what it has successfully read. So open the enrollment at least once while you have
signal.

> **Careful:** Open the app cold, out of range, on a student you have never opened on that phone, and the
> lesson will not load. There is nothing to fix at the aircraft: the syllabus is not on the
> device. Open each student you plan to fly before you walk out.

`Training` (mobile app) lists the people you can grade. As an instructor or an
admin the rows are headed by the student name with the course underneath. Tap a student to
open their enrollment, which is enough to cache it.

## Grade a lesson on the phone

1. **Open the lesson**

   From the enrollment, tap the lesson on the Lessons tab, or tap the Next lesson card at
   the top.

2. **Tap a grade**

   The grade buttons are drawn from the course's own grading scale, so they are whatever
   marks that course version uses.

3. **Fill in the hours and notes**

   FLIGHT and GROUND are always there. SIM appears only when the lesson's type is
   Simulator. Add per-task grades on the task chips, each with its ACS code beside it, and
   type your notes.

4. **Save draft, or Sign and complete**

   Save draft leaves the record open and editable, except on a lesson the syllabus marked
   sign-off optional: a passing Save draft is the finish, stamps your signature, and posts
   the hours. Sign and complete freezes a lesson that still requires sign-off and credits
   the student's hours.

> **Important:** Signing is final. A signed record can never be edited, on the phone or anywhere else. If it
> turns out to be wrong, see [Correct a signed lesson record](https://www.aerscheduler.com/docs/training/correct-a-signed-lesson).

If the syllabus author ticked Notes required on that lesson, the app will not let you sign
it with an empty Notes box. On a sign-off-optional lesson that also requires notes, Save
draft is refused the same way: that save is the signature.

Hours from a grade captured offline count on the day you wrote them at the aircraft, not
the day the phone finds a network. Recency windows (for example test prep in the last two
calendar months) use that flying day.

## Simulator hours and per-task grades

SIM hours appear when the lesson type is Simulator, on the phone, on the web training
record, and in the close-out Training record section. Per-task ACS marks are on all three
as well.

A course with a simulator limit on a requirement can only apply that limit to hours that
were recorded as simulator time. Type those hours into SIM, not only into Flight, or the
ceiling never sees them.

Grades saved on the phone with no signal keep the per-task marks you tapped. They sync with
the rest of the grade when you are back.

## What the pending banner means

When a grade cannot be sent, the app saves it on the device and tells you so, and a banner
appears above the list on Training and on the enrollment counting what is waiting.

Only one grade is ever held per lesson. Grading the same lesson twice while offline
replaces the first attempt rather than queuing both, which is deliberate: replaying two
grades for one flight would credit the hours twice.

## Sync a queued grade

Open Training or the enrollment and tap **Try now** on the banner. Opening either screen
also pushes the queue on its own, so in practice a queue clears when you get back to signal
and open the app.

> **Careful:** Nothing sends in the background. Getting your signal back with the phone in your pocket
> sends nothing: a queued grade sits there until somebody opens Training or that enrollment.
> Before you finish for the day, open Training and check the banner has gone.

## When a queued grade is refused

If the server refuses a queued grade, the entry is kept rather than dropped, the server's
own message is shown on it, and the banner turns red reading how many grades could not be
saved. Read the message: it is usually that the record was already signed by somebody else,
or that you no longer have permission to grade that student.

A refusal that happens while you are online, such as trying to grade an already-signed
record, is never queued at all. You see the message straight away.

> **Careful:** There is one case worth checking on the web afterwards. If the record saves but the
> signature is refused, the entry stays in the queue and the next sync saves the draft again,
> which can leave two rows reading Grading on the same lesson. Open the student's record in
> the console, sign the one you want, and grade over the other.

## What the app cannot do

Amending a signed record is deliberately not offered on the phone. The screen tells you to
do it in the web console.

Billing a course enrollment fee is on the enrollment screen behind a confirmation naming the
amount, and it is not queued when you are offline. It waits for signal.

A record that has already been signed shows as a green Signed and final panel, not as a
disabled form, so there is nothing to tap by mistake.

- [Grade at close-out](https://www.aerscheduler.com/docs/training/grade-a-lesson-at-close-out): The intended path when you are back at the desk.
- [Read a training record](https://www.aerscheduler.com/docs/training/read-a-training-record): What the badges and the two progress measures mean.
