The Moodle activity “Scheduler” can be used to organize student office hours (until now only the activity Choice was available, which is less suitable for this purpose).
Course owners specify time slots for meetings, participants then choose one (or more) of them. Course owners can enter results of a meeting in the scheduler (e.g. assessment of a test in lab experiments).
Group scheduling is supported. One possibility is to create the scheduler for booking in groups (one person books for his/her group). Another possibility is to create time slots and set the maximum number of participants per time slot.
It is possible to arrange appointments for:
Tip: Click on the question mark icons to get help for the respective options. Next, the appointments are set up. You can create a series of appointments or individual appointments.
For a series of appointments, select “Add slots” and then “Add repeated slots”.
You can also reject booked appointments later. The corresponding time slot will then be free again.
For a single appointment, select “Add single slot”. The settings are similar to those for “Add repeated slots” (see above, “Set up appointment series”).
Documentation at moodle.org: Scheduler