Full timetabling is generally used in Secondary or private settings – although any school is welcome to use it.
For primary school registration periods, see ‘ How to set up Registration ‘ .
SETTING UP YOUR TIMETABLE STRUCTURE
-
Navigate to Admin > School Options > Timetable Setup.
-
Choose "Setup mode" for ongoing changes or creating a new timetable. Use "Live mode" for temporary changes to specific lessons.
-
From the timetable drop-down, select the year's timetable you want to edit.
-
Click "New Timetable" to create a new timetable with school settings and week structure. Then click "Setup."
-
Customize slots by clicking the time range (highlighted in red), and select "Edit timeslot." Adjust lesson title, times, and set AM/PM attendance trigger. Save changes by clicking "Save."
In order to add more time slots, click "New time slot" and adjust as needed.
MANUALLY CREATING GROUPS
To schedule lessons, make sure you've organised your student groups in "Pupils > Groups." You can add students to groups later if needed.
When creating your timetable, focus on using "Classes" and "Sets." "Classes" are for registration groups, and "Sets" are for teaching groups with assigned subjects.
For more information on managing your groups, see 'How to setup pupil groups and classes'
IMPORTING GROUPS
Are you new to CSV imports in Horizons/Pupil Asset? Start by checking out our general guide, "How to Import Data via CTF or CSV Spreadsheet"
When importing, you have two options for groups: import them empty or with students' UPNs to assign them.
Required fields for this import:
1. Pupil UPN (Optional): Include multiple rows per group with each pupil's UPN, or import single rows without this column to create empty groups.
2. Class/Set Name: Import Classes and Sets as separate files. Ensure group names are consistent within your data and match existing groups if adding pupils.
3. Group Start Date (Optional): Pupil's start date in the group.
4. Group End Date (Optional): Pupil's departure date from the group (can be left blank).
5. Group Subject (Sets only): Subject related to the Set. Subject names should be consistent and match existing Subjects in "Admin > Subjects."
Save your spreadsheet in CSV format and upload it to "Admin > Import" using the appropriate field mapping (select "Class" or "Set" as needed).
MANUALLY CREATING LESSONS
After setting up your main timetable in "Admin > Timetable Setup" you can make changes in "Setup Mode"
To add new lessons:
- Click "New lesson" or the yellow plus symbol.
- If you've chosen a class, teacher, or room, new lessons will have those assigned automatically.
You can also:
- Click empty slots to create lessons (hold "Shift" for multiple selections).
- Check "Available for Transfer?" for drop-in lessons like exclusion rooms. This allows teachers to move a pupil to that register by typing a full-stop on their register.
SETTING UP TEACHERS
You may want to import your lessons via a CSV .
In order to do this you will first need to ensure your teachers have a Teacher Code – a code unique to that teacher (maximum 10 characters) to identify their lessons in their import file.
To enter a Teacher Code, go to Admin > Staff or search a staff member’s name to open their record. Then go to their Edit tab and under Professional Info you will find a field to enter their Teacher Code (also make sure their Teacher Type is set to Teacher ).
Enter a unique Teacher Code for the teacher and hit Save .
Teacher Codes can also be imported in bulk via CSV uploaded to Admin > Import . You will just need to import a file as a Staff Import with fields mapped to Firstname, Surname, DOB and Teacher Code.
IMPORTING LESSONS
Are you new to CSV imports in Horizons/Pupil Asset? Start by checking out our general guide, "How to Import Data via CTF or CSV Spreadsheet"
When your Timetable Structure, Groups, and Teacher Codes are ready, you can proceed to import your lessons.
Here's the required format for your lessons file:
- Day + Week: Use the first three characters of the day of the week followed by the week number (e.g., Mon2 for the second Monday in a weekly rotation).
- Lesson Start Time: Match the start time of a slot in your timetable structure.
- Lesson End Time: Match the start time of a slot in your timetable structure.
- Group Name: Match existing Class, Set names, or new groups will be created. You can import Classes and Sets together.
- Room Name: Match existing Room names or new rooms will be created.
- Teacher Code: Match the Teacher Code of an existing staff member, or a new staff member record will be created.
Save your timetable in CSV format and upload it via "Admin > Import" choosing "Timetable" import. You'll need to map your data to specific fields during the upload process.