Your Moodle version

Activities: Scheduler

mod_scheduler
Maintained by Picture of Henning Bostelmann 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.
1k
1k
21
Moodle 2.0, 2.1, 2.2

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.

This is a migration to Moodle 2.x of the Scheduler 1.9 module, maintained by Valery Fremaux.

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

For discussion about the module, please see the Scheduler forum on moodle.org.

Screenshots

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

Contributors

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 Derek Henderson
    Wed, Feb 11, 2015, 12:52 AM
    Small bug when using this with Oracle - on 2. 7 see:
    https://tracker.moodle.org/browse/CONTRIB-5596

    The workaround is fairly easy.


  • Picture of Sebastien Jaffredo
    Mon, Nov 9, 2015, 11:06 PM
    Hi Henning

    I'm trying to modify the displayed slot table in Scheduler 2.9 but I'm having a few difficulties. I need to display the "Location" field in all slot tables : for student, teacher, coourse editor, on the "My appointments" page as well as "All appointments".

    It's currently already the case for students on "My appointments". So I need to insert a "location" column into the slot table of "My appointments" and "All appointments" for other users as well.

    I'm not a programmer, but in 2.5 I managed to do it by calling for the location variable and modifying the table on the studentview.php and teacherview.php pages. Now I'm a bit confused about where these tables are actually built. It seems to be done in the new renderer.php page but I'm not sure. Can you help ?

    Thanks,

    Sébastien
  • Picture of Sebastien Jaffredo
    Mon, Nov 9, 2015, 11:06 PM
    Hi Henning

    I'm trying to modify the displayed slot table in Scheduler 2.9 but I'm having a few difficulties. I need to display the "Location" field in all slot tables : for student, teacher, coourse editor, on the "My appointments" page as well as "All appointments".

    It's currently already the case for students on "My appointments". So I need to insert a "location" column into the slot table of "My appointments" and "All appointments" for other users as well.

    I'm not a programmer, but in 2.5 I managed to do it by calling for the location variable and modifying the table on the studentview.php and teacherview.php pages. Now I'm a bit confused about where these tables are actually built. It seems to be done in the new renderer.php page but I'm not sure. Can you help ?

    Thanks,

    Sébastien
  • Picture of Henning Bostelmann
    Tue, Nov 10, 2015, 1:20 AM
    Hi Sebastien

    yes, that's now in renderer.php. Have a look at the point where it says,

    public function render_scheduler_slot_manager (...

    Best wishes
    Henning
  • Picture of Sebastien Jaffredo
    Thu, Nov 12, 2015, 5:35 PM
    Hi Henning

    Got it!
    It took me while to understand I had to declare the variable in the class "scheduler_slot_manager" on the renderable.php page as well though...
    Thanks a lot,

    Sébastien
  • Picture of C Behan
    Wed, Mar 23, 2016, 6:40 PM
    Hi Henning,

    Thank you for this plugin. I am planning an upgrade in the summer to 3.0 (or possibly even 3.1 if feasible). Do you have plans to update Scheduler in the coming months for Moodle 3.0?
    Thanks, Catherine
  • Picture of Henning Bostelmann
    Thu, Mar 24, 2016, 3:21 AM
    Scheduler 2.9 should work in Moodle 3.0 without problems. I'm planning to release a version for Moodle 3.1 as well, but don't have a time plan for that yet.
  • Picture of Vladimir Miranovic
    Thu, Mar 24, 2016, 10:01 PM
    Hi Henning,

    I must say, this is one of the most useful plugins in our Moodle world, but I have two difficulties with version 2.9 of Scheduler and version 3.0.2 of Moodle.
    First, in Readme.txt you said "setting it to, e.g., "Separate groups" will mean that students can only book slots with teachers in the same group", and we need exactly that, but when you set activity students are seeing all teachers slots and can book slots even from teacher who is not in their group, I think that you build that in code but then skip somehow in implementation.
    Second, we find Scheduler particularly useful in our Counseling rooms (Courses for counseling), in that courses we use continues enrollment (Course are never finished and students are not unenrolled from course ever), but then our Scheduler showing all appointments from year ago and we must list pages to get to today's date, it would be more practical for us if you can give us some piece of code that will lose all appointments already done (teachers view is showing appointments just from today onward).
    That would be all from me, and thank you very much for your time,

    Vlad
  • Picture of Henning Bostelmann
    Wed, Apr 6, 2016, 1:03 AM
    Hi Vlad,
    I'm convinced that the "Separate groups" feature works as described in principle - it does in my own tests. However, there might be some problem in your specific configuration. Could it be that you are using "forced group mode" for your activities? In that case, you might be affected by a bug which has just been fixed: CONTRIB-6110 .
    Regarding your second request, a workaround might be to delete the old appointments periodically (if you no longer need them, of course).
  • Picture of Vladimir Miranovic
    Wed, Apr 6, 2016, 3:14 AM
    Hi Henning,
    thanks again for resolved issue, and for our second "problem", we try that to delete the old appointments, but then students are again appearing at the bottom of the page as they need to schedule appointment again, and we don't wont that to happen, we need code for showing that page (rendering) for hiding previous appointment and showing just today's and forward appointments (I am trying to find that on lab instance of moodle 3.0.2). Thank you for Scheduler once more, and good luck.
    Vlad
  • Picture of Olga Kim
    Fri, Apr 22, 2016, 4:35 AM
    Hi Henning,
    I am testing this scheduler and cannot understand how I can allow the authenticated users (not students who payed for the course!) to see available time slots. It is essential for my website because these users should decide whether they want to take part in the course or not only if they know the timetable and availability of time slots.

    I gave authenticated users and guests right to "Attend students" and right to "See other student booking on the slot" but they cannot see the timetible.
    Only if I allow them to make appointments they are able to see the schedule. But don't want them to make appointments, because they are not students in this course.
  • Picture of Patricia Giraldo
    Sat, Apr 23, 2016, 3:49 AM
    Hi Henning,

    Thank you for this plugin, it is a very useful. I've been unable to insert pictures on the comments under edit action because when I click the "Insert/Edit image" in editor it opens a windows without the "Find or upload an image" option, but it always gives me the option in the other.
  • Picture of Albert Leatherman
    Sun, Apr 24, 2016, 1:44 AM
    Hi Henning, I'm writing in reply to your comment on dated Mon, 14 Jul 2014, 7:39 AM in which you wrote, "Sorry, guest users are currently not able to use Scheduler at all (not even to see the available slots)."

    In order to facilitate peer tutoring, I've created a course in every category (categories include physics, chemistry, geometry, etc) called "Tutors" in which all students are assigned the role of teacher (which I've renamed "Peer tutor") so that they, if they wish, can create a Scheduler activity of their own. That way, students who want to be peer tutors in a specific course category can offer time slots to other students.

    I don't want the students in search of peer tutoring to have to enroll in the "course" just to schedule a time slot with a peer tutor, though. Thus, I would like anyone logged into my Moodle site but not enrolled in the Tutors "course" to be able to click on any student's Scheduler activity and be able to book a time. I have enabled guest access to the course to accomplish this, but when a student clicks to on any student's Scheduler activity link, the following message appears: "Guests can't do anything here."

    Is it possible to allow users logged into Moodle but not enrolled in the "course" in which Scheduler activities are posted to actually book time slots? Thanks a lot.

    PS - You can visualize what I’m trying to replicate by looking at the first screen in this video:



    That’s not my video; I’m just trying to replicate the idea of a “course” in which all tutors are listed on the same page and students can click to book time with any of them.
  • Picture of C Behan
    Mon, Apr 25, 2016, 8:55 PM
    Hi Albert,

    Do as Olga above did i.e. in the permissions settings for the affected schedulers, give authenticated users and guests right to "Attend students" and right to "See other student booking on the slot".

    Catherine
  • Picture of Henning Bostelmann
    Wed, May 4, 2016, 8:32 PM
    Hello

    as I wrote to Olga privately, I would not recommend to give the "mod/scheduler:attend" capability to guests. This capability is normally assigned to *teachers* and Scheduler is not tested in the context of students/guests having this capability, so some unwanted behaviour may well occur.
1 2 3 4 5
Please login to post comments