|
Frequently asked questions:
Testing the timetable
Testing multiple forms/teachers at once
Lesson count and duration
Reordering teachers/forms/subjects/classrooms
Printing just some teachers/forms/classrooms
Assign lessons to classrooms
Customizing printouts
Working with seminars consisting of multiple
lessons
Spreading lessons on different periods each day
Showing/printing day numbers instead of day names
Printing contracts of teachers
Education block
Terminology
Terminology in other languages
Cycle - using Odd/Even week groups
Testing the timetable
Question: Program leaves some cards unset after generating the
timetable. What could be problem?
Answer:
Before you can generate timetable, your timetable needs to pass the test
(menu - Timetable - Test). This test tries to generate small parts of timetable
(forms, teachers, subjects, classrooms) to detect basic mistakes in inputting
data or constraints. If it is not possible to generate just one form/teacher,
than, of course, it will not possible to generate whole timetable.

When test fails, it will report which item (form/teacher/subject/classroom)
was not possible to generate (or more items). Than you should find out what
could be the reason. May be you will find out that you have entered something
incorrectly. Or your constraints are too restrictive. If you think that
everything is ok, but program still reports problem in test of this item, try to
create timetable for that item by hand. Than run verification (menu - Timetable
- Verification) on that timetable and program will report you which constraints
are violated by your solution. You have to release constraints so that program
will accept your solution of timetable.
If your timetable passes the test, but it is still not possible to generate
it, you can try to test bigger parts of timetable (multiple forms at once,
etc...). Please see also this question.
Testing multiple
forms/teachers at once
Before you can generate timetable, your timetable needs to pass the test
(menu - Timetable - Test). This test tries to generate small parts of timetable
(forms, teachers, subjects, classrooms) to detect basic mistakes in
inputting data or constraints. However sometimes problems are not linked to
single form/teacher, but occur when trying to generate two or more forms/teachers. So
if your timetable will pass the test, but it is still not possible to generate
whole timetable, you might try to test bigger parts of timetable - e.g. whole
grades, or even half of forms, etc...
You can test multiple forms/teachers/classrooms this way: First go to
corresponding view (Whole/Teachers/Classrooms). Than selects rows that you wish
to test. You can do it by clicking on row headers. Use Ctrl+click to add row to
selection and Shift+click to add sequence of rows at once. Then right-click on
some selected row header and choose Test.

Note: It is also possible to test multiple items by right-click on any
card, then choose Test - More.
Lesson count and duration
Question: Double lessons appear to be doubled in timetable, what is
wrong?
Answer:
This happens when you enter one double lesson per week in Lesson dialog with:
Lessons/week (count): 2
Duration: Double |
If you enter this, it means that there are two lessons and each of them has
duration 2 periods, and this is 4 periods together.
If you wish to have just one double lesson, enter:
Lessons/week (count): 1
Duration: Double |
Similarly, if you want two double lessons, you should use:
Lessons/week (count): 2
Duration: Double |
instead of:
Lessons/week (count): 4
Duration: Double |
and so on...
Reordering
teachers/forms/subjects/classrooms
Question: I am using the skeleton of this years timetable to create a
new timetable for 2004 - 2005. I have added a new form e.g. 8S to those
existing. Unfortunately, in the whole school view, the new form appears at the
bottom of the screen, below 13R. Is there any way that it can be made to follow
the other year 8 forms?
Answer:
You can use two small buttons at right bottom of
teachers/forms/subjects/classrooms to reorder items in list.

Just click on item you wish to reposition in list and use up/down arrows to
move it to desired position. For forms, teachers and classrooms, this will also
change order of timetable rows on screen in Whole/Teachers/Classrooms views.
Another way how to reorder items in list is to click on column header. This
will reorder list based on that column. This way you can sort items e.g. by
Name, or Short name, or any other column. However this sort is just temporary -
you can cancel it and return to original order.
When list is sorted by some column, small buttons at right bottom change to
lock (key) and cancel (cross) buttons:

With lock button you can make current (temporary) sorting permanent. With
cancel button you can cancel temporary sort of list items and return to original
(permanent) order.
Notes:
- temporary sort will not change order of items in Whole/Teachers/Classrooms
timetable views.
- if you want to sort items in descending order, click second time on the same
column header.
- with Ctrl + click on column header you can sort by multiple columns.
Printing just some
teachers/forms/classrooms
Question: Is there a way to just print off one teachers timetable?
Answer:
Go to menu File - Printing area. In this dialog you can select what will be
printed. You can choose between printing All items (teachers/forms/classrooms)
or just Selection of items. Here you can also choose from many other options
what can be printed:
- summary timetables
- timetables of students
- wall posters
- contracts of teachers
- unused classrooms
- timetables of subjects
- ...
Assign lessons to classrooms
Question: My lessons are not assigned to classrooms. I have already
inputted classrooms, but lessons are not assigned to them or are assigned to
wrong classrooms. What can I do?
Answer:
Probably you have not specified available classrooms for lessons, or you have
specified them incorrectly.
You can specify classrooms for lesson in Lesson editing dialog. (You can get
into this dialog from teacher's contract, form's lessons, or by right click on
card and choosing Edit lesson). Bottom part of this dialog specifies classrooms:

In this part of dialog you can specify list of classrooms that are available
for this lesson. When lesson is scheduled into timetable, it will be assigned to
one of those available classrooms. In above example, lesson will be assigned to
one of GYM classrooms, e.g. into GYM1.
There are 3 checkboxes that you can use to specify classrooms:
Home classroom - lesson can be scheduled to Home classroom of its form.
If this lesson is joined lesson of groups from multiple forms, it can be
assigned to home classroom of any of those forms (see below how to specify home
classrooms for forms).
Shared room - lesson can be scheduled to one of shared rooms (see below
how to specify shared classrooms).
Other available classrooms - here you can specify classrooms by selecting
them from list of all classrooms.
You can select also more checkboxes, e.g. both Home classroom and shared
room.
How to define home classroom for form or shared rooms? You can do this in
classroom editing dialog (To get to this dialog, go to classrooms, select classroom
and click Edit).

In above example selected classroom is home classroom for form 5.A and also
shared classroom.
Note: You can also specify classrooms for multiple lessons at once.
You can find this function in menu Specification - Change. In the left part of
this dialog you specify lessons for which you want to change classrooms. On the
right side you specify classrooms in similar way as mentioned above. You can
also choose between replacing original classroom settings for lessons, or just
adding new classrooms. But be cautious: There is no Undo function for this
operation, so double - check what have you entered in this dialog (and/or save
backup copy of your file before using this function).
Note 2: In some situation you might need that lesson will be assigned
to multiple classrooms, e.g. to both GYM1 and GYM2. For this you can use More
classrooms button in Lesson editing dialog.
Customizing printouts
Question: How can I customize printouts from aSc Timetables? Is it
possible to print teacher's name on form's timetable?
Answer:
There are plenty of options in aSc Timetables for customizing printouts.
Most of them can be accessed from print preview:

You can use left mouse button to resize parts of timetable and you can
customize what will be printed (teacher, subject, form...), how (fonts, etc...)
and where with right mouse button on corresponding part of timetable.
Also in Printing area (Menu - File) you can customize what will be printed.
See also this question.
Working with
seminars consisting of multiple lessons
Question: Can I give a 3 single + 1 double math class distribution if
I want it to be a seminar? I tried. It looks like two different seminars,
students can be listed for one OR the other of them.
Answer:
To implement this you will have to use a little trick (however we are
considering to implement this in more clean way in some of future versions).
First you will have to create additional subject for that seminar, so you
will have two subjects for that seminar, e.g. Math1 and Math2. Then input 3
single seminar lessons as Math1 and 1 double seminar as Math2. After this you
will see those lessons in two columns in Seminars dialog. Of course, you will
have to select each student that attends this seminar in both columns.
Note: If you want to use automatic students rearranging engine
(accessible with "Optimize" button in Seminars dialog and "Rearrange students in
seminar groups" context menu when moving seminars), you will also have to tell
to program that these two seminars should have the same student groups. You can
do this in Menu - Specification - Card relationships - Advanced. You will have
to input "Type: Students of these seminars must have the same group" and in
subject section you will have to select Math1 and Math2.
(You can read more about "Rearrange students in seminar groups" function in
What's new in version 2004 document on
documentation page.)
Spreading lessons on
different periods each day
Question: How can I distribute e.g. 5 math lessons over the week with
one condition: one lesson should be in the first lesson in Saturday, another
lesson in the second lesson in Tuesday, another one in the third lesson in
Wednesday, another on in the fifth lesson, and so on. I don't want all of them to
be in the same time.
Answer:
There is no special constraint for this in aSc timetables. Usually this problem
(same lessons are on the same time each day) occurs when you try to generate
some easy timetable. For more complicated timetables generator has to do more
changes in timetable, so lessons seem to be spread more evenly during the week.
If you experience this problem with timetable for your school where you have
entered all lessons and constraints, please send us such as timetable file so
we can check it and help you find some solution to this problem.
Showing/printing day numbers
instead of day names
Question: How do I change the schedule from days of the week Monday,
Tuesday, Wednesday etc to a six day cycle week. Day 1 day2...day6?
Answer:
You can do this in Print style dialog. You can access it through Menu - File -
Printing area - Style. In this dialog, you have to check "Show day number
instead of day name".
Printing contracts of
teachers
Question: It would be great if I could print a table which lists, for
each teacher, what lessons they are teaching. Is it possible to print a copy of
the contract for each teacher?
Answer:
You can print contracts of teachers from aSc Timetables. Go to Menu - File -
Printing area, and select "Print contracts of teachers". You may also wish to
use Clear button to unselect all other options, so only contracts will be
printed. Then use standard print function from program - it will print contracts
of teachers. Or you can preview it with "Print preview" function.
Education block
Question: Can you explain to me what is "Education block" and how to
use it?
Answer:
Education block is term used to describe when some form has to have
education. For example it may mean, that every student of some form MUST have
education between periods 1-5, and CAN have education between periods 0-7.
Generator computes education block automatically based on total number of
periods defined in form's lessons and settings in form's details. For most
schools this automatic education block works well, but in some cases this
automatic fails and education block needs to be set by hand.
Note: Many types of schools have "full" timetable - meaning that
students come to school e.g. at period 1 and leave at period 8 and they have to
stay in school during that time and have some education. This is case when
overall number of lessons (measured in periods) is equal to number of free
periods defined in form's time-off. If this it is so on your school, you don't
have to care about education block at all.
Possible cases when automatic education block fails:
- divided lessons with length 3 and more, which don't have complementary
lesson
- divided lessons with length 2 together with some complicated combination
of other lessons without complement
- divided lessons with length 2 and more in combination with breaks around
end of education.
- when you define lunch break as forbidden period using time-off
These are only cases when it is possible that there will be problem with
education block. Real problem occurs when program says that there is some
problem with timetable of form, and you think that this timetable is ok. Program
may show one of these problems in verification (Menu - Timetable -
Verification):
- Form (form name) contains a window
- (card) is out of teaching block
When you click on one of these problems, program will show you more details
about it, including area of automatic education block ("Form must have lessons
in this interval" and "Form can have lessons in this area). If you are not
satisfied with automatic teaching block, you can click on Settings button in
Details. This will open advanced Form details dialog where you can specify
teaching block settings. You have 3 options here:
- automatic - this will compute teaching block automatically.
Automatic teaching block is computed so that education starts on period 1 and
ends between periods N and N+2, where N is number computed from total number
of lessons in form.
- discontinuous - this will completely disable education block and
also checking of windows in timetable of form
- manual - here you can specify manual settings
Manual
settings of education block are defined by four numbers: A, B, C, D.
Numbers A and D define when form can have education. You can define
similar thing also with Time-off for that form. You can leave those values
"Arbitrary" - in that case only Time-off is important.
Numbers B and C define area, where all students in form must have
education. So there must be lesson on every position in this area for every
student. If there is some lessons missing, program will report it as window even
in cases when it is not really window.
You can leave any of these numbers as "Arbitrary". In case you set all of
them "Arbitrary", program will only check windows in form timetable, but will
not care about time when students have education. So they can have education one
day in the morning and another day in afternoon.
Terminology
Question: What do you mean by "form" in the program?
Answer:
Please see table below for detailed explanation of certain terms in the program.
| Term |
Explanation |
| School |
Organization offering education to students. |
| Student |
Person that receives education. |
| Teacher |
Person that gives education (or supervision). |
| Classroom |
Place where some education occurs. |
| Period |
Time unit of education. There is fixed number of periods each day during
week. Periods can not be divided to smaller time units. |
| Form |
Group of students, usually the same age, that have part or most of the
time the same education (same lessons with same teachers at
same time). Form can be divided by divisions to groups.
(Form is sometimes called class, grade, or level. In our program we
always use word form.) |
| Division |
Division is set of sub-groups of some form, that, when
combined together, contain all students of the form. |
| Group |
Subset of students of one form. Group belongs to some
division. For each form there is one group called "Entire form",
which contains all students of the form.
Two groups of some form can be combined together on some place
in timetable only if they are from the same division. |
| Seminar group |
Special group that is defined by selecting individual students
of some form. |
| Subject |
What is being taught (e.g. Math, English, etc...) |
| Lesson |
Lesson is basic unit of education. It is subject taught by
some teacher(s) for some group(s) in some classroom(s).
Lesson can have duration and count per week. |
| Lesson duration |
Number of consecutive periods that some lesson should be taught.
Usually 1 (or Single). |
| Lesson count |
Number of occurrences of lesson in one week. When you multiply
duration and count, you get total number of periods of lesson per
week. |
| Card |
Single instance of lesson, that can be placed in timetable on
some period. Number of cards of one lesson is equal to
lesson count. If lesson duration is two or more, single
card will occupy more consecutive periods. |
| Home classroom |
Classroom belonging to some form. Most lessons of
that form are usually in this classroom.
(Note: some schools do not have home classrooms for forms). |
| Shared room |
Category of classrooms available to all forms, usually
used for divided forms. See also here. |
| Contract of teacher |
List of lessons that are taught by teacher. |
| Cycle |
Some lessons occur only every second week. In that case this
lesson has cycle - two weeks. You can have also 3, 4 or 5 week
cycle. |
| Time off |
Availability of teacher/classroom/form during
certain periods in week. |
| Window |
Gap in teacher's timetable. E.g. if teacher is teaching periods
1,3,4,7 on some day, then he has 3 windows on that day: 2,5,6. |
Terminology in other
languages
Please see also explanation of English terminology
here.
| English |
German |
Spanish |
Slovak |
| School |
Schule |
Escuela |
Škola |
| Student |
Schüler |
Estudiante |
Žiak |
| Teacher |
Lehrer |
Profesor |
Učiteľ |
| Classroom |
Klassenzimmer |
Aula |
Učebňa |
| Period |
Unterrichtsstunde |
Período |
Vyučovacia hodina |
| Form |
Klasse |
Clase |
Trieda |
| Division |
Teilen |
División |
Delenie |
| Group |
Gruppe |
Grupo |
Skupina |
| Seminar |
Seminar |
Seminario |
Seminár |
| Subject |
Schulfach |
Asignatura |
Predmet |
| Lesson |
Stunde |
Lección |
Hodina |
| Card |
Karte |
Ficha |
Karta |
| Cycle |
Zyklus |
Ciclo |
Cyklus |
| Time off |
Frei |
Tiempo libre |
Voľno |
| Window |
Fenster |
Hueco |
Okno |
Cycle - using Odd/Even week
groups
Question: I'm trying to schedule a class which has a different
schedule every other week (it meets alternating 2 times per week, then 1 time
per week). The "cycle" function dialogue box suggests to use the Group Divisions
of "even week" and "odd week" for cycles like this. My question is how does this
work without showing the teacher for more lessons than he is really teaching?
Answer:
You should input those lessons using normal cycle feature, that is you
should input all those lessons for entire form and in cycle you should specify
week for which are those lessons held (specify two week cycle and use checkboxes
below to select week for each lesson).
Odd/Even week groups can be used in case where there are two groups with two
subjects and they alternate each week with each other. E.g. in this
sample file in form 1 students have these lessons:
Week 1:
Group1 - Technology
Group 2 - Physical Education |
Week 2:
Group 1 - Physical Education
Group 2 - Technology |
In form 2 there are these lessons entered with Odd/Even week groups. When you
input lessons this way, you can avoid using cycles and also timetable looks more
simple, but you will have to remember which group has which lesson each week.
However if you use this trick in situation similar to that in form 3, where
students have these lessons:
Week 1:
Entire form - Technology |
Week 2:
Entire form - Physical Education |
it will cause problem that program will show that teacher for Technology is
occupied also in week 2, when he should be free. If this will cause problem in
your timetable, you should input those lessons using cycle.
Last note: Why to avoid using cycles in timetable?
When you use cycles in timetable, then program (and also you) have to manage two
(or more) timetables (one for each week). This reduces speed of generator. Also
there are additional problems with printouts - you will either need to print two
timetables, or you can print just one, but some cells in that timetable will be
more divided to accommodate all information. In case when there are very few
divided lessons in timetable and you can handle them with Odd/Even groups, this
is unnecessary.
|