Classes
What are Classes?
A Class is an individual increment of a Session. A Class is typically a time at which Members attend each increment of a Session. For example, if a Session runs every Tuesday at 6:00pm to 7:00pm from March 1 to April 30, then a Class is a specific instance that runs on March 4 (for example) at that time.
How do Classes work?
Classes are individual increments of a Session. Members purchase a Session and are assigned to each Class. The Classes will then appear on the Member's schedule view as well on the home page of the Registration application.
An individual Class may be rescheduled, skipped, or cancelled entirely. It is important to note that skipping a Class prevents it from appearing in schedules and effectively means it is not running. Skipping generally means that this was a planned scenario (e.g. a competition is running at that time). However, cancelling a Class typically means that this was an unplanned scenario (e.g. weather conditions). Once a Class has ended, changing the state will no longer be permitted.
Members cannot cancel Classes or Sessions. Cancellation/removal from a Session must be performed by an administrator. Administrators may choose to perform a refund when cancelling a Session.
An individual Class will have one of four states:
Normal - The Class is running without any changes from original schedule.
Rescheduled - The Class is still running, but has a schedule change. Such Classes will appear as "rescheduled" in the Registration service and the Account service home pages.
Skipped - The Class is not running. This status indicates a planned scenario (e.g. national holiday)
Cancelled - The Class is not running. This status indicates an unplanned scenario (e.g. weather event)
Classes include the ability to track attendance. Permitted Members will be allowed to navigate to an individual Class and toggle Member attendance. Tracking attendance is still permitted after a Class has ended. Coaches may track attendance from the Coach App.
When a Session is configured, a coach (or coaches) may be assigned. This will result in the coach(es) being assigned to the individual Classes as well. Each individual Class may be edited to override coach assignment as required.
It is critically important to note that when a Session is updated, if the schedule is modified, all future Classes will be recreated. This means that if a Class is rescheduled, skipped, or cancelled, or if a new coach is applied, that work will be undone. This only happens if the Session schedule changes via the Session editor. It is highly recommended that the schedule be finalized before making adjustments to individual Classes.
Members are assigned to individual Classes. If a Member joins a Session late, they will be assigned only to future Classes (ensuring attendance is unaffected). If a Member is removed from a Session, they will be removed from future Classes but will remain in Classes they attended to that point (ensuring integrity of attendance data).
Coaches
Coaches will be able to view all Classes regardless of which Classes they are assigned to. This enables coaches to quickly switch Classes or cover for each other as needed. The coach may choose to limit the Class list to only those that they have been assigned to reduce the number of displayed Classes.
Permissions
The "semester reader" Role is required to view Class details. The "semester contributor" Role is required to modify Class details.
How to guides
How to: Edit ClassesHow to: Take AttendanceLast updated
