⏱ Punctuality Points
Encourage punctuality: students who check in at/before the deadline and check out during the closing period earn points every school day. Points build up across the term and — only if the school wants — can be pushed into the students' Results (any report-card column) exactly like CBT scores. Check-ins/outs come from the student QR check-in page (student_clock).
⚙️ Scoring rules
punctuality_config.
⚡ Compute daily awards
Run after morning check-in, and again after closing — re-running the same day simply re-grades it (late check-outs still earn their point afterwards). Tip: compute each school day once the gate closes.
📅 Daily awards
🏆 Term leaderboard (filtered range)
Ready for end-of-term? Use Push points → Report Card to write these totals into the Results table (e.g. a dedicated "Punctuality" column or CA2). Re-pushing updates the same rows — never duplicates.