Activities: Tutorial Booking

Maintained by University of Nottingham The University of Nottingham, Picture of Neill Magill Neill Magill
The tutorial booking module is designed to allow instructors of a course to create slots that the students can sign themselves up to.
215 sites
34 fans
The tutorial booking module is designed to allow instructors of a course
to create slots that the students can sign themselves up to. It replicates the sign up sheet on an office door.

Detailed information is in the attached functional specification


For a detailed overview of operation visit the plugin help page:


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7


University of Nottingham
The University of Nottingham (Lead maintainer)
Picture of Neill Magill
Neill Magill: UoNDeveloper
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Neill Magill
    Mon, Sep 19, 2016, 9:53 PM
    Do they also have the 'mod/tutorialbooking:viewadminpage' capability? It is required to gain any sort of editing access to the activity, in addition to the more granular permissions that determine exactly which pieces of admin functionality they see.

    I have run our full set of automatic tests on Moodle 3.1 and there do not appear to be any fundamental issues with the plugin.

  • Picture of bobby demers
    Wed, Sep 21, 2016, 2:02 AM
    That was the one!!! Got it now smile

    Thank you very much for your help Neill

  • Picture of bobby demers
    Tue, Apr 18, 2017, 6:56 PM
    Since the recent Tutorial update, one of our admin staff have tried to duplicate a Questionnaire via the Block and received this message:

    Coding error detected, it must be fixed by a programmer: encode_content_links() method needs to be overridden in each subclass of backup_activity_task

    Ran a debug to ascertain the problem and this is what showed:
    line 357 of /backup/moodle2/backup_activity_task.class.php: coding_exception thrown
    line 62 of /mod/tutorialbooking/backup/moodle2/backup_tutorialbooking_activity_task.class.php: call to backup_activity_task::encode_content_links()
    line ? of unknownfile: call to backup_tutorialbooking_activity_task::encode_content_links()
    line 125 of /backup/moodle2/backup_xml_transformer.class.php: call to call_user_func()
    line 88 of /backup/moodle2/backup_xml_transformer.class.php: call to backup_xml_transformer->encode_absolute_links()
    line 273 of /backup/util/xml/xml_writer.class.php: call to backup_xml_transformer->process()
    line 211 of /backup/util/xml/xml_writer.class.php: call to xml_writer->text_content()
    line 110 of /backup/util/structure/backup_structure_processor.class.php: call to xml_writer->full_tag()
    line 38 of /backup/util/structure/backup_final_element.class.php: call to backup_structure_processor->process_final_element()
    line 97 of /backup/util/structure/backup_nested_element.class.php: call to backup_final_element->process()
    line 107 of /backup/util/structure/backup_nested_element.class.php: call to backup_nested_element->process()

    Moodle 3.2.2+ (Build: 20170407) Version 2016120502.05'


  • Picture of Neill Magill
    Mon, Apr 24, 2017, 5:08 PM
    Hi Bobby,

    Sorry for letting that slip through, a fixed version is now available.
  • Picture of bobby demers
    Tue, Apr 25, 2017, 9:22 PM
    Cheer. Thanks for sorting that out Neill


  • Ricardo Caiado
    Sat, Mar 17, 2018, 10:27 PM

    Any updates to Moodle 3.4?

  • Picture of Neill Magill
    Mon, Mar 19, 2018, 5:17 PM
    Hi Ricardo,

    We are currently working on our Moodle 3.4 upgrade.

    The master branch of the repository contains code updated for Moodle 3.4, we have not put up a new release here yet as we have not put it through our full testing process yet.
  • Picture of Péter Lukács
    Thu, Jul 19, 2018, 3:47 PM
    While its a really great plugin, "Mobile app support" isnt true.
  • Picture of Neill Magill
    Thu, Jul 19, 2018, 3:58 PM
    Moodle Mobile 3.5 is unfortunately not supported at the moment (the way plugins need to support it was changed), it does however work with older versions of Moodle Mobile.

    It is a busy time of year for us at the moment, but I hope to be able to add support for Moodle Mobile 3.5 after things quieten down somewhat.
  • Picture of Gary Prosser
    Wed, Aug 29, 2018, 3:09 PM
    Hi - we have v4.5.0 on our moodle 3.3.5
    Although tutorial booking setting 'liveservice' is ticked, there are no messages sent to tutorial bookers and no messages added to tutorialbooking_messages table.

    Is there anything I can do about this ?
  • Picture of Neill Magill
    Wed, Aug 29, 2018, 8:45 PM
    Hi Gary,

    For an individual user do they have e-mails enabled for Tutorial Notifications?

    Have you checked the default message outputs in your Moodle's site administration, is 'Tutorial Notification' set to e-mail users by default? If you change this and a user has never modified their own notification preferences changes here will affect them.

    The messaging preferences of users should be respected by the Tutorial booking plugin.

    I'm making the assumption that other sources of messages in your Moodle are able to send e-mails to users.

    Do you get any error messages when you try to send a message?
  • Picture of Sara Tavares
    Thu, Mar 21, 2019, 1:33 AM
    Hi, everyone.

    Is there a way to create a calendar event for the slots created? That would be great!

    At the moment, I do it "manually", but if we could have the option "create calendar event" similar to the attendance plugin, it would save me a lot of time.
    Thank you.
  • Picture of Neill Magill
    Thu, Mar 21, 2019, 5:07 PM
    The only way is manually, as there are no dates stored for slots.
  • Picture of Polaris Lee
    Wed, Mar 27, 2019, 1:35 AM
    How can I get 3.5?
  • Picture of Neill Magill
    Wed, Mar 27, 2019, 4:52 PM
    Quite a few people seem to be using the plugin on Moodle 3.5, I suspect they are using version 4.6.0 (2018-01-10).

    Based on the changes I made for Moodle 3.6 I imagine you will have no problems with it, however we have only put tags on for versions of Moodle when we have done at least some testing and verification of the plugin against it.
1 2
Please login to post comments