Timetable Setup
The timetable defines when each subject is taught during the week. BeamEdUp provides a visual grid editor where you assign subjects and teachers to specific day and period slots. This is Step 3 of the class creation wizard or can be configured independently.
Setup Steps
1
Configure Period Templates
Before building a timetable, define your period templates. These set the time slots for the entire organization. Go to Classes → Period Templates to create or edit them. You can also reset to defaults if needed.
2
Open the Timetable Tab
Navigate to Classes → select a class → Timetable tab. If using the wizard, this is Step 3.
3
Set Working Days
Select which days of the week the class meets. Most schools select Monday through Friday. Saturday can be added for extra classes.
4
Set Periods Per Day
Enter the number of periods per day (1–12). This creates the grid rows. Include break periods in this count.
5
Assign Subjects to Slots
Click on each cell in the timetable grid to assign a subject and optionally a teacher and room. Only subjects already added to the class appear in the dropdown.
6
Review for Conflicts
Check for scheduling conflicts — the same teacher assigned to two classes at the same time. The system highlights conflicts in the timetable view.
7
Save Timetable
Click "Save" to finalize the timetable. Students and teachers can view their schedules from their respective dashboards.
Timetable Configuration
The top-level timetable settings determine the grid dimensions:
| Field | Required | Type | Description |
|---|---|---|---|
Working Days | Required | multi-select | Days of the week when the class meets. Select at least one day. Example: Monday through Friday. |
Periods Per Day | Required | number | Number of teaching periods per day. Range: 1–12. Includes both teaching and break periods. |
Period Templates
Period templates define the time structure of the school day. They are shared across all classes in the organization and set the start/end times for each period.
| Field | Required | Type | Description |
|---|---|---|---|
Period Number | Required | number | Sequential number for ordering. Example: 1, 2, 3. |
Name | Required | text | Display name. Example: "Period 1", "Recess", "Lunch Break". |
Start Time | Required | time | Period start time in HH:MM format. Example: "09:00". |
End Time | Required | time | Period end time in HH:MM format. Example: "09:45". |
Is Break | Optional | toggle | Mark as a break period (recess, lunch). Break slots cannot have subjects assigned. |
Sort Order | Optional | number | Display order in the timetable grid. Usually matches the period number. |
Timetable Slots
Each cell in the timetable grid represents a slot — the intersection of a day and period. Here are the fields for each slot:
| Field | Required | Type | Description |
|---|---|---|---|
Day of Week | Required | number | Day number from 1 (Monday) to 7 (Sunday). Determined by the working days configuration. |
Period Number | Required | number | Period slot number within the day. Range: 1 to the configured periods per day. |
Subject | Optional | select | Subject assigned to this slot. Only subjects added to the class are available. |
Teacher | Optional | select | Teacher for this specific slot. Defaults to the teacher assigned to the subject. |
Room | Optional | text | Room or location for this period. Overrides the class default room if set. |
Teacher Availability & Conflicts
When assigning teachers to timetable slots, the system checks for conflicts:
- Same-time conflict: A teacher assigned to two different classes in the same period
- Overload warning: A teacher with too many consecutive periods without a break
- Subject mismatch: A teacher assigned to a subject they are not designated for