Scheduler

Activities ::: mod_scheduler
Maintained by Henning 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.
Latest release:
5676 sites
1k downloads
188 fans
Current versions available: 10

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 moodle.org 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.


Screenshots

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

Contributors

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

Comments RSS

Show comments
  • guigonis vincent
    ཟླ་བ་, 20 ཟླ་༣ 2023, 9:37 PM
    Hi, thanks for this very useful plugin.

    Unfortunately, we have encountered some bugs with slots suddenly disappearing, so we have discovered that not all the tasks one does as a teacher are recorded in the log database.

    Therefore I have 2 questions
    - Do you have an explanation for the missing logs?
    - Is there a way to limit the ability to revoke students (we think this is the root of our problem)?

    see below for details:
    https://moodle.org/mod/forum/discuss.php?d=429935#p1788862
  • Rob Stillwell
    མིག་དམར་, 4 ཟླ་༤ 2023, 4:03 PM
    Hi Henning, Thanks for your great work with this plugin, it is widely used at my institution. Do you have a timeline for when you anticipate having a version for Moodle 4 available please?
  • puneet jhingan
    ཟླ་བ་, 15 ཟླ་༥ 2023, 10:04 PM
    Hello Henning,
    We have a slightly unusual requirement of looking for a way to log or Track the Teacher action of Marking or UnMarking the 'Seen' action.
    Sometimes Teachers mark students Seen even of they have not, to meet quotas, or having marked them Seen, Unmark to allocate another chance even when it is not allowed by School Administration. So we are exploring if we can control or at least track. User Logs dont seem to profer a solution, Grateful in advance for guidance
  • Василь Франчук
    ཕུར་བུ་, 1 ཟླ་༦ 2023, 12:28 AM
    Good day! Do you plan to support this plugin in the Moodle mobile application? Thank you.
  • Simon Bücker
    ལྷག་པ་, 19 ཟླ་༧ 2023, 5:46 PM
    Hello Henning,
    thank you for the plugin!
    Is it possible to put a clickable link in the location field? We would like to put the link to the personal zoom-meeting-room of our teachers.
    Thank you!
  • Sebastien Jaffredo
    སྤེན་པ་, 22 ཟླ་༧ 2023, 1:30 PM
    @Simon Bücker
    Do to this you may simply take advantage of the "Comments" or "Notes for appointment (visible to student)" fields to paste your link.
  • Andrej Vitez
    ཉི་མ་, 20 ཟླ་༨ 2023, 11:31 PM
    Is this plugin development still active? There are few pull-requests at github still opened after a year.
  • Henning Bostelmann
    པ་སངས་, 25 ཟླ་༨ 2023, 7:37 PM
    It's under development but with, say, low priority, in particular regarding feature requests. (I will get to these only very seldomly; the plugin has been around for 10+ years and, while there's an unlimited list of potential new features, I'm reluctant to add to it significantly.)
  • Juan Carlos Galdos
    ཟླ་བ་, 11 ཟླ་༩ 2023, 3:57 PM
    Hello Henning. Thank you for this great plugin. I have a short question:
    Is it possible to filter the slots by date in some way in the main page :/mod/scheduler/view.php?id=124&subpage=allappointments&offset=-1&what=view ?
    ...i was thinking maybe modifying the url with something like &date=11092023

    Thanks in advance.
  • Terry Aulenbach
    ལྷག་པ་, 8 ཟླ་༡༡ 2023, 2:17 AM
    One of our courses that uses Scheduler has suddenly run into a big problem. When accessing one of the two Scheduler activities, we get an "Invalid user" error message and none of the previous or upcoming slots display. Clicking on the "More information about this error" link gives the following info:

    error/moodle/invaliduser

    This error can occur when Moodle tries to access a user in the Moodle database that does not exist. This can happen when you try to view your student profile in Moodle by manually entering the URL in the address bar of your browser. Example if you type http://yourschool.com/user/profile.php?id=12345 into your browser and the 12345 id does not correspond to the id of your Moodle profile you will get this error.

    You should always avoid typing a url directly in the address bar of your browser when you are navigating through your Moodle site. Always use the navigation that is part of Moodle to get around the site.

    This leads me to think a user who had signed up for an appointment is no longer in the Moodle database. However, after carefully searching the database, I can find no indication that there are/were any users deleted who are in the scheduler_appointment table. I am able to grab all their particulars from the user table. I can supply my SQL if it helps. I'm currently stumped as to what is causing the error, but it is preventing the Prof from dealing with sessions that are upcoming. BTW, users (with the student role) can access the sessions (slots) and sign up or remove their sign-up. It's the schedule/view.php file that is showing the error.

  • Henning Bostelmann
    ལྷག་པ་, 8 ཟླ་༡༡ 2023, 2:32 AM
    Hello Terry, I'm not sure whether I can help much with this - it will very much have to do with your database contents. Note that the user in question need not be a student, it may also be a teacher (assigned to a slot in the scheduler_slots table).
  • Terry Aulenbach
    ལྷག་པ་, 8 ཟླ་༡༡ 2023, 3:34 AM
    Thanks, Henning. I have been thinking and poking at this for hours and finally managed to find the missing link. I had used a tool to merge 2 user accounts a while back (housecleaning sucks). My DB query was missing something that kept me from seeing the deleted account (a LEFT to go with the JOIN). Once I fixed the query I could see the reference to the missing account in the scheduler_appointment table. I simply updated the studentid (for 2 entries) to match the user's current studentid (id in the user table). Everything is fine now.

    Might I suggest a check in view.php that somehow acknowledges or ignores user references that have no corresponding entry in the user table?

    Thank you very much for this plugin. It is widely used on our campus at Acadia University.
  • Przemek Kaszubski
    མིག་དམར་, 19 ཟླ་༡༢ 2023, 4:01 AM
    Hi, just a question about Scheduler's compatibility with the new Moodle 4.3? Can it be used (I plan to ask the same on the forums)? Will there be an official update sometime soon?
    Thanks, again and again, for this great plugin !
  • Colin G
    པ་སངས་, 2 ཟླ་༢ 2024, 1:04 PM
    In Moodle 4.3 php8 When i go to create a new course with the scheduler i get the following error when trying to add time slots

    Exception - Undefined constant "viewurl"
  • Ramy Desouky
    ལྷག་པ་, 13 ཟླ་༣ 2024, 2:56 PM
    We face problems with Moodle 4.3
1 2 3 4 5 6 7 8 9 10 11 12 13
Please login to post comments