Attendance rules
States of a request
| State | Meaning |
|---|---|
| Not requested (○) | The student has not requested attendance for this activity yet (also true for a future activity). |
| Awaiting assessment (◔) | The request was sent and the assessor has not replied yet. |
| Confirmed (✓) | The assessor confirmed. Confirmed attendance does not change. |
| Rejected (✕) | The assessor rejected and wrote the reason; the student can redo the request. |
What “as expected” means
A request is as expected when it arrives on the activity's day, inside the window and, if the activity has a geofence, inside the geofence. Otherwise it is an exception and the student must write a justification:
| Exception | When it happens |
|---|---|
| Outside the activity's time | The request arrived before the window opened or after it closed. |
| Outside the activity's location | Only if the activity has a geofence: the device's location was outside it, or the request came without location (it cannot be shown that they are there). |
| On a different day than the activity | The request's local date (in the institution's time zone) differs from the activity's. |
The app warns before sending what will be required. An exception does not block the request: it only takes it, with the justification, to the assessor to decide.
Window
The window of an activity with a time runs from the start minus the tolerance before to the end plus the tolerance after, always on the activity's date. The defaults are 15 minutes before and 60 minutes after. The class can set its own; the class's beats the institution's, which beats the platform's. An activity without a time covers the whole day. The day is counted in the institution's time zone.
Geofence
The geofence is optional per activity. When on, it uses the activity's centre (latitude and longitude), or the class's if the activity has none, with the defined radius (default 200 m; 10 m to 5000 m). A request only counts as outside when the distance, minus the GPS inaccuracy, exceeds the radius: a poor GPS does not punish someone who is there. Without a centre or radius, the geofence does not apply and does not block. The assessor's screen shows only the band the request fell in (inside, outside or no location), never the distance in metres.
Who decides
Always a person with the assess capability on that class. The system never confirms on its own: the time and position come from the student's device and are only information for whoever decides. Batch confirmation only accepts requests without exceptions and carries no grades.
Attendance percentage
The percentage counts only mandatory activities: confirmed mandatory ÷ held mandatory, from 0 to 100. Optional activities are not in the percentage (but appear in the “X of N” counts). Cancelled activities, or ones that have not happened yet, are not counted.
When the student sees grades and feedback
- Grades and final assessment appear from the class's release date (empty: only at the end of the cycle). Before that, the student sees only the attendance state.
- Final feedback: opens on the class's last day; assessors write and adjust until the deadline (default: 15 days); the student starts seeing it after the deadline, without the internal comment.
- Self-assessment: the student writes it between the end of the class and the end of the same deadline.
Privacy of the assessment
The student never sees the name of who assessed, only the count of assessors in progress. Location and account are visible only to whoever assesses the class. The class attendance grid does not expose location, account, justification or grade.