Scheduler module

Revision as of 12:12, 20 June 2009 by chris collman (talk | contribs) (Links)

Jump to: navigation, search

Note: You are currently viewing documentation for Moodle 2.0. Up-to-date documentation for the latest stable version is available here: Scheduler module.

The Scheduler module helps you to schedule one-on-one appointments with all your students. You specify the periods during which you are available to see the students and the length of each appointment. The students then book themselves into one of the available timeslots. The module also lets you record the attendance and grade the appointment.


Features and Defines

Scheduling Modes

The Scheduler module allows both behaviours relative to appointing, depending on configuration settings. When set to "one only", a student will be proposed a unique appointment in this instance. When set to "one at a time", the student may appoint once, and will have to wait for having been seen to appoint again for a new date.

Slots exclusivity

A slot may accept an unlimited number of students (say, when scheduling for wide meetings), or only one (face to face meeting), or finally may be set to accept a predefined number of students.

Volatile slots

A slot may be volatile. If so, it will be deleted from slot list when released by a student or revoked by a teacher.

Moodle Module standard implementations




The module performs complete backup/restore within the course context. Slots are considered as module scope information, while appointments are considered as user related data.

Additional implementations


A notification service (by mail) sends advices to teachers and students on any unilateral change on the agreed appointment.

Behaviour against groups

The Scheduler Module uses the standard grouping mode of Moodle to enable or disable features related to groups scheduling. When the group mode of the module is set to "NO GROUPS", all group related adds-on are hidden. When set to "GROUPS VISIBLE" or "SEPARATED GROUPS", all group related features are enabled. For group features being usable, students in the current course should of course be grouped (obvious).

  • Teacher side group features
    • A teacher can schedule on a group basis rather than on a per student basis. When scheduling a full group, the exclusivity status of the timeslot changes to fit the group size. The appointment of the group locks definitively the time slot for that group. Notifications are handled individually, just as if each student would have appointed for his own.
  • Student side group features
    • A student can schedule for one of his groups he belongs to. When choosing this option, he will appoint all collegues in the group, locking the slot exclusively at that number of users. For a student being proposed to schedule a group, he will have to belong to at least one group in the course. In the special case he would belong to several groups and he appoints within a group, he will not be able to appoint till he has not been seen (one at a time) or anymore (only one time).