Overview
A timetable belongs to one batch. It holds many slots: each slot is a recurring weekly entry (day of week, start time, end time). Multiple timetables can exist for one batch but only one is isActive at a time.
Creating a timetable
- Open the batch from Tutor dashboard → Batches.
- Click Timetable in the batch sidebar → New timetable.
- Give it a
title— e.g. "Term 1 (Jan–Mar 2026)". - Click Create. The timetable starts empty.
Adding slots
- In the timetable editor, click any empty cell in the 7×24 grid.
- The slot dialog opens — set day of week, start/end time, and the optional fields below.
- Save. The slot appears on the grid.
- Drag the slot to reschedule, or grab its edges to resize.
Slot fields
dayOfWeek(0=Sunday … 6=Saturday).startTime/endTime— 24-hourHH:MM.subject— e.g. Physics.teacherName— useful when you have multiple teachers on the same batch.room— e.g. Room 2A, or Online.recurrenceEnd— optional date when this slot stops recurring (e.g. mid-term break).
Publishing & deactivating
A new timetable starts active. Toggle isActive to take it offline without deleting — useful when you switch to a new term:
- Build "Term 2" timetable while "Term 1" is still active.
- On term boundary, deactivate Term 1 and activate Term 2 in one click.
- Students' calendars update on next iCal refresh.
Student view
Enrolled students see slots aggregated across all their batches in their timetable. They can also subscribe to a live iCal feed that updates as you change the timetable.
The aggregation only includes active timetables — so deactivating a timetable removes it from every student's view immediately.