Schedule classes and take attendance
In Schedule, Admin and Front Desk choose Add class to create a weekly template or a one-off session. Admin, Front Desk, and Instructor can select a dated class to mark its roster. Attendance saves one student at a time.
Weekly template
Set a class name, program, weekday, start and end times, capacity, and a start date. An optional end date limits the recurring slot. The calendar gives staff individual dated sessions to open.
One-off session
Choose a specific date for a workshop or extra class without creating a weekly slot. Attendance belongs to that session. Removing one dated class and stopping a recurring series are separate actions.
Worked example
Tuesday, September 22
Juniors karate at 4:30 pm
Open this date's class
The roster puts students assigned to juniors karate first. Other active students appear under Other program drop-ins. An unassigned class uses the full active roster. Staff must wait for the complete roster and attendance records to load before marking anyone.
Mark Maya when she arrives
Selecting an Unmarked row saves Present. The row shows a saving state and cannot be changed again until that save finishes. There is no final Save class button.
Repeated selections cycle through Present → Late → Absent → Unmarked. Late still counts as attended. Unmarked means there is no attendance record for that student in this session, not a recorded absence.
Sam arrives late from another program. Find Sam under Other program drop-ins and cycle the row from Unmarked through Present to Late. The saved row is an attended visit, with a drop-in label.
Correct an accidental check-in
If Leo was marked Present but did not attend, cycle his row through Late to Absent, allowing each save to finish. Choose Unmarked if you want to remove the attendance entry instead. Koaryu does not mark the untouched rows absent when class ends.
Check the save result
If a change fails, Koaryu restores the previous row state and shows an error. The session tells staff that the last change was not saved. Review the error and retry that student's row; the temporary mark is not a confirmed save.
What that session contributes
- Maya, Present
- One attended visit. As a juniors-karate student in a juniors-karate class, the record normally counts toward that program's rank requirement.
- Leo, Absent
- No attended visit and no class toward rank eligibility. Clearing the row to Unmarked would remove the explicit absence; it would not add a visit.
- Sam, Late drop-in
- One attended visit in the class totals. Sam trains in another program, so this drop-in does not count toward rank eligibility by default.
The class has two attended visits in this example, but only Maya gains a qualifying class for this program's rank review.
Reports count recorded attendance
Present and Late contribute to attendance totals and class utilization. Older records labeled Excused also count as attended. Absent and Unmarked do not. Correcting a row therefore changes the evidence in later reviews.
How qualifying classes affect rank readinessAn attendance gap needs staff review
The dashboard uses non-absent check-in records to flag inactivity. It does not know why someone missed class. Check for a hold, an unrecorded visit, or another explanation before contacting the family through your usual channel.
Reviewing and following up on attendance gaps