
Making a Timetable Tutorial
This is a tutorial to make you familiar with the features and
capabilities of SM-Timetable that are used to make timetables. Before
beginning it is assumed that you have installed SM-Timetable and
completed the previous tutorial.
There are three ways that you can make timetable. You can make all
connections by hand, or you can use the commands in the Allocate menu to
get SM-Timetable to assist you in making decisions about what goes
where. Or you can use a combination of the two previous methods: using
manual and automatic methods together.
SM-Timetable can work with any requirements and any classes you set up
yourself and can then fill in the gaps to complete the timetable. At any
point you can accept the suggestions made by SM-Timetable, or you can
do you set your own connections.
Depending on the size and complexity of your school offerings, you
should expect to still have to do some work in thinking through the
possibilities for combining classes, as there is no sign yet of
computers being able to match the creativity of a person.
Getting the sample timetable
To work through this tutorial you need a copy of the sample timetable.
As you may already have data in SM-Timetable that you want to keep, the
copy of the sample timetable will be made in a new database.
You should already know how to start SM-Timetable, but here is a quick
summary.
- Start SM-Timetable from the shortcut in the Start|Programs|SMPCS
Apps list.
- On the password line, type the password of sunshine and press
Enter.
In step one, it is important to start SM-Timetable from the shortcut
installed in the Start menu. This is because if SM-Timetable is started
directly from the executable in the SMTTABLE folder, you will not have
administrator access to the program and will not have the Allocate
commands to use.
So you can keep your current data while doing this tutorial now you can
make another database. Do this by choosing the New|Database command. On
the Details page then backspace over the name and type Tutorial 2 and
press Enter. You have now created a new database and you can now switch
to it.
In the School view double click on the Tutorial 2 item in the Database
folder. Wait for the database to open. A message will appear about a day
item that must have Today set to Yes. This can just be ignored for now.
As a new database it will be empty with most folders not showing a +
sign next to them. Any folder that does have a plus sign has some items
in it.
Now you can copy the sample timetable into the database.
- Open the Utilities folder.
- Open the Advanced folder.
- Click and drag the Sample data item onto the Tutorial 2 item.
These are the same steps as done in the introductory tutorial.
Deleting the existing classes
If you select a student in the Student folder of the School view and
then select the Timetable page you can see the timetable for the
student. If you open the same student in the School view, the classes
are visible there and opening the Chosen courses folder shows the
courses the student wanted to do.
To allow you to see the steps of creating a timetable you will delete
the classes for a single year and then use the Allocate commands to work
out the classes for the year from scratch. For this tutorial the Year
11 classes will be cleared. Do these steps now.
- Choose the View|Year 11 command.
- Open the Class folder.
- Select a class.
- Right click on the class and choose Select All.
- Right click on the class and choose Delete Selected Classes.
Wait for the classes to be deleted. Now open up some of the student
items and see there are no classes connected to them. In the Chosen
courses folder the list of courses that each student has chosen is still
present.
Courses offered
In this tutorial the following is the situation. The students going
into year 11 next year have been given a list of possible courses to
choose from. At this stage, it is unknown what the final mix of courses
will be, it will depend on the number of students that choose each
course and whether there is enough interest or whether there are teacher
available for the classes.
All the students have courses already set in the Chosen courses folder,
but you can change the courses if you want to.
Deleting a chosen course
- Open a student item.
- Open the Chosen course folder.
- Select a course.
- Right click on the course and choose the Remove command.
Adding a course
- Select the Scratchpad page.
- In the School view click on the Course folder and hold down the
mouse button.
- Drag the folder to the Scratchpad page.
- In the School view scroll to the student you want to add a course
to.
- Click and drag a course from the Scratchpad page onto a student.
Steps 2 and 3 together make a click and drag action and are usually
summarised as a single action as in step 5.
In step 5, you can add more than one course to a student by doing this
alternative sequence after step 4.
- Hold down the Ctrl key and click on a course in the Scratchpad.
- Repeat step 5 for each course you wanted selected.
- Hold down the Ctrl key and click and drag one of the selected
courses from the Scratchpad page onto a student.
All of the selected courses are added to the student's Chosen courses
folder.
Changing the course priority
The order of the courses in the Chosen courses folder is significant.
For each student the courses at the top of the list are allocated first.
You can change the order by doing this.
- Open a student item.
- Open the Chosen course folder.
- Click and drag a course up or down the list.
Take some time to try these actions now.
SM-Timetable helps you to organise the offered courses by arranging the
courses onto lines. Where in this case, a line represents a number of
periods that are enough for the minutes required for the course. A
typical course may cover an entire line, while an extension course
requires half a line.
Once the lines have been decided students who cannot do all their
choices will need to choose a different course to do from the ones
available on the lines.
Suggest Class structure
Still assuming you are viewing year 11 students only, choose the
Suggest|Class structure command. After a few seconds the Information
page will show the results of the command. The first page shows the
suggested lines for the year 11 courses. This list may take more than
one page.
Click on the Next page button of the Information page toolbar. This is
the button with the right pointing triangle. The next page shows the
success of the class structure. By success this means the number of
students that can be placed into a class of their choice based on the
lines that are suggested.
Click on the Next page button again to get to the list of students
without classes. This shows the name of each student and any course they
cannot be in a class for. Keeping clicking on next until you get to the
Things to check page. This shows possible options or information in
SM-Timetable that may be unexpectedly affecting the making of the class
structure.
Using the Suggest|Class structure command does not affect the
information in SM-Timetable. Instead it is an indication of what the
corresponding Allocate|Class structure command does. The idea here is to
repeatedly use the Suggest|Class structure command while fine-tuning
the details in SM-Timetable to get as close as possible to a successful
result.
Full details of the way to control SM-Timetable is detailed in the
Directing SM-Timetable section of the Help, but here the Course item and
the Details page is most important. Open the Course folder and double
click on a course to show the Details page. Look at the fields and most
of them have a direct affect on how SM-Timetable can organise the
lines. At this stage:
- Minutes required
- Minimum class size
- Maximum class size
- Classes can be on more than one line
- Maximum classes on at same time
are all significant. You may like to try altering these values for some
courses and trying the Suggest|Class structure command again.
Experimenting with these values and checking the Structure success
Information page is a useful exercise.
Allocate Class structure
It can be assumed that SM-Timetable will not reach of score of 100% of
students can do all chosen courses. The program is not usually
able to do reach that point as it is not "clever" enough. At some point
you can stop and use the suggested line as a guide to what courses can
be offered and then ask the students without classes to make a choice
from the lines that have been decided on.
On the Information toolbar turn on the Show detailed view of item
button and then use the Suggest|Class structure command one more time.
Now if you move to the pages with the Students without classes
information you can see each student has a list of the courses he or she
cannot do and possible alternatives. Printing these pages with so you
have a record of the courses students can't do and the possible
alternatives. You may not want to do this now to save some paper.
After doing this, the Allocate|Class Structure command is used to make
the classes for you. Click on the Allocate menu now. You can see that
the commands are not available. This is to prevent them from being used
unintentionally. To make them active, choose the Tools|Advanced|Enable
Allocate menu command, do that now.
Now choose the Allocate|Class Structure command. This will show exactly
the same information as the suggest command but it will take a longer as
the classes are made. When it is finished open the Class folder and
open a class and see how it has been put on a line, but no teachers or
students have been added yet.
Suggest Class lists
The Suggest|Class lists command is the next step and it shows for each
class the students that SM-Timetable would put into each class. Try the
Suggest|Class lists command and the first page for the Class lists for
Year 11 could be printed by clicking on the Print current page button on
the Information page toolbar. If this was not a tutorial you may print
all pages to give to faculty coordinator for checking what the students
want to do.
Assuming all is in order, choose the Allocate|Class lists command now.
Of course, in practice, there may need to be more work before reaching
this step. Opening a class item and the students can be seen in the
class.
Periods
Now you have classes with students in them and each class is connected
with a line, but the classes are still not on actual periods. Open the
Class periods folder of a class item and it is empty. In fact, the
folder doesn't have the + sign next to it as it is empty and cannot be
opened.
If you have previously just done the Allocate|Class lists clicking on a
Class periods folder does not change the Information page. This is
because it is often convenient to be able to select different items in
the School view to examine the details while still keeping the result of
the Suggest or Allocate command available. To allow this on the
Information page toolbar there is the button that looks like a lock.
When it is on, SM-Timetable keeps the Information page from changing.
Click on the Keep information from changing so that it pops up. If a
Class periods folder is now selected in the School view you can see a
list of the classes and columns for the periods they are on. Which right
now is empty.
Choose the Suggest|Period structure command. This shows how the lines
are to be allocated to actual periods on each day. This is affected by
the Double periods required field of each course, and whether the Days
field for any possible teachers of a class is limited in the days
available. Other than this, the periods will be spread out to distribute
the lines relatively evenly over the days available.
The making of the periods is detailed in the Making a timetable
manually section of the Creating a timetable help. In this tutorial you
do not have to make the periods as they are already made for you.
Choose the Allocate|Period structure command now. As with all the
commands in the Allocate menu it will give the same results as the
corresponding Suggest command and also stores the results in
SM-Timetable. Now turn off the lock button on the Information page
toolbar and select a Class periods folder in the School view.
As there are 6 columns for showing the periods in the Class Period
List, you may be wondering what happens if there is more than six
periods for a class. In that case turning on the Set printer to
landscape orientation button on the Information page toolbar will show
additional columns.
Teachers and Rooms
The last steps in using SM-Timetable are to connect teachers and rooms
to the classes on the periods. Usually the teachers will normally be
connected earlier in the process to each of the classes as this is a
decisions made by executive staff of the school. This is one area where
SM-Timetable is not usually used to automatically allocate teachers to
classes as there are factors that are beyond the scope of an automatic
solution, but SM-Timetable can still assist.
Open the Teacher folder and open a teacher in the school view. In the
Preferred courses and Preferred rooms folders you can set the courses
and rooms for each teacher. This is done in the usual way of putting the
Course and Room folder onto the Scratchpad and then using a click and
drag to put the items in each folder of the teacher.
This information is then used by all the commands in the Suggest and
Allocate menus. Even the commands used at the beginning of the process
such as Class Structure will take these preferences into account when
arranging the courses onto lines.
The other way direct way set the teachers and rooms is after the
Allocate|Class Structure to directly set the room and teacher for each
class item. Again as this is done as a decision making process outside
of the control of SM-Timetable it is done by using a click and drag from
the Scratchpad onto each class item in
the school view.
Try it now.
- Select the Scratchpad page.
- Choose the Folders|Class all folders command.
- Click and drag the Teacher folder to the Scratchpad.
- Click and drag the Room folder to the Scratchpad.
- Open the Class folder.
- Click and drag a teacher onto a class item.
- Click and drag a room onto a class item.
Note that the class item itself does not need to be open so you
can see the connected items when you do the click and drag, but being
able to see the teacher or room attached to the class can be useful
feedback.
After trying this a few times, choose the Suggest|Teachers for classes
command. On the Information pages there is the Teachers for classes page
and the Teacher success pages. On the first page of information the
Uncovered column indicates the number of periods of each class where a
teacher could not be connected to the period. Either because the
SM-Timetable could not determine a teacher for the class, or the
teacher of the class is already connected to another class in the same
period.
Now choose the Allocate|Teachers for classes command. When it is
finished select the Class folder in the School view and turn off the
Lock button on the information page and turn on the Show detailed view
button. The gives a detailed list of the classes. You can sort the list
by clicking on the heading of a column. Click on the Number of Periods
heading. By sorting the classes on this column it is easy to spot any
class that doesn't have the right number.
Experiment by clicking on different headings to see how the list
changes. If you have not previously tried it you can also change the
size of the text on the page by clicking on either of the two buttons
with the F and the down and up arrows. Click on these to make the text
smaller or larger. If some important text doesn't fit in a column you
can make the font smaller.
The last step of the making of the timetable is to use the Rooms for
classes command. As the steps are very similar to the Teachers for
classes command doing this is left as an exercise for you to try.
Finished
Once the timetable is finished it can be viewed and printed from the
Timetable page for any item selected in the School view. Details on
doing this are in the first tutorial.
Using the help
In the Utilities folder there is the Help folder. This folder contains
the help system for SM-Timetable. By opening a folder and clicking on an
item you can read the help description on the Information page. As with
anything shown on the Information page you print it if you want to have
a copy on paper.
The "How do I" and "Why" sections has the answers to commonly asked
questions about SM-Timetable and is a recommended first stop if you have
a question about making a timetable that you cannot figure out from the
other topics.
Spend a few minutes now looking through the Help information.
The end
You now know enough to use SM-Timetable to make a timetable. You can:
- Uses the commands in the Suggest and Allocate menus
- Organise courses onto lines to maximise the student choices
- Make changes to course items to control how SM-Timetable makes
the timetable
Although this tutorial emphasised how to use the automatic timetable
commands of SM-Timetable, you can:
- At any step in the process you can set the specific classes to
lines, set a class teacher and put classes on set periods.
Doing this still allows the use of the Suggest and Allocate commands to
fill in the remaining parts of the timetable. For more details on doing
this and making timetables please refer to the Creating a timetable and
Directing SM-Timetable sections of the help.
Reading all the Help topics is highly recommended at this stage, for
the specifics of creating a timetable and using advanced features such
as organising timetables for casual teachers.With SM-Timetable I hope
you have as much satisfaction using it, as we did while designing it.