Classes & Sections

The class list, section detail page, reordering, and the End-of-Day check.

The Classes list (home screen)

After logging in you land on /sections, your list of classes.

Header:

  • Your name and “Classes” heading, top left.
  • Today / date button, top center — shows the active date. If you’re viewing a past date, tap Back to today to return to the current day.
  • Top right, three icons:
    • + (plus) — jumps to the Registrar to add a class or student.
    • Lock — logs you out.
    • ☰ Menu — opens the navigation sheet.

Menu sheet (☰) gives you a 2×3 grid to jump anywhere:

  • Dashboard
  • Records
  • Students (search/lookup)
  • Registrar (add/edit students & sections)
  • Archive (past quarters)
  • Settings

Reading the class list

Each class row shows its name, period label (if set), and a live tally of today’s attendance as colored chips:

  • P = Present, A = Absent, L = Late, E = Excused
  • If every student in that class has been marked “No Class,” you’ll see a single NC chip instead.
  • A green checkmark on the right means attendance is fully recorded for that class today; a chevron (›) means it’s incomplete — tap the row to open it.

If you have no classes yet, you’ll see “No classes yet. Add your first class and students in the Registrar.” with a button straight to the Registrar.

Reordering your classes

Tap Reorder (top of the list) to enter edit mode:

  • Grip handles appear on each row — drag to set the order you actually teach classes in.
  • Reset clears back to the default order.
  • Lock order saves and exits edit mode.

This ordering is what you see every day, so arrange it to match your class schedule.

Section detail page

Tapping a class opens its detail page (/sections/[id]).

Tally row: Present / Absent / Late / Excused counts, plus “X remaining” if not everyone is recorded yet.

Primary button (changes depending on state):

  • Check Attendance — starts the swipe flow, with “X student(s) remaining” underneath.
  • Attendance Complete (green, disabled) — everyone’s recorded for today.
  • No Class Today (grayed) — the whole class was marked no-class.
  • Account read-only — your account can’t write (trial ended/past due); tap Upgrade to continue attendance to fix it.

Secondary actions:

  • Edit Attendance — go back and change already-recorded statuses.
  • New Session — start a second attendance pass for the same day (e.g. a second period). You’ll be asked for a session label (it suggests “1st Session,” “2nd Session,” etc.) and a date, then Start Session →.
  • Recitation — opens the random/A-Z caller (only enabled once someone’s marked present — see Recitation & Group Maker).
  • Calendar — the 60-day attendance grid for this class.
  • Group Maker — random or distributed group generator (disabled if the class has no students).
  • No Class Today — marks every unrecorded student as “no class” for the day. Tapping it shows a confirmation: “Mark all X unrecorded students as NC?” with Yes, No Class / Cancel.

End-of-Day check

If you have an End-of-Day time configured (Settings → End-of-Day) and that time has passed with classes still untouched today, a modal pops up on the Classes screen:

“Heads up — You haven’t taken attendance for: [list of classes]”

Each listed class has a Take attendance shortcut. If those classes really didn’t meet, tap Dismiss — classes were cancelled, optionally type a note (“classes cancelled”), and Save — this suppresses the check for the rest of the day. Otherwise tap Not now to be reminded again later.

This only fires once per day per your eod_seen state, and only for class days you’ve configured in Settings.