Blocks: Moderator Guide

Maintained by Picture of Jérôme MouneyracJérôme Mouneyrac, Picture of Jez HJez H
This block displays guides for external teachers/graders. These guides are created by teachers and are based on templates created by administrators. The template creation system allows the generation of Moodle forms containing textarea, file uploader and links.

Moderator Guide 2.5 (2018060802)

Release notes

Moderator Guide

Sometimes a Moodle site is used to manage multiple educational faculties/schools using the same Moodle site. These entities are sometimes running exams and an external teacher comes aboard to grade the students. To put up the teachers at speed these faculties provide external teachers access to the course and a course guide on how to grade. It is in charge of the main course teacher to create this guide for the external teachers. However, the main teacher cannot create his own "free style" guide, he needs to follow a template.

With this block your Moodle site list, on each course, the available "guides" to the external teachers who have access to the course. It also includes a template generator. This template generator is actually a Moodle form generator allowing to create form/template containing textarea input, and file uploader (i.e. file manager).


Demo recorded the 15th November 2016:


install the plugin in blocks/moderator_guide Add the plugin on the front page

Block setup

The goal of this block is to be displayed on all course main pages. In order to achieve this result you need to add the course on the front page, edit it and select display this block through the entire site. Then go to a course page. Edit the block and select display on course main pages only.

Turn editing on and edit the block with the cloack icon. You can there change the name of the plugin.

Templating placeholder

The templates allow you to enter placeholder that will generate form elements to fill up for the teacher creating a guide.

Supported placeholders: * file manager: [X:files] * editor: [X:html] * editor with default content: [X:html:BEGIN] some default HTML [X:html:END] * link: [X:link]

X shoud be unique for each placeholder (appart [X:html:BEGIN] and [X:html:END] which share the same X value.)


The plugin has been developed for Moodle 2.8 / MySQL / PHP 5.5.


  • use templating on Moodle 2.9 - block templating starting Moodle 3.0
  • use AMD module starting Moodle 2.9
  • travis integration for CI
  • new placeholder as radio button or check boxes (that said, these need to be designed properly as it would not make sense to display checkboxes or radio button to the guide viewer)


Coventry University

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see .

Moodle 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8

Version information

Version build number
Version release name
2.5 (2018060802)
Stable version
MD5 Sum
Supported software
Moodle 3.0, Moodle 3.1, Moodle 3.2, Moodle 3.3, Moodle 3.4, Moodle 3.5, Moodle 3.6, Moodle 3.7, Moodle 3.8
  • This is the latest release for Moodle 3.0
  • This is the latest release for Moodle 3.1
  • This is the latest release for Moodle 3.2
  • This is the latest release for Moodle 3.3
  • This is the latest release for Moodle 3.4
  • This is the latest release for Moodle 3.5
  • This is the latest release for Moodle 3.6
  • This is the latest release for Moodle 3.7
  • This is the latest release for Moodle 3.8

Version control information

Version control system (VCS)
VCS repository URL

Default installation instructions for plugins of the type Blocks

  1. Make sure you have all the required versions.
  2. Download and unpack the block folder.
  3. Place the folder (eg "myblock") in the "blocks" subdirectory.
  4. Visit to complete the installation
  5. Turn editing on in any home or course page.
  6. Add the block to the page
  7. Visit the config link in the block for more options.