Activities: Scheduler

Maintained by Picture of Henning BostelmannHenning Bostelmann
An appointment scheduler for planning face-to-face meetings between teachers and students. Teachers can set up time slots, and students can choose one of these on Moodle.
3740 sites
103 fans

The Scheduler module helps you in scheduling appointments with your students. Teachers specify time slots for meetings, students then choose one of them on Moodle. Teachers in turn can record the outcome of the meeting - and optionally a grade - within the scheduler.

Group scheduling is supported; that is, each time slot can accomodate several students, and optionally it is possible to schedule appointments for entire groups at the same time.

Please note that minor updates to this module will normally be released on github only.

For help and discussion about the module, including feature requests etc., please use the Scheduler forum on or the bug tracker. Please don't use the comment section below for that, queries might go unanswered.

For an earlier version supporting Moodle up to release 1.9, see the Scheduler 1.9 module.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4


Picture of Henning Bostelmann
Henning Bostelmann (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Koteswara Rao Muntha
    Wed, Sep 26, 2018, 7:05 PM
    Hi Henning,
    It would be great if we can bind it with an existing activity. Say if I can bind it to a quiz. So that a student can book his slot for the quiz. When he attempts a quiz he should be asked to schedule it. If he booked a slot then he should be restricted to that slot only. Is it possible? If so can we expect to have such a feature any time soon?
  • Retired General
    Thu, Nov 8, 2018, 5:34 AM
    Dear Henning,

    Long time no see, how are you? My manager decides to continue with the Moodle LMS development, I am not sure whether the current scheduler does the following features:

    1. When creating recurring slots, attach the students to all recurring slots. It seems that the current scheduler does not support it. When creating recurring slots, only the slot information is inputted, not the students.

    2. There is no button to delete the created "recurring" slots. For example, on Apple iPhone's calendar, when creating recurring activities, upon delete one of the recurring activities, the calendar app asks whether the user would like to delete this one and its following activities that belong to the same recurring activities. Currently, it looks like the scheduler only has "Delete selected slots", "Delete my unused slots" and "Delete all my slots".

    If the above features are not supported right now, is there a chance that you will find time to develop them?

    Thank you!

  • Picture of Sebastien Jaffredo
    Thu, Nov 8, 2018, 8:31 AM
    @Kevin Lu

    1. I agree with you: we sometimes create recurring slots for a given teacher/student pair, it'd be a time saver to be able to assign a student on the "add repeated slots" page.

    2. Alternately to your proposal (if it seems too complex to develop), I suggest a feature enabling to group edit slots; first by selecting a number of slots, then by showing a page similar to the "add single slot" page. Inputting a value in a field would result in inputting that value in the same field for all selected slots.

    If you add this feature requests in the tracker I'll make sure to vote for them ;)

  • Retired General
    Thu, Nov 8, 2018, 9:22 AM
    @Sebastien Jaffredo

    Thank you for your support. How do I add these wanted features to the tracker?
  • Picture of Sebastien Jaffredo
    Thu, Nov 8, 2018, 10:23 AM
    Hi Kevin

    The bug tracker is here:

    You'll have to register to post and follow issues.
    First check the current feature requests to see if someone hasn't already made the same request, in which case you'll want to vote for it and follow it. If the request is not exactly what you have in mind, you may add your comment to the discussion.

  • Picture of Kenneth Simmons
    Fri, Nov 30, 2018, 11:03 AM
    Thanks for the tool it has proved extremely helpful. I just have one query surrounding the functionality. when the teacher/tutor/educator books in a students, no email appears to be sent out to them informing them of the booking.

    This might prove to be a beneficial option for educators whom want to take greater control of the scheduler activity, and relieving them from the task of having to email or inform students verbally that they have booked them.
  • Picture of Yannick Vrolant
    Tue, Apr 16, 2019, 6:08 PM

    First of all, thank you for providing this tool, however I am wondering if it would be possible to use it in a different way as it was first meant to be. Let me explain what we intend to do : we would like to have a Moodle space dedicated to pedagogical meetings between students and teachers OR between students and peer-students OR even perhaps between teachers and peer-teachers.
    Slots could then be created eitherway by teachers AND students. The idea is that any user, disregarding their role(s) on the platform (be them teachers or students), could equally register online for a meeting or organize one themselves so that any other peer-student / teacher could attend such a meeting.
    I have been having a deep look at the various permissions and overriding possibilities within the course and within each of the 2 schedulers I have added, (one is meant for "Registering for a meeting" while the other should be used for "Planning a meeting"). It seems like having the permission to add slots in the scheduler automatically takes out the permission to register to any slot.
    Any idea to help us solve this dead-end situation ?

    Thanks for helping,

  • Picture of Glenn Glidden
    Fri, May 17, 2019, 5:44 PM

    Using 3.5.0 on Moodle 3.5.3. Can you confirm a suspicion I have in that if a teacher sets up a schedule and assigns students to the slots, the students don't get an email about the appointment being made? That is what we are seeing. Notifications are on, they do get reminder emails, it appears in their calendar, just not getting an initial booking email.


  • Picture of Henning Bostelmann
    Fri, May 17, 2019, 6:07 PM
    @Glenn Gidden: That is correct. No e-mail is supposed to go out in this case. E-mail notifications are sent: (a) to the teacher, when a student books or cancels a slot; (b) to the student, when the teacher cancels a slot. See here for details:
  • Picture of Henning Bostelmann
    Fri, May 17, 2019, 6:09 PM
    @Yannick Vrolant: I'm afraid that Scheduler is not designed to do that. It is designed for a situation where teachers offer slots, and students book them.
  • Picture of Glenn Glidden
    Fri, May 17, 2019, 6:58 PM
    @Henning Bostelmann: Thanks for confirming that. We tried offering slots for students to book, but found better appointment coverage if teachers booked them in, so a confirmation email in that case would have been good for us. We'll just advise staff/students accordingly.
  • Picture of James Sick
    Mon, May 20, 2019, 1:04 PM
    @Henning Bostelmann: Thank you for your work developing the scheduler. In the Scheduler setup Options: Mode, students can be limited to a specified number of appointments in this scheduler, up to 10. For our situation, "up to 12" would be ideal as it would match the number required in the semester. Is there an edit we can make to the plugin code that would change the upper limit in the drop down menu to 12?
  • Picture of Henning Bostelmann
    Tue, May 21, 2019, 12:01 AM
    Dear Scheduler users,

    for any questions regarding usage, feature requests, bugs, etc. please see the Scheduler forum:

    I might now be answering them here.

    Best wishes
  • Picture of Gere mia
    Thu, May 21, 2020, 2:42 AM
    I keep getting "Guests can't do anything here."
    I'm on Moodle 3.8 with the latest Scheduler.
  • Picture of Patrick Thibaudeau
    Wed, Jul 1, 2020, 4:13 AM
    Hello and thank you for this great plugin. In this COVID-19 era, we are forced to have online office hours. Currently we are posting Zoom links into the location field. But that requires students and teachers to copy the link and paste in another browser tab. So I tried creating a URL activity and then use the Auto linking Filter. But that still does not work. We are trying to make it as easy as possible for students and teachers to access the Zoom link. Could you update your code on line 783 of the render dot php to $rowdata[] = format_text($slot->location, FORMAT_HTML); That will make auto linking work. That would also avoid us having to make the change each time we update the plugin. smile Thank you.
1 2 3 4 5 6 7 8 9 10 11
Please login to post comments