When every student has to be somewhere during an activity block, one page shows where they should be and who is missing. How to read it by meeting and by student, excuse who is out, import your attendance system’s list, and download the day’s absentees.
A long Absent list? Look at Attendance not taken first. When a meeting ends with no attendance taken, everyone expected there who isn’t excused shows as Absent, and the page tells you which meeting it was.
A meeting expects its active student members, plus anyone who RSVP’d to it.
They checked in at any meeting.
They are excused from every meeting that expects them.
A meeting expects them, and they are neither checked in nor excused.
Nothing expects them that day: the students with no place in the block.