Configuring class timetables and rotation days

The ManageBac+ Team
  • Updated
Markdown
Quick answer

Create your classes first. Then import timetables for all classes at Classes > Classes Manager > Import Timetables, or set one class at a time from the class Attendance tab. Class IDs and academic year labels in the CSV must match ManageBac+ exactly.

For admins setting up class periods and locations, which schools need to track class attendance.

Classes menu open with Classes Manager selected
Where to find it: Classes > Classes Manager

To track class attendance, create your classes first, then add timetables to them.

I want to Go to
Import timetables for many classes Classes > Classes Manager > Import Timetables
Fix import errors Import review page
Set one class's timetable Class > Attendance > Attendance Settings
See who can view timetables Links below

Import timetables for many classes

  1. Go to Classes > Classes Manager > Import Timetables.

    Screenshot: Classes Manager with Import Timetables
  2. Select Download CSV Template to get the template.

    Screenshot: Import Timetables page with the CSV format and Download CSV Template
  3. Get your exact class IDs from Classes > Browse All Classes, then Export > Export to Excel in the Details panel. Your school database or student information system usually holds them too. For a reference of current timetables, use Classes Manager > Export Timetables and see the Import Format sheet at the bottom.

    Screenshot: Import Format sheet in the exported timetable file
  4. Fill in one row for each class, day and period, using the rules in the table below.

    Screenshot: Academic Terms settings with the academic year names, for example September 2025 to August 2026, which the academic year column must match
  5. Upload the CSV, review the timetable, then select Proceed.

  6. If any rows fail, fix them and select Upload new CSV.

Column What to enter
Class ID Exactly as it appears in ManageBac+
Academic year (after Class ID) The year as set in Attendance Settings, in the format [first month and year of first term] - [last month and year of last term]. Copy it from Settings > Academic Terms to avoid mistakes.
Weekday (column C) Monday is 1, Tuesday is 2, Wednesday is 3, and so on. For rotation days, enter the rotation day number (1, 2, 3 and so on).
Period No higher than the number of periods set for that day and year

Use a normal hyphen or minus sign in the academic year. Some computers turn it into a longer dash when you press the space bar. Change it back if this happens.

Spreadsheet: timetable CSV with Class ID, Academic Year, Rotation Day Number, Period Number and Location
Spreadsheet: timetable CSV with Class ID, Academic Year, Rotation Day Number, Period Number and Location.

Fix common import errors

Screenshot: Timetable import review with Proceed
Timetable import review with Proceed.
Line 1: long dash in the academic year

A long dash was used instead of a hyphen or minus sign. Use a hyphen and match the year label in Settings > Academic Terms.

Spreadsheet: a long dash in the academic year highlighted
Spreadsheet: a long dash in the academic year highlighted.
Line 3: academic year does not match the class

The academic year in the CSV is not the year and terms linked to that class. Correct the class ID or the academic year.

Spreadsheet: an academic year that does not match the class highlighted
Spreadsheet: an academic year that does not match the class highlighted.
Line 4: rotation days do not match settings

The number of rotation days must match Settings > Attendance & Calendar > Programme-Level for that academic year.

Spreadsheet: a rotation day number above the number of rotation days highlighted
Spreadsheet: a rotation day number above the number of rotation days highlighted.
Line 5: period number too high

The period cannot be higher than the number of periods for that day and year in Settings > Attendance & Calendar > Periods.

Spreadsheet: a period number above the maximum number of periods highlighted
Spreadsheet: a period number above the maximum number of periods highlighted.
Line 6: duplicate row

The same class ID, year, rotation day and period appears more than once. Each combination can only be listed once in the CSV.

Spreadsheet: two rows with the same class, year, day and period highlighted
Spreadsheet: two rows with the same class, year, day and period highlighted.
Line 7: class ID not found

The class ID does not match any class. Export your classes to Excel first and copy the IDs from there.

Spreadsheet: a class ID that does not match any class highlighted
Spreadsheet: a class ID that does not match any class highlighted.

Set one class's timetable

  1. Open the class and go to the Attendance tab. If the class already has a timetable, select Attendance Settings.

    Screenshot: Attendance tab inside a class
  2. Set the Day, Period and Location for each period the class meets.

    Screenshot: Class rotation grid with period boxes and a location field

Who can see timetables

Once classes exist, students are assigned and timetables are added, everyone can see their timetables.

Was this article helpful?

18 out of 44 found this helpful