YoShule Docs
For:RegistrarAdminHeadmaster

Build the term's class timetable by adding one lesson per period, subject, and stream.

Before you start

  • The active term is set.
  • Time slots are defined at Dashboard → Timetable → Time Slots (e.g. Period 1: 08:00–08:40).
  • Venues exist at Dashboard → Timetable → Venues (classrooms, labs, halls).
  • Subjects are assigned to the class, and teachers are assigned to those subject/class combinations (see Subjects → Assignments).

Steps

  1. Go to Dashboard → Timetable.
  2. Filter to the Class and Stream you're scheduling.
  3. Click Add Lesson. The dialog asks for:
    • Time slot — pick the period.
    • Subject — only subjects assigned to the class appear.
    • Teacher — only teachers assigned to that subject for that class appear.
    • Venue — any venue the school has defined.
  4. Click Add Lesson in the dialog footer to save. The lesson appears on the grid.
  5. Repeat for every period in the week. Teachers see the result at Dashboard → Timetable → My Schedule; you can preview anyone's schedule from the main Timetable page.

The grid groups its rows by day — each day repeats the streams you have filtered to, with the day name written along the group — and shows one column per period.

Break periods (time slots marked is break) appear on the grid as narrow shaded columns — no lessons can be placed in them.

Printing the timetable

Click Print in the page header to open a print-ready view. It follows the current Class / Stream filter: each stream on screen is printed as its own landscape page (days as rows, periods as columns, breaks shaded). Use your browser's print dialog to send it to a printer or save it as a PDF.

Editing or removing a lesson

  1. Click an existing lesson on the grid to open the Edit Lesson dialog.
  2. Change the time slot, subject, teacher, or venue, then click Save Changes.
  3. To remove the lesson, use the delete action inside the dialog.

Conflicts (a teacher booked in two places, a venue double-booked, a class with two simultaneous lessons) are flagged in the dialog before you save. Fix the conflict — don't override it. Conflicts are checked within your school only.

Venues also hold exams

A venue has a separate exam capacity, because candidates sit one to a desk. Set it on the Venues page; leaving it blank falls back to the teaching capacity, and YoShule says so wherever the number appears. Turn Offer for exams off for a room you never examine in.

When an exam takes a room

An exam wins the room. A lesson whose venue is booked for a published exam shows as suspended on My Schedule for that day and offers no roll call — it runs normally the following week, because one exam does not cancel every Tuesday.

Adding or editing a lesson in a room with exams coming up still saves; YoShule notes the dates so you are not surprised on the day.

Related