The line describing a group, with line breaks between text fields
added for clarity, is specified as follows:
"group";
"size";
"venue";
"avoid-holes";
"subject-abbr.level:teacher-abbr[,]{number of courses}";
"availability-for-one-day[,]{teaching days per week}"
The single tokens stand for the following entries:
- group is the unique name of the group.
- size is the number of students in the group.
- venue is the preferred venue for the group. May be blank.
- avoid-holes is single letter, Y if the automatic scheduler
should avoid holes in the timetable for the group,
and N otherwise.
- subject-abbr.level:teacher-abbr define the subject and level of
a course to be taken be the group, optionally followed by a colon and
the abbreviation for the teacher who is to give the course. Examples
might be M.3:JONE for 3rd year maths with Jim Jones, or just
M.3 for 3rd year maths with an undefined teacher.
- availability-for-one-day is a sequence of as many
letters Y,N, and X as there are periods in one day, where Y
means available, N means not
available, and X stands for limited availability.
In a school with four periods per day, a group that is
fully available on a certain day would be labelled
YYYY for that day.
Please consult section 2.2.7
for a description of the effect of the various entries
on scheduling.
© 2004 - 2006 Silverbean Software