Configuring Class Timetables / Rotation Days

The ManageBac+ Team
  • Updated
Markdown
Quick answer

To track class attendance, create classes first, then set up timetables and rotation days, for example by bulk import.

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

If your school is using ManageBac+ to track class attendance, first classes must be created, next timetables need to be configured to those classes.

Setting up Timetables via Bulk Import

For schools using ManageBac+ to track attendance, lesson periods with locations can be bulk imported via Classes > Classes Manager > Import Timetables. 

Screenshot: Classes Manager with Import Timetables
Classes Manager with Import Timetables.

Create a spreadsheet listing your classes in the format shown below. Select Download CSV Template to get started.

Screenshot: Import Timetables page with the CSV format and Download CSV Template
Import Timetables page with the CSV format and Download CSV Template.

In most cases, class IDs will be stored in your school database or student information system.

As set up in Settings > Academic Terms, the column of the CSV after Class ID represents the Academic Year you wish to import the timetable for.

Screenshot: Academic Terms settings with the academic year names, for example September 2025 to August 2026, which the academic year column must match
Academic Terms settings with the academic year names, for example September 2025 to August 2026, which the academic year column must match.

 Please ensure you are listing the year in the following format:

[month of first term and year][space][-][space][last month of last term and year]

It is important to confirm that a regular dash or minus icon is listed and if your computer updates this to a longer dash when pressing the space key, revert this. Feel free to copy and paste the Academic Year listing from Settings > Academic Terms page to avoid any formatting issues. 

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.

For Weekdays (Column C), Monday is day 1, Tuesday is 2, Wednesday is 3, etc. For Rotation Days, simply add the rotation day number (e.g. 1, 2, 3, etc.). There should only be one row for each day and period.

Note: Use the Existing Timetable Export as a reference for current class rosters. Navigate to Classes > Classes Manager > Export Timetables. Reference the Import Format sheet at the bottom.

Screenshot: Import Format sheet in the exported timetable file
Import Format sheet in the exported timetable file.

Upload the CSV and review the timetable before clicking Proceed to complete the import.

Classes cannot be successfully imported if the class ID does not match exactly what is listed as the class ID in ManageBac+. Reference the Class IDs for the whole school via Classes > Browse All Classes, then Export > Export to Excel in the Details panel. Fix any Class IDs that do not match the Class IDs on your account and click Upload new CSV to retry.

Most Common possible import errors

Screenshot: Timetable import review with Proceed
Timetable import review with Proceed.

The above-listed errors are most common and a solution for each is listed below. 

Line 1: This is a special case where instead of a dash or minus character a long dash is used. To resolve, please ensure that your academic year uses dash or minus and matches the label of the years listed in Settings > Academic Terms. 

Spreadsheet: a long dash in the academic year highlighted
Spreadsheet: a long dash in the academic year highlighted.

Line 3: The Academic Year listed in the CSV template does not match the year and terms linked to the Class identified by the Class ID. Either check and change the class ID or correct the Academic Year to resolve the error.

Spreadsheet: an academic year that does not match the class highlighted
Spreadsheet: an academic year that does not match the class highlighted.

Line 4: The number of rotation days has to match the number set in Settings > Attendance & Calendar > Programme-Level for the given 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: The period number cannot exceed the maximum number of periods configured for the day and academy year as set 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: The same class ID, year, rotation day and period number has been listed elsewhere in the document. Every combination can only be listed once per CSV template. 

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: The Class ID does not match with any classes in the system. That is why it is recommended to first export Classes to Excel so that you have existing class IDs in ManageBac+ available. 

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

Setting up Timetables Manually

Class timetables can also be set up manually, on a class-by-class basis. To do this, navigate to the class Attendance tab and click on Attendance Settings (if there's an existing timetable which needs to be configured).

Screenshot: Attendance tab inside a class
Attendance tab inside a class.

Here you can set the Day, Period and Location for each period that the class meets in your rotation schedule:

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

Viewing Student & Teacher Timetables 

Once classes have been created, students have been assigned and timetables have been added to those classes, then students, teachers, admins and parents will be able to view those timetables on their ManageBac+ account:

Was this article helpful?

0 out of 0 found this helpful