Activities ::: mod_certificate
Maintained by Picture of Mark NelsonMark Nelson
This module allows for the dynamic generation of certificates based on predefined conditions set by the teacher. NOTE: This plugin is no longer receiving any new features. Only bug fixes are being applied. I have been working on a new plugin which can be located at https://moodle.org/plugins/mod_customcert which allows complete customisation of the PDF via the browser, whereas this plugin requires FTP and PHP knowledge. Both plugins can be installed on a site at once with no issues.

Certificate 2.2 (2012022001) for Moodle 2.2

Note This plugin version is no longer available here in the plugins directory.

Picture of Gavin Henrick
Gavin Henrick
Friday, October 28, 2011, 5:11 PM
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. Once you unzip, inside this you get the folder calledcertificate. Once this is uploaded into the moodle/mod  folder of your Moodle 2 site you then open the  admin notifications page to install. The installation passed without errors and it didn’t add any new global settings.

Is there documentation for it?

There is detailed Moodle Docs page outlining the installation process, the basic settings and how to customise the certificate. There are some older information regarding 1.9 add-ons which hopefully will get updated.

Does it do what it promises?

Oh yes. This is an absolutely MUST HAVE module for most Moodle 2 sites. Whether it is for HR certification of product training, or health and safety regulatory training, or for issuing certificates to students, this module provides an excellent feature which most will use at some time or other. It is great to see it released for Moodle 2.


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 enabled in the course.

These are then the settings which need to be configured to say when a user can create the certificate, and of course it could be based on no restrictions at all, or multiple conditions.

The other main settings are broken into three areas:

  • Issue Options
  • Text Options
  • Design Options

Issue Options

There are five options to consider when configuring the Certificate activity:
  • Email Teachers – do you want an email sent to a teacher when it is created by a student.
  • Email Others – you can specify another person (not in the course so perhaps the registry, or HR department) when the certificate is created
  • Delivery – the certificate can appear in a new window, be downloaded or emailed to the student
  • Save Certificates – keep a copy of each certificate in the course
  • Re-issue certificates – each time a user reads the certificate to reissue with the new date/time/grade etc

Text Options

There are a number of text options, however not all must be configured for the certificate to work.
  • Print Date –  This allows you configure which date to use, the date of receipt or the date of an activity being graded.
  • Date Format – Allows you to select the format of the date
  • Print Code – Generates a unique 10-digit code which is printed on the certificate if desired
  • Print Grade –  This allows you configure which grade to use if any, be it the final course grade or the grade of a specific activity.
  • Grade Format – This allows you choose  either percentage, points or letter as the Grade format.
  • Print Outcome – You can choose a course outcome (competency) to display on the certificate
  • Print Credit Hours – If the certificate represents a number of credit hours you can add that total here for printing on the certificate
  • Print Teacher Name(s) – Enables you print the teacher name on the certificate
  • Custom text – Allows you add some custom descriptive text onto the certificate

Design Options

The last set of options are related to the design and layout of the certificate.
  • Certificate Type – You can select A4 or Letter, and whether it is embedded or not
  • Orientation – You can select whether it is Landscape or Portrait
  • Border Image – There are a selection of 8 default border images to use
  • Border Lines – You can use border lines instead of images if you wish
  • Watermark Image - A watermark image can be inserted into the background of the certificate. This can provide a very nice effect.
  • Signature Image – There are default signatures, but you will probably want to replace it with an image of the correct signature
  • Seal or Logo Image – You can add in a seal or Logo onto the certificate if required.
The different images can be changed by altering the files in the uploaded module, as explained in theMoodle Docs page.

Is it easy for the learner/student to use?

Yes. Point and Click. The user just clicks on the activity link and if they are allowed to access the certificate it will be generated for them. It follows the same access rights as all conditional access, so if you decide to let the user know why they cannot see it, they get told if it is restricted by date, grade, or completion as you have configured it.