Plugin reviews

Stash

Reviewed by Mary Cooch Mary Cooch on
Reviewed version
1.1.0
General comments
The Stash block brings gamification and motivation into a Moodle course with a slightly different take than with badges.Once the teacher has added the block to her course, she can then upload an image representing an achievement - a coin, some treasure, a key etc.Code is produced which the teacher can then add to various places in the course via the code icon in the Atto text editor so that when a student accesses those locations, the 'stash' object is displayed and the student can 'pick it up' ...
Usability
Documentation on the stash block is available as well as an introductory video so the technical side of setting up the block is well covered, although ideas for making the most of the block's potential are left to the imagination of the course teacher. One or more instances of the stash object may be placed in the course. In this example, the teacher creates a 'treasure' stash object from 'Set up' in the block and then clicks the 'Location' text to get the code needed to paste into the Atto...
Technical
The plugin was developed and is maintained by two members of Moodle HQ, Adrian Greeve and Frédéric Massart so you can expect it to be of high quality and kept up to date.

Restriction by course completion

Reviewed by Picture of Helen Foster Helen Foster on
Reviewed version
2.7 - 3.1
General comments
Restriction by course completion works in the same way as other availability restriction plugins such as 'Restriction by activity completion'. Restriction by course completion is extremely useful if you have a certificate of course completion, as it avoids having to add a long list of activity completion access restrictions. It can also be used to show a final feedback activity or a label with a link and enrolment key to a follow-up course. Restriction by course completion may also be ...
Usability
To use this plugin, obviously restrict access must be enabled on your site (as described in the documentation [Restrict access settings](https://docs.moodle.org/en/Restrict_access_settings)) and also course completion (as described in [Course completion settings](https://docs.moodle.org/en/Course_completion_settings)). Restriction by course completion is very simple to use. A 'Course completed' restriction can be added to any activity, resource or course section in any course with course comp...
Technical
The plugin is currently maintained by Renaat Debleu, who has also [contributed several other additional plugins](https://moodle.org/plugins/browse.php?list=contributor&id=1207459), including another availability restriction plugin, restriction by language.

Flexible sections format

Reviewed by Mary Cooch Mary Cooch on
Reviewed version
2.8.4
General comments
The Flexible sections course format is exactly what it says it is: it allows teachers to customise the display of individual course sections, adding subsections, nesting sections within others and selecting some to display expanded and some collapsed.It solves a problem some teachers have with a desire to show separate content within a single topic section but without the 'scroll of death'. It is an improvement on using labels and indented activities to create artificial subsections and also a w...
Security
The plugin is developed and maintained by Marina Glancy, Development Process Manager at Moodle HQ. We can therefore expect it to meet all security standards.
Usability
Once installed, the plugin is very intuitive to use, but there is a short documentation page available if further explanation is needed: Flexible sections course format.Once the teacher selects the course format from Course administration >Edit settings and turns on the editing they can then add subsections to each course section:More than one subsection may be added, and for each subsection there is a link to add activities and resources. The icons for moving, deleting and hiding each s...
Technical
The plugin is developed and maintained by Marina Glancy, Development Process Manager at Moodle HQ. We can therefore expect it to meet all coding standards.

Checklist

Reviewed by Mary Cooch Mary Cooch on
Reviewed version
2.x (Build: 2015010100)
General comments
The Checklist block works with the Checklist activity module to provide a quick way for teachers and students to track progress in a whole course or sections of a course. It is a well established and popular block that has been adopted, along with the Checklist activity, as one of the add-ons available with Moodle for School packages.It relies on the Checklist activity being installed as well and once a checklist has been added, the block can be included in the normal way from the Add block drop...
Usability
The block is very easily installed by an administrator directly from the Install plugins link in Site administration, but it will not work without the Checklist activity plugin also being installed.A teacher can add the block in the usual way and as long as checklist activities have been set up, the only configuration required is to decide whether to show one checklist or an overview of them all. If one checklist is selected, the teacher sees progress bars for each student and can filter by grou...

Checklist

Reviewed by Mary Cooch Mary Cooch on
Reviewed version
2.x (Build: 2016052000)
General comments
The Checklist module allows teachers and students to keep track of progress by having course items ticked and a progress bar displayed.  The teacher can set checklists for the course as a whole or for each section; she can decide whether students can customise their checklists and whether items will be automatically ticked when completion criteria are met, or whether the student should manually tick the checklist items.The activity offers a range of display, feedback and notification option...
Usability
An administrator can easily install the plugin from the Install plugins link in Site administration. Its settings page offers the possibility to show or hide the checklists on the Dashboard (although the wording is currently the out-of-date term 'My Moodle')A teacher can easily add a checklist from the 'Add an activity or resource' link, and the activity set up screen is well served with  help pop ups for anything unclear, which is useful as there are many settings. Additionally, the a...

HTML (per role)

Reviewed by Mary Cooch Mary Cooch on
Reviewed version
3.1.0 (build 2016083100)
General comments
The HTML  per role block provides a simple solution to an oft-requested issue in Moodle: the possibility of displaying different messages to different roles in a Moodle course. A typical course might include editing teachers, non-editing teachers, students and even possibly moderators or supervisors with either the standard manager role or a custom role. Keeping the course tidy while displaying separate instructions to different people can prove tricky, involving hidden labels and complex r...
Security
Something to bear in mind if you are thinking of privacy is that anyone who can add this block can see or edit the messages of a higher role to themselves. So for example, an editing teacher can access the block and view any instructions set for someone with a manager role. This is not a problem as long as all parties are aware of the situation.
Usability
Using the block couldn't be simpler: an administrator can install it directly from Site administration>Plugins>Install plugins and then a course editor can select HTML per role block from the Add block dropdown when the editing is turned on.The interface is fairly intuitive, although it's important to be aware of the role contexts and also, should certain users have more than one role in a course, which message you wish to be displayed for them in the block. There is a box to type a messag...
Accessibility
Based as it is on the standard HTML block, this custom block also works well in RTL languages such as Hebrew.
Technical
The  block is one of many contributed to the community by experienced developer Valéry Frémaux of  French Moodle Partner Edunao. As such we can expect it to be well designed and well maintained.

Word count

Reviewed by Picture of Helen Foster Helen Foster on
Reviewed version
2014072100
General comments
Word count is a very simple plugin for the Atto text editor. It adds an icon to the text editor toolbar which, when clicked, reports on the number of words and letters in the entered text.
Usability
After installing the plugin, an administrator needs to add word count in the toolbar config. Word count is super easy for students and teachers to use. When a student is composing an online text assignment submission, for example, they can simply click the word count icon (#) in the text editor toolbar and the number of words and letters in the text will be displayed. The number of words reported by the word count plugin will be consistent with elsewhere in Moodle where words are counted, ...
Technical
Word count is currently maintained by Moodle HQ developer Damyon Wiese. It is also one of the specially selected plugins to feature in the [Moodle for School](https://moodle.com/cloud/school/) package. As such, you can expect its code to be of a high quality and for it to be reliably maintained in the long term. Although the current version is for Moodle 2.7, I installed it on a 3.1.1 site and found it to work perfectly.

Group choice

Reviewed by Picture of Helen Foster Helen Foster on
Reviewed version
1.9 for Moodle 2.7-3.0 (Build: 2015121000)
General comments
As the name suggests, the group choice activity provides an easy way of enabling participants to choose which group (or groups) they want to be in. After making their choice, participants are automatically added to their chosen groups. Group choice is similar to the choice activity and has lots of settings in common, such as whether to allow participants to change their choice and whether to limit the number of participants who can select each choice option. Group choice can be used in a v...
Usability
The plugin is easy to install and use with the [[Group choice quick guide]]. Once added to your site, it can be selected from the activity chooser. it is necessary though to first create groups in the course before creating a group choice activity. The group choice activity uses group names, so they need to be clear but also short, since they are used elsewhere in the course. It it a good idea to give each group a description, otherwise the 'Show descriptions' link, when participants are choo...
Technical
The plugin is currently maintained by Nicolas Dunand, who has also [contributed several other additional plugins](https://moodle.org/plugins/browse.php?list=contributor&id=141933). Group choice is also one of the specially selected plugins to feature in the [Moodle for School](https://moodle.com/cloud/school/) package. As such you can expect its code to be of a high quality and for it to be reliably maintained in the long term. Although the group choice version 1.9 is for Moodle 2.7-3....

Quizventure

Reviewed by Mary Cooch Mary Cooch on
Reviewed version
v3.1-r2
General comments
This plugin is particularly suited to courses where the subjects which require a lot of factual recall, for example vocabulary and grammar learning in languages, algorithms in computing, dates and events in history. Inspired by the space invaders games of the 80s, Quizventure brings an element of fun to what could normally be plain hard work, motivating students to keep practising in order to shoot as many alien space ships as they can. It works extremely well for reluctant students who end up m...
Usability
The plugin is easy to install and use with a Quick guide and accompanying video. Once added to the site, it can be selected from the Activity chooser.However, for it to work, the course question bank must have multiple choice and/or matching questions in the category which is chosen when setting up the activity. (This isn't made clear at the time of creation so it is worth reading the documentation.) It might be worth creating dedicated categories just with these question types for use in Quizve...
Technical
The plugin is currently maintained by John Okely of Moodle HQ. It  is also one of the specially selected plugins to  feature in the Moodle for School package. As such you can expect its code to be of a high quality and for it to be reliably maintained long term.

Paste special

Reviewed by Picture of Mike Churchward Mike Churchward on
Reviewed version
2016031100
General comments
Version reviewed: 2015082600Summary:Atto “Paste Special” plugin was designed to reduce or eliminate the extraneous html markup code generated when content is pasted into the html editor directly from an external source (vs. typed in directly). Recent versions have expanded upon this functionality to allow users to insert tables, to keep original styling elements, and to paste in html code that hasn’t been “cleansed.” While the output produced by this plugin ably addresses the needs...
Usability
Installation:Installation is straightforward so there’s no need to change the configuration defaults.Layout of dialog boxThe layout and labeling of the text fields on the screen (1, 3, 2, 4) is out of sequence and, forcing the user to jump around the screen to find out where to go next. The layout for the “Help” screen takes this problem a step further with the list of options that appear in Step 2 displaced completely by a line of descriptive text (“Follow the itemized steps to past...
Accessibility
Clearly, including an option to “Paste text without cleaning HTML” gives the user the ability to circumvent Atto’s expressed goal to deliver rich content that doesn’t compromise “usability and accessibility” guidelines.More importantly, the plugin itself has accessibility issues. For example, when content is pasted into the “Content to be pasted” box, a user cannot keyboard navigate to the “Select from where the text was formatted” section.
Technical
Full code testing results(Scores out of 2 - 2 = perfect; 1 = some concerns; 0 = problems.)Tested for PHP 5.6 and 7 on both MySQL and Postgres. No version of technology problems were found. Score - 2.Installation test (mpci install) - no problems. Score 2.PHP syntax test (mpci phplint) - no problems. Score 2.PHP copy/paste detector (mpci phpcpd) - no duplication of code. Score 2.PHP code complexity (mpci phmd) - Very minor issue caused by API; no penalty. Score - 2.Moodle code guidelines (...

Microsoft Block

Reviewed by Picture of Mike Churchward Mike Churchward on
Reviewed version
30.0.0.5
General comments
Version reviewed: 30.0.0.4Summary:The microsoft block allows the user to access the course sharepoint file location, view the course OneNote notebook for submissions and modify their Office 365 integration preferences. Overall the block is very useful, but does require that a theme use blocks in it and that the teacher or admin adds the block to the course.Confidence:The integration works well and functions as designed. Microsoft and Remote-Learner are actively improving the integration and as s...
Usability
Installation:The plugin is installed in the normal fashion for Moodle plugins either by cloning the repository into the blocks directory from the github repository or downloading a zip and following the installation instructions:Unpack the plugin into /blocks/microsoft within your Moodle install.From the Moodle Administration block, expand Site Administration and click "Notifications".Follow the on-screen instructions to install the plugin.Add the block to any page you want it displaye...
Accessibility
No formal accessibility testing was done on this plugin. However, nothing has come up in our other tests to indicate a problem. In the future, we will be developing more formal accessibility testing suites and will redo them then.
Technical
Technical Code Review:Full code testing results(Scores out of 2 - 2 = perfect; 1 = some concerns; 0 = problems.)Tested for PHP 5.6 and 7 on both MySQL and Postgres. No version of technology problems were found. Score - 2.Installation test (mpci install) - no problems. Score 2.PHP syntax test (mpci phplint) - no problems. Score 2.PHP copy/paste detector (mpci phpcpd) - No duplication. Score 2.PHP code complexity (mpci phmd) - generally code is okay. One file out of 8 flagged with minor violations...

OneNote Feedback

Reviewed by Picture of Mike Churchward Mike Churchward on
Reviewed version
30.0.0.2
General comments
Version Reviewed: 30.0.0.2Summary:The OneNote assignment feedback plugin is useful for providing teachers with the ability to provide comments using the OneNote tools to student submissions. Feedback is provided separate from the original submission and it is easy to navigate between the two. Teachers are able to comment inline on the submission.  The drawback is that it requires the assignments to be submitted as OneNote documents to begin with.Overall if a teacher can commit...
Usability
Installation:The plugin is installed in the normal fashion for Moodle plugins either by cloning the repository into the assignment feedback plugins directory from the github repository or downloading a zip and following the installation instructions:Unpack the plugin into /mod/assign/feedback/onenote within your Moodle install.From the Moodle Administration block, expand Site Administration and click "Notifications".Follow the on-screen instructions to install the plugin.Once ins...
Accessibility
No formal accessibility testing was done on this plugin. However, nothing has come up in our other tests to indicate a problem. In the future, we will be developing more formal accessibility testing suites and will redo them then.
Technical
Code Review:Full code testing results(Scores out of 2 - 2 = perfect; 1 = some concerns; 0 = problems.)Tested for PHP 5.6 and 7 on both MySQL and Postgres. No version of technology problems were found. Score - 2.Installation test (mpci install) - no problems. Score 2.PHP syntax test (mpci phplint) - no problems. Score 2.PHP copy/paste detector (mpci phpcpd) - No duplication. Score 2.PHP code complexity (mpci phmd) - generally code is okay. Three files out of ~20 flagged with minor violations.&nbs...

OneNote submissions

Reviewed by Picture of Mike Churchward Mike Churchward on
Reviewed version
30.0.0.2
General comments
Version Reviewed: 30.0.0.2Summary:The OneNote assignment submission plugin offers students the ability to use OneNote and all of the tools therein for assignment submissions. This allows assignment submissions to be a richer combination of content types instead of submitting several files that then have to be connected.Confidence:The feature OneNote for business is still in a form a beta with Microsoft as such this plugin should be treated in a similar fashion. The integration itse...
Usability
Installation:The plugin is installed in the normal fashion for Moodle plugins either by cloning the repository into the assignment submission plugins directory from the github repository or downloading a zip and following the installation instructions:Unpack the plugin into /mod/assign/submission/onenote within your Moodle install.From the Moodle Administration block, expand Site Administration and click "Notifications".Follow the on-screen instructions to install the plugin.Once ...
Accessibility
No formal accessibility testing was done on this plugin. However, nothing has come up in our other tests to indicate a problem. In the future, we will be developing more formal accessibility testing suites and will redo them then.
Technical
Code Review:Full code testing results(Scores out of 2 - 2 = perfect; 1 = some concerns; 0 = problems.)Tested for PHP 5.6 and 7 on both MySQL and Postgres. No version of technology problems were found. Score - 2.Installation test (mpci install) - no problems. Score 2.PHP syntax test (mpci phplint) - no problems. Score 2.PHP copy/paste detector (mpci phpcpd) - One duplication in the unit tests; no penalty. Score 2.PHP code complexity (mpci phmd) - generally code is okay. Three files out of ~20 fla...

Office 365 Repository

Reviewed by Picture of Mike Churchward Mike Churchward on
Reviewed version
30.0.0.5
General comments
Version Reviewed: 30.0.0.3Summary:The OneDrive for business repository plugin allows users access to files on OneDrive wherever the Moodle file picker appears. With the Office 365 integration teachers have two choices for where course files can be stored in OneDrive. Each course has its own folder created in OneDrive, which allows teachers to chose to add files from the course files area of OneDrive or from their own personal space in OneDrive. Users can choose to add the file to M...
Usability
Installation:The plugin is installed in the normal fashion for Moodle plugins either by cloning the repository into the repository directory from the github repository or downloading a zip and following the installation instructions:Unpack the plugin into /repository/office365 within your Moodle install.From the Moodle Administration block, expand Site Administration and click "Notifications".Follow the on-screen instructions to install the plugin.Once installed the administrator w...
Accessibility
No formal accessibility testing was done on this plugin. However, nothing has come up in our other tests to indicate a problem. In the future, we will be developing more formal accessibility testing suites and will redo them then.
Technical
Code Review:Full code testing results(Scores out of 2 - 2 = perfect; 1 = some concerns; 0 = problems.)Tested for PHP 5.6 and 7 on both MySQL and Postgres. No version of technology problems were found. Score - 2.Installation test (mpci install) - no problems. Score 2.PHP syntax test (mpci phplint) - no problems. Score 2.PHP copy/paste detector (mpci phpcpd) - No duplications. Score 2.PHP code complexity (mpci phmd) - generally code is okay. One file out of 15 flagged with minor violations. Score ...

OpenID Connect

Reviewed by Picture of Mike Churchward Mike Churchward on
Reviewed version
30.0.0.5
General comments
Version Reviewed: 30.0.0.5Summary:The OpenID Connect plugin is used to authenticate users against any site or authentication tool that supports the OpenID Connect specification. It is bundled with the Microsoft Office 365 plugins and is used to provide single sign on support with Microsoft Office 365. This plugin is essential for providing single sign on within the other plugins in the Office 365 suite of plugins.The OpenID Connect provides institutions with two login workflows options to meet t...
Usability
Installation:The OpenID Connect plugin is installed in the normal process for plugins either cloning the git repository or downloading the zip file and following the steps below.Unpack the plugin into /auth/oidc within your Moodle install.From the Moodle Administration block, expand Site Administration and click "Notifications".Follow the on-screen instructions to install the plugin.To configure the plugin, from the Moodle Administration block, go to Site Administration > Plugins > Authent...
Accessibility
No formal accessibility testing was done on this plugin. However, nothing has come up in our other tests to indicate a problem. In the future, we will be developing more formal accessibility testing suites and will redo them then.
Technical
Code Review:Full code testing results(Scores out of 2 - 2 = perfect; 1 = some concerns; 0 = problems.)Tested for PHP 5.6 and 7 on both MySQL and Postgres. No version of technology problems were found. Score - 2.Installation test (mpci install) - no problems. Score 2.PHP syntax test (mpci phplint) - no problems. Score 2.PHP copy/paste detector (mpci phpcpd) - No duplications. Score 2.PHP code complexity (mpci phmd) - generally code is okay. Twelve files out of ~40 flagged with simple and difficul...

Microsoft Office 365 Integration

Reviewed by Picture of Mike Churchward Mike Churchward on
Reviewed version
30.0.0.7
General comments
Version reviewed: 30.0.0.5Summary:The local Office 365 plugin is the cornerstone of the Office 365 integration it provides other Office 365 plugins with libraries and services they need. The plugin allows administrators to validate that the integration is functioning properly, synchronize users between Office 365 and Moodle, configure permissions and setup the sharepoint site for course files.Confidence:The integration works well and functions as designed. Administrators will want to take to the...
Usability
Installation:The plugin is installed in the normal fashion for Moodle plugins either by cloning the plugin into the local directory from the github repository or downloading a zip and following the installation instructions:Unpack the plugin into /local/o365 within your Moodle install.From the Moodle Administration block, expand Site Administration and click "Notifications".Follow the on-screen instructions to install the plugin.Once installed the administrator will want to follow all of the ins...
Accessibility
No formal accessibility testing was done on this plugin. However, nothing has come up in our other tests to indicate a problem. In the future, we will be developing more formal accessibility testing suites and will redo them then.
Technical
Code Review:Full code testing results(Scores out of 2 - 2 = perfect; 1 = some concerns; 0 = problems.)Tested for PHP 5.6 and 7 on both MySQL and Postgres. No version of technology problems were found. Score - 2.Installation test (mpci install) - no problems. Score 2.PHP syntax test (mpci phplint) - no problems. Score 2.PHP copy/paste detector (mpci phpcpd) - Several minor duplications. Score 1.PHP code complexity (mpci phmd) - generally code is okay. 37 files out of ~80 flagged with minor violat...

Quickmail

Reviewed by Picture of Mike Churchward Mike Churchward on
Reviewed version
v1.5.5
General comments
Version Reviewed: v1.5.5 (2015122912)Summary:Quickmail is a block that allows users to send emails to other users from within Moodle. Either in bulk or individually. It also maintains histories, drafts, etc.Confidence:Quickmail is quite widely used, and generally works, but there are a number of outstanding bugs (see some I found below) and a general lack of documentation.Students can still use even is setting is set otherwiseThe filter by role dropdown doesn't workUses the word "section" to des...
Usability
Installation:Installation is straightforward - it is a well behaved block. It creates 5 DB tables to store its data.Walkthrough:The block is added to the course in a normal fashion by the teacher. There can only be 1 per course.The plugin has a configuration page where the teacher can select a few options:If students can use the pluginWhat roles are in the filter listWhat to prepend on the email subjectIf the sender receives a copy by defaultWhen using the plugin, as a student or teacher, the us...
Accessibility
No formal accessibility testing was done on this plugin. However, nothing has come up in our other tests to indicate a problem. In the future, we will be developing more formal accessibility testing suites and will redo them then.
Technical
Code Review:Full code testing results(Scores out of 2 - 2 = perfect; 1 = some concerns; 0 = problems.)Tested for PHP 5.6 and 7 on both MySQL and Postgres. No version of technology problems were found. Score - 2.Installation test (mpci install) - no problems. Score 2.PHP syntax test (mpci phplint) - no problems. Score 2.PHP copy/paste detector (mpci phpcpd) - duplicates in provided language files. This is expected. Score 2.PHP code complexity (mpci phmd) - generally code is okay. Ten files out of...

oEmbed Filter

Reviewed by Picture of Mike Churchward Mike Churchward on
Reviewed version
30.0.0.4
General comments
Version Reviewed: 30.0.0.3Summary:The oEmbed filter is a power filter that simplifies the inclusion of external content in HTML within Moodle. This filter reduces the amount of time it takes an instructor to add a video to an HTML page and does not require a technical understanding of how to copy embed code from any of the supported services. This integration also doesn’t require the institution to configure a YouTube API key.This filter also has the ability to dynamically reduce page load times...
Usability
Installation:The plugin is installed in the normal fashion for Moodle plugins either by cloning the repository into the filters directory from the github repository or downloading a zip and following the installation instructions:Download the source files. (zip file is available under download section)Unzip the packageCopy the "oembed" folder to moodle/filter on the Moodle server.Login as an admin on the Moodle site and install the filter.One the filter is installed it will need to be enabled wi...
Accessibility
No formal accessibility testing was done on this plugin. However, nothing has come up in our other tests to indicate a problem. In the future, we will be developing more formal accessibility testing suites and will redo them then.
Technical
Code Review:Full code testing results(Scores out of 2 - 2 = perfect; 1 = some concerns; 0 = problems.)Tested for PHP 5.6 and 7 on both MySQL and Postgres. No version of technology problems were found. Score - 2.Installation test (mpci install) - no problems. Score 2.PHP syntax test (mpci phplint) - no problems. Score 2.PHP copy/paste detector (mpci phpcpd) - Minor duplication in one file. Score 1.PHP code complexity (mpci phmd) - generally code is okay. Three files out of ~18 flagged with simple...

Checklist

Reviewed by Picture of Mike Churchward Mike Churchward on
Reviewed version
2.x (Build: 2016031400)
General comments
Version reviewed: 2.x (Build: 2015110800)Summary:By using the checklist plugins, teachers can insert checklists into courses to assist students with keeping track of what activities have been completed at any given point.  The checklist appears as a to-do list that can be formatted with colors for each item as well as indentations to reinforce structured learning.  Items can be marked as optional or required.  Checklists can be designed to allow either (or both) students and teach...
Usability
Installation:The checklist activity type and block are installed via the standard MOODLE plugin installation procedure.Unzip the contents of the file you downloaded to a temporary folder.Upload the files to the your moodle server, placing the 'mod/checklist' files in the '[moodlefolder]/mod/checklist' folder, (optionally) the 'blocks/checklist' files in the '[moodlefolder]/blocks/checklist' folder.Log in as administrator and click on 'Notifications' in the admin area to update the Moodle databas...
Accessibility
No formal accessibility testing was done on this plugin. However, nothing has come up in our other tests to indicate a problem. In the future, we will be developing more formal accessibility testing suites and will redo them then.
Technical
Technical Code Review:NOTE - "version.php" file had to have code removed in order to run through these tests.Full code testing results(Scores out of 2 - 2 = perfect; 1 = some concerns; 0 = problems.)Tested for PHP 5.6 and 7 on both MySQL and Postgres. No version of technology problems were found. Score - 2.Installation test (mpci install) - no problems. Score 2.PHP syntax test (mpci phplint) - no problems. Score 2.PHP copy/paste detector (mpci phpcpd) - minor duplication of code in one place. Sc...

Collapsed Topics

Reviewed by My mug Michael de Raadt on
Reviewed version
3.0.0.3
General comments
The Collapsed Topics course format allows sections in a course page to be collapsed down, avoiding the "scroll of death". There are a number of features, including:persistence of section collapsing for users,showing the current section first andchoice of weekly or topics layouts. Plugins survey usage 35% This course format was reported as being widely used in the Plugins Usage Survey (2015). Supported versions 1.9 to 3.0   Update frequency Regular, reliable Feedback about plu...

Checklist

Reviewed by My mug Michael de Raadt on
Reviewed version
2.x (Build: 2015110800)
General comments
This is a tool (mod, block and gradebook) to help teachers define a checklist that students can manually check off. It's has similar functionality to completion with manual checking, but is more isolated and simplified. Teachers can see a report and a block to keep track of student progress. It can feed into the gradebook. Plugins survey usage 23% Relatively high used reported in the Plugins Usage Survey (2015). Supported versions 1.9 to 3.0   Update frequency...

Engagement analytics

Reviewed by My mug Michael de Raadt on
Reviewed version
2014042900
General comments
The Engagement Analtyics plugin is a block with a report that calculates a student's success/risk level based on assignment submissions, forum activity and logins. It translates this into traffic-light indicators for easy viewing. Supported versions 2.2 to 2.7 This plugin required code changes to work with versions 2.8 and later. (Updated version.php file) Update frequency Every six months to about 18 months ago Feedback about plugin Limited, mostly reporting...

Certificate

Reviewed by My mug Michael de Raadt on
Reviewed version
2.9 (Build: 2015083101)
General comments
The Certificate module allows teachers to award a PDF certificate to students in a course. It's one of the oldest and most widely used additional plugins. It's an idea that many people want to apply to their courses.The plugin is currently maintained by Moodle Core developer, Mark Nelson, but a long-awaited update for this plugin is still coming. Plugins survey usage 31% This was one of the most widely used additional plugins in the Plugins Usage Survey (2015). It is often used in w...

Game

Reviewed by My mug Michael de Raadt on
Reviewed version
3.30.15.3
General comments
A fun set of games that can be associated with glossary terms and quiz questions. I have concerns about the quality of this plugin, though. Plugins survey usage 15% A relatively widely use plugin as reported in the Plugins Usage Survey (2015). 28% in schools Supported versions 2.0 to 2.9 No Moodle 3.0 version yet. Update frequency Semi-regular A spurt annually, it seems Feedback about plugin Mostly reporting issues On Plugins Directory and own Discussion fo...

Quizventure

Reviewed by My mug Michael de Raadt on
Reviewed version
v3.0-r1
General comments
A fun game that utilises questions for repetition and reinforcement.This is a novel plugin developed by John Okely, a Moodle Core developer, so it can be relied upon. Plugins survey usage - The plugin was not covered by the Plugins Usage Survey (2015), but it was mentioned, even though it is a new plugin. Supported versions 2.7 to 3.0 As at 7 Dec, 2015. Update frequency Regular Feedback about plugin Limited, posiitive Some on Plugins Directory page and some on ...

Level up!

Reviewed by My mug Michael de Raadt on
Reviewed version
2.0.1
General comments
A simple plugin that encourages students without needing lot of input from teachers.The plugin is coded by Moodle Core developer, Fred Massart, so it can be relied upon. Plugins survey usage - The plugin was not covered by the Plugins Usage Survey (2015). I suspect it will be in future, if we run the survey again. Supported versions 2.7 to 3.0 As at 7 Dec, 2015. Update frequency Regular Feedback about plugin Positive, suggestions Installation process Git...

PoodLL Filter

Reviewed by My mug Michael de Raadt on
Reviewed version
2.7.6(Build 2015070401)
General comments
There are a number of recording plugins. The Poodll plugin set is the most maintained. This filter is the critical plugin in the set.Poodll comes with other bonuses. I particularly enjoy the drawing whiteboard and can see applications for that. Plugins survey usage 18% The PoodLL filter was the only additional filter plugin covered in the Plugins Usage Survey (2015). Supported versions 2.1 to 2.9 No Moodle 3.0 support yet Update frequency Regular Feedback abou...

Attendance

Reviewed by My mug Michael de Raadt on
Reviewed version
3.0.0.1
General comments
The Attendance plugin allows teachers to keep track of student attendance. It's something that is necessary in many teaching settings and this plugin provides a flexible tool for achieving this simple task. Plugins survey usage - The plugin was not covered by the Plugins Usage Survey (2015), but it was voluntarily reported 45 times, more than any other plugin Supported versions 2.9 to 3.0 As at 7 Dec, 2015. Update frequency Regular A few times every six months Fee...

Group choice

Reviewed by My mug Michael de Raadt on
Reviewed version
1.8.3 for Moodle 2.7-2.9 (Build: 2015080100)
General comments
The Group Choice module offers functionality a lot of teachers want. It allows students to self organise into groups for teamwork. Plugins survey usage - The plugin was not covered by the Plugins Usage Survey (2015) but it was suggested voluntarily 22 times. Supported versions 2.7 to 2.9 As at 7 Dec, 2015. Update frequency Frequent Every few months Feedback about plugin Positive, suggestions Installation process Git, Zip Documentation and help OK ...

Active quiz

Reviewed by My mug Michael de Raadt on
Reviewed version
3.6.3 (Build: 2015072200)
General comments
A plugin for running quizzes live in a classroom. It works well with Multiple Choice questions and employs AJAX to show responses in real-time.This plugin, and work around it, was presented at MootUS15. John Hoopes is a developer at the University of Wisconsin, so it has their backing.This plugin is based on one by Davo Smith (Realtime Quiz, which seems to have been abandoned except for version updates). Plugins survey usage - The plugin was not covered by the Plugins Usage Survey...

Pioneer

Reviewed by Just wondering . . . Derek Chirnside on
Reviewed version
Pioneer v1.2.1
General comments
This is not a review as such.We are looking for a theme for Moodle 3.0 to do an upgrade in January 2016.  I've found it really difficult to do a good analysis as often I'm not sure what is a feature or a bug, I'm not really very good at CSS tweaks etc.  But I did install this theme, and had a look at it.  I think it has a lot going for it.Great stylingRemarkable use of images in badging courses at the course levelImages in tiling for each course on the front pageNice tabbed sectio...

Elegance

Reviewed by Just wondering . . . Derek Chirnside on
Reviewed version
3.0.0
General comments
This is not really a review as such.  I was not sure I understood Elegance enough to be able to do justice, so it is just some thoughts looking at the Moodle 3.0 ready version of Elegance on a dev server asking the question "What theme should we use when we move to Moodle 3.0 in January?"I have posted my thoughts in the themes forum here: https://moodle.org/mod/forum/discuss.php?d=323916I have been impressed with the threads in the Themes forum of Elegance users, Bas does a great job o...

Course Menu block

Reviewed by Just wondering . . . Derek Chirnside on
Reviewed version
2.3.0
General comments
This is a great plugin, that simplifies Section to Section Navigation.It creates a menu block.  This can have titles for groups of sections, arbitrary links and some choice for other items like participants lists.Unfortunately the developers do not update the GIT branches, and so while it says current for 2.3, it does work with 2.8.
Usability
Extremely easy to use.
Accessibility
Not competent to judge this.
Technical
No problem.  

Quickfind List

Reviewed by Picture of Emma Richardson Emma Richardson on
Reviewed version
2.0.3 (Build: 2014072202)
General comments
The quickfind list is the first plugin that I install on any site.  I have never found the browse users interface particularly friendly and this plugin allows me to (extremely) quickly find any user on the site just by starting to type part of their name.  You can also select in the settings which page it will link to when you click on the name.I am currently using this on 2.9 without problem.  It is an easy install and I tend to put it on the front page so that it will search the...

Sharing Cart

Reviewed by Picture of Emma Richardson Emma Richardson on
Reviewed version
2.9, release 1
General comments
This is one of those plugins that I will only upgrade to a new version of Moodle once I have verified that it still works!  Sharing cart allows teachers to easily share/copy activities between different courses.  It is much faster than the duplicate feature (I have been told) and very user friendly.  It adds an entry in the activity/resource edit menu that you click to Copy to Sharing Cart.  The activity/resource then just jumps over to the Sharing Cart block and can then be ...

Recycle bin

Reviewed by Picture of Joseph Thibault Joseph Thibault on
Reviewed version
1.4 (Build: 2015082600)
General comments
Perhaps one of the most important tools for a Moodle site that requires a core hack. It's simple but effective and will likely be a oft-utilized "undo" button for Moodle which previously wasn't available.This should be a core feature.
Usability
Except for the required code update, this was super easy to install and is extremely easy to use. 
Accessibility
NA
Technical
Worked as described.

Ad-hoc database queries

Reviewed by Picture of Marcus Green Marcus Green on
Reviewed version
2.9 for Moodle 2.7+
General comments
This is a mature program that has been around since before Moodle 2.0 and has been downloaded tens of thousands of times. It was created by the UK Open University, who run one of the worlds largest Moodle installations. Because it is supported by the OU it is very likely to be kept up to date with future releases of Moodle. To create new reports you will need to be familiar with the industry standard SQL (Structured Query Language), and for full advantage you will need to understand table joins....

OU blog

Reviewed by Me at the Moodle Moot NZ11 Stuart Mealor on
Reviewed version
OUBlog for Moodle 2.5 - release 2
General comments
We were looking to use Moodle as a blogging platform for a specific project, and tested various configurations of the standard Moodle Blog, and this OU Blog plugin.  You can see the results of this implementation on our group blogging site: http://elearningblog.moodlebites.com The key factors that resulted in us settling on the OU Blog were: It's possible to allow any visitor to the site to leave a comment - just like a WordPress, Blogger, or similar site.  And the fact that Comments have t...
Usability
The OU Blog is really interesting in that it optionally allows all Participants to create a single blog - which gives the activity quite a different feel, and opens very different possibilities for how it can be used.
Accessibility
We have built our blogging environment around this OU Blog plugin, and the main thing to note is that you should turn off the standard Blog module in Moodle, because otherwise it's quite very confusing to users about where to add and read entries.
Technical
We haven't test this module with a large/busy site, quite the opposite, we only have around a dozen users of the site.  However, as the module is developed by the Open University, who have enormous Moodle sites in terms of users and traffic, it's a fair bet that it will work well under load! ;-)

Reader

Reviewed by Picture of Don Hinkelman Don Hinkelman on
Reviewed version
2014-04-04 (52)
General comments
The Moodle Reader module is management interface for a "blended" extensive reading program using a paperback book library with online testing and rewards. Extensive reading is a method of learning vocabulary and reading skills in a second language, not through explicit instruction, but from free reading of enjoyable books chosen by the student at an easy level or slightly challenging level.  It is  pedagogically opposite to the grammar-translation method which emphasizes heavy dictionary use and...
Usability
The gamification features make this a highly motivational tool to encourage reading for fun.
Accessibility
I do not know about its accessibility features.
Technical
This plugin is designed for individualized learning, so it is unlikely to be used in mass testing or other heavy load situations.

User Information Block

Reviewed by Picture of Joseph Thibault Joseph Thibault on
Reviewed version
2.5 (2013051400)
General comments
A simple but effective way to add some personality to the course or myMoodle pages. I love the block as a way to prompt users to complete their profiles and upload pictures.  

Essential

Reviewed by Picture of Joseph Thibault Joseph Thibault on
Reviewed version
2.5.3 (Build: 20130809)
General comments
Best. Theme. Ever. If you want your Moodle to look better than the best Wordpress sites or to give students a really enjoyable site to navigate I think this is your ticket. Lots of great ways to market courses at the front end or to call attention to your organizations initiatives with the rotating banner and marketing spots. A super theme if you want to sell courses or provide a better front page to current and potential users.

Banners

Reviewed by Mary Cooch Mary Cooch on
Reviewed version
2.3 (Build: 2012112900)
General comments
I tested this out today and think it has a lot of potential for community engagement. The block is installed in the usual way blocks are installed; when you then turn on the editing, add a block in a course and click the configuration icon you are presented with  options to decide how you want your block to display: size of image, speed and -usefully - who is allowed to upload - just teachers or everyone.: The block appears on the course page with a "plus" like icon to add images to: While...

Login as

Reviewed by Mary Cooch Mary Cooch on
Reviewed version
1.1.0
General comments
I found this plugin very simple but effective; easy to install and easy to use - although it does help to read the instructions as I tried several times to add usernames to the box where you add user ids of those you wish to "log in as":-) You can also now add the usernames, which for some might be easier. The  link is simple to locate beneath the Site admin link wherever you are, and once in a course it is a very handy way to find and log in as a course participant. It is still a drag that once...

Custom Corners

Reviewed by Me at the Moodle Moot NZ11 Stuart Mealor on
Reviewed version
1.0 (Build: 2012031700)
General comments
I remember when Custom Corners was released by Urs Hunkler (technically quite a challenging this to achieve with Moodle) - and it was sooooo cool to have a Theme that had rounded corners on Blocks! Mary (a total 'Theme Queen') has done a great job in updating this, and as more Moodle sites update to Moodle 2.3, 2.3 etc. I think it will be one of the most downloaded Themes :-)

Aerie

Reviewed by Me at the Moodle Moot NZ11 Stuart Mealor on
Reviewed version
0.2 (Build: 2012040301)
General comments
Well done to Miriam for developing and sharing this Theme! The ability to have 3 columns on the front page is something that can really help the site look a bit more like Wordpress of other CMS's used for websites these days. I like the extra annotations on the screenshot - it really helps understand what this Theme is capable of before having to install it to find out :-) Even better are the extensive options on the Settings page, which mean the Theme is flexible and can be customised by Adm...

Booking

Reviewed by Me at the Moodle Moot NZ11 Stuart Mealor on
Reviewed version
Booking 2.2
General comments
This is starting to look like a really great plugin. It can be used as a Booking form for Courses on your site, or, by changing the settings of the activity, for booking face-to-face workshops for example.  After installing (which was flawless) and testing we've found it to be reliable and stable.  There are some areas that can be improved, such as adding contextual help icons with clear descriptions of functionality.  Also, it's not totally clear how much 'manual control' there is for the book...

LTI Provider

Reviewed by Picture of Gavin Henrick Gavin Henrick on
Reviewed version
2.1
General comments
This is a local plugin. It enables Moodle to provide access to an activity or a full course from other systems (either Moodle 2.2+ sites using the External Tool capability, or Sakai and other LTI compliant systems which can connect to LTI tools/providers). Just to be clear on the language: The LTI Provider  is an application which provides features that other people want to and can connect to from their own LMS. The LTI Consumer is an application which can connect to the 3rd party Provider sy...
Usability
Is it simple to install? Most people will not have installed a local plugin before, however it is really just as simple as a normal mod or block. This was easy to install. I downloaded the plugin directly from the Moodle Plugins. After downloading the zip, and unzipped it there was a folder called ltiprovider. I uploaded this into the moodle/local folder of my Moodle site. When logging in as admin to the site I was prompted to upgrade to install the module. It installed and produced no errors. ...

Ad-hoc database queries

Reviewed by Picture of Gavin Henrick Gavin Henrick on
Reviewed version
2.2.1
General comments
This admin report provides a way to create completely custom reports by enabling the user to enter in SQL queries which the report engine then runs. Background This module was released for Moodle 1.9 back in October 2009.  It was written by Tim Hunt of the Open University. It was later upgraded for Moodle 2 by Derek Woolhead also of the Open University.  For those unfamiliar with Tim’s work, he is the maintainer of the Quiz activity module in Moodle. It has recently had another nice feature ad...
Usability
Is it simple to install? Yes. After downloadined eeded to  extracted the folder and rename to customsql. I uploaded this into the moodle\report  folder of my Moodle site. When it was installed through the notifications page, the plug-in caused no errors and brought up no extra global settings. Is there documentation for it? The plug-ins page has a brief overview on the module. The Moodle Docs page is very detailed with a good number of example reports. There is also a list of 45 other report...

Exabis E-Portfolio

Reviewed by Picture of Gavin Henrick Gavin Henrick on
Reviewed version
4.0.4
General comments
Although I am a fan of the Mahara E-portfolio, I always like to check out the alternatives.So i had to review this recently migrated tool or Moodle 2. The 1.9 version of this block has been around since early 2008. The Moodle 1.8 and Moodle 1.9 versions are available still in the old modules and plugins database. The Moodle 2 migrated code was released in October 2011, and has had a few updates since then to fix a few glitches. It is developed and maintained by Andreas Riepl. The current versio...
Usability
Is it easy for the teacher/admin to use? Adding the Exabis E-Portfolio block to your course is as easy as any other block. When the teacher first adds it, there are three options for the Teacher: This first link brings up the manage portfolio page which enables the user to manage their profile information E-Portfolio categories portfolio content (Links, Files and Notes) Views (create, edit and share) Export or Import their portfolio View shared portfolios The second link goes direc...

AJAX Marking Block

Reviewed by Picture of Gavin Henrick Gavin Henrick on
Reviewed version
2.1.4
General comments
Currently when a teacher wants to get a complete list of all work to be marked, there is no way to get a complete list of every submission without going into the courses. This block solves that issue. When you place this block on the front page, the teacher is then shown all of the unmarked work that has been submitted by students in their courses. The list of submissions needing marking are broken down by course and expands to show the individual modules and student submissions. When you click...
Usability
Is there documentation for it? The Moodle Docs page provides an overview of the functionality and an update of what the difference is for the Moodle 2 version. and then details all the screens that a teacher or student can see, and explains the key features and settings. The README.txt in the zip provides an overview on the functionality. Is it easy for the teacher/admin to use? The block is very simple to use. Once added to the page, the teacher can just expand the courses that they want to ...

Scheduler

Reviewed by Picture of Gavin Henrick Gavin Henrick on
Reviewed version
2.0.1
General comments
Is it simple to install? Yes.It was easy to install. After Idownloaded the zip, and unzipped it there was a folder called scheduler. I uploaded this into the moodle/mod folder of my Moodle site. When logging in as admin to the site I was prompted to upgrade to install the module. It installed and produced no errors. It did create a number of global settings which as normal I left as default for my review.   Does it do what it promises? Yes and more. I always liked this activity with Moodle ...
Usability
Is there documentation for it? The plugin entry has a brief overview on how it works but the Moodle Docs page provides a good overview and then details all the screens that a teacher or student can see, and explains the key features and settings. The README.txt in the zip also provides good installation information. Is it easy for the teacher/admin to use? This is a very nice activity for the teacher to use. There are a number of tasks the teacher can do with this: Create the scheduler activ...

Course contents

Reviewed by Picture of Petr Skoda Petr Skoda on
Reviewed version
2.0.1
General comments
A few minor problems were discovered and fixed during review of this block for use on servers of Technical University of Liberec. For more details see previously published review at Some Random Thoughts blog
Security
This block displays only existing trusted content and does not modify any database information. The code is well structured and is using recommended coding style. This plugin is suitable for use on production servers. This security review was funded by Technical University of Liberec.

Certificate

Reviewed by Picture of Gavin Henrick Gavin Henrick on
Reviewed version
2.2 (2012022001)
General comments
What does it do? You can set up this activity to enable students download a certificate of completion for the course or part of a course. This can be configured through the settings of the activity. The issuing of the certificate can be dependent on the completed activities within the course using the Moodle 2 conditional activity feature. Is it simple to install? Yes it installed without issue. Taking the zip from the plugin page you get a zip called  mod_certificate_moodle21_2011110106.zip....
Usability
Is it easy for the teacher/admin to use? Yes, the teacher will have no challenges in adding this to a course, however there are a number of settings to learn and understand so that the certificate is correctly configured. Firstly, the certificate works using the Conditional activities logic in Moodle 2 which is good news. The Moodle 1.9 version has to have its own logic as conditional activities did not exist in core. So the activity completion and tracking and conditional activities must be e...

OpenMeetings

Reviewed by Picture of Gavin Henrick Gavin Henrick on
Reviewed version
20111002
General comments
To be able to use this plugin either you must have your own OpenMeetings server, or have a hosted one.  What does it do? (to write) This plugin provides a simple interface between the OpenMeetings server and Moodle. The teacher can create a room or link to an existing recording.  When creating the room, the teacher can control the type of room and size, and a few other classroom settings. However, unlike some of the integrations available it does not have the option to add an entry to the cour...

BigBlueButtonBN

Reviewed by Picture of Gavin Henrick Gavin Henrick on
Reviewed version
1.0.4
General comments
The activity provides an easy way for the teacher to create and manage a room on the BigBlueButton server, and for the student to log into the correct room. Is it simple to install? This module hosts the source is in GitHub, however the plugin database entry hosts the download zip files. The zipfile you download holds two folders bigbluebuttonbn and recordingsbn which need to be uploaded to your mod folder in Moodle.  When upgrading through the notifications page, the two parts installed su...

Configurable Reports

Reviewed by Picture of Gavin Henrick Gavin Henrick on
Reviewed version
2.0
General comments
Background There are a few options for implementing extra reporting in Moodle, and this plugin is certainly one to look into.  What does it do? The block is a custom report builder. It enables the users to build reports about the a range of topics and then assigned users to view the reports.  A number of different reports can be created including reports about: courses categories users Is it simple to install? Yes. I downloaded the provided zip extracted the configurable_reports fold...

Adobe Connect

Reviewed by Picture of Gavin Henrick Gavin Henrick on
Reviewed version
2011072100
General comments
This is a feature rich activity for Moodle, which a teacher can use to schedule a virtual session in Adobe Connect Pro from within Moodle. The teacher is able to choose from a range of settings for the activity including: the name description start time/end time The teacher can also select which type of session to set up be it a meeting, or training session which related to settings on the Adobe Connect Pro server. Once it is set up, the teacher can then assign roles to the newly ...

Onetopic format

Reviewed by Picture of Gavin Henrick Gavin Henrick on
Reviewed version
2011030100
General comments
The OneTopic course format presents the existing topics from a topics format course one at a time.. The topic names are shown above the topic content in tabs and each topic can be showed one at a time by clicking on the correct tab. It also keeps the focus on that one topic even when going in and out of resource/activities in the course. Below I show 3 pictures of the same course. The first is a picture of topics format. The second is the picture of the Topics format, but focusing on one topic....

Unanswered Discussions

Reviewed by Picture of Gavin Henrick Gavin Henrick on
Reviewed version
Version for Moodle 2.x
General comments
The block displays forum discussions which have not yet been answered. Students can seen their own unanswered discussions. In addition they can see the oldest unanswered discussions by others and random unanswered discussions. Is it simple to install? Yup. The zip holds one folder which contains the files for the block. Once you unzip, you need to upload the unanswered_discussions folder into your Moodle 2.0 blocks folder. When upgrading through the notifications page, it installed successfull...

Progress Bar

Reviewed by Picture of Gavin Henrick Gavin Henrick on
Reviewed version
Version for Moodle 2.x
General comments
This was one block that I really liked using with Moodle 1.9. It provided a simple visual queue to the progress of a user through the course materials. What does it do? The block provides a colour coded display of the required actions of a learner in a course. Each box represents an activity or resource that the student must read/complete. There is also an expected date aspect, so that a student can quickly see whether they have completed something or not and on time or not. This can really he...

Lesson objectives

Reviewed by Picture of Gavin Henrick Gavin Henrick on
Reviewed version
2011061800
General comments
The block provides the teacher a way of created trackable objectives to a lesson timetable. Each objective then appears in the block and can be ticked off by the teacher. Unlike some blocks, the objectives are arbitrary and not linked to any Moodle activity or Moodle resource, they are just linked to that timetable period. The objectives can also be associated with the Moodle Groups in the course. Is it simple to install? The download zip on the plugins page holds one folder which contains the...

Drag and drop file upload

Reviewed by Picture of Gavin Henrick Gavin Henrick on
Reviewed version
2011072200
General comments
What does it do? The module enables you to drag a file from your desktop onto your browser window containing your Moodle 2 course. Although this does not work with IE yet (it is using HTML 5), it has been tested on Firefox 5, Chromium 14 and Chrome 12 on Windows and Linux. I only use IE for testing so this isn’t a problem for me. Is it simple to install? The module source is managed on github, so like other modules you can browse the source or choose to download a zipfile of the plugin. I re...