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.

Related