YoShule Docs
For:RegistrarAdminHeadmaster

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

Before you start

  • The school's terms are on the academic calendar (Dashboard → Term Progression). Every timetable belongs to one term.
  • 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. The Term picker opens on the term running today, or, during the holidays, on the next term.
  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.

A lesson that does not line up with a period shows in every period it overlaps, with its own times on the card. A lesson that overlaps no period at all (for example after the periods were re-timed) is listed above the grid under outside the school's periods, so it can still be opened and moved.

A new term starts empty

Lessons belong to the term they were added in and do not carry over. When you open a term that has no lessons yet, the page offers Copy lessons from an earlier term:

  1. Pick the term to copy from (it defaults to the most recent one before this term that has lessons).
  2. Click Copy lessons.
  3. Review any lessons listed as not copied. Each shows why: the stream or subject paper has been archived, the teacher no longer has working hours on file, or the lesson now clashes with something.

Copying only fills an empty term. The term you copied from is not changed, so editing this term's timetable never alters last term's record.

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 or tap an existing lesson on the grid to open the Edit Lesson dialog. This works the same on a phone.
  2. Change the day, time slot, subject, teacher, or venue, then click Save Changes. Changing the day or time clears the teacher, because the teacher may not be free at the new time.
  3. To remove the lesson, click Remove lesson in the dialog and confirm.

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 against lessons in the same term. A teacher who also works at another school is checked against that school's lessons in any term whose dates overlap this one; the other school is never named.

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