Class Management

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:

FieldRequiredTypeDescription

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.

FieldRequiredTypeDescription

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:

FieldRequiredTypeDescription

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