The Certificate module creates PDF certificates/diplomas for students in a course. You can add borders, watermarks, seals, signatures, outcomes, grades, add custom text to a certificate via the settings menu.
Certificate should be downloaded from the download Plugins at Moodle.org (see the info box on the page for a link). You should select the certificate download that matches your Moodle version.
Here are 3 examples. Click on one to enlarge it. Two examples show certificates made with the settings menu. The two other examples show a few possible ways to customize a certificate.
- Download and Unpack the Certificate zip file (for example mod_certificate_moodle27_2014041800) for the Moodle version your are using in a temporary area,
- Copy the "certificate" folder to your Moodle mod folder located for example at yourhost\moodle\mod . The certificate folder will include folders backup, db, lang, pix (including subfolders for borders, seals, signatures and watermarks), and type (with sub folders for each of 4 default types).
- Go to your Moodle, and click on the Notifications link in the Site administration. Moodle knows something has been added and it will proceed to install the certificate module.
Note: It is not necessary to move the lang file into the Moodle lang folder, the certificate lang folder(s) can stay in the mod/certificate folder. Note: Advance users upgrading from 1.9.9 or installing Certificate for the first time, might consider editing the files in the pix folder before installing via the notification link. These will be used as the default file. Site administrators can upload more images via the interface after installing the module.
See also: Installing contributed modules or plugins in MoodleDocs.
This is a short list of settings listed by their group. Please see Add/edit certificate module for more detailed information.
- General - Certificate name and introduction. The certificate will use the course name, this is the link name.
- Issue options -Here you can set email options, determine if you want to save and how user views the certificate. You can set minimum time the user must be in the course before issuing the certificate.
- Text options - determine date, security code, grade outcomes, credit hours, teachers names, custom text.
- Design (and image) options - select certificate type/print orientation, select images for border, lines, watermark, signature, seal or say no to any or all of these options.
- Common module settings -These are standard Moodle module settings. See Common module settings
- Locking options - if conditional dependencies has been turned on by the site administrator, teacher can set standards that must be met before certificate can be issued.
There are several ways to create a custom certificate. Please see Certificate customizing for many examples and code hints. A few quick examples from easiest to more skilled required:
- Add your own images via the site administration>Plugins>Activities>Certificate>Settings>Upload images >Type. Types are borders, seals, signatures and watermarks.
- Alternatively, add your images to the appropriate /mod/certificate/pix folder. This will also make them available under settings.
- Edit the text strings in the /mod/certificate/lang folder files, or though the customize language tool available to site administrators.
- You may create as many "types" of certificates as you wish. This is more complicated and requires some knowledge of PHP and access to the moodle/mod/certificate folder.
- Add/edit certificate module
- Viewing a Certificate
- Certificate customizing - many tips and how to make changes to code to customize certificates even more.
- Adding new fonts to certificate to support non-English languages
- Using Moodle Certificate module forum
- Conditional activities - When this site feature is turned on, teachers can set conditions based upon other activities in the course before a certificate will be issued.
- Development of the certificate module
- Patch to enable linking to Face-to-Face contributed module.
- What is a good procedure to issue a certificate based on a face-to-face final test
- Custom certificate module - This is a different certificate plugin.