Difference between revisions of "Certificate module"

Jump to: navigation, search

Note: You are currently viewing documentation for Moodle 2.7. Up-to-date documentation for the latest stable version of Moodle may be available here: Certificate module.

m (Issue options)
m (Certificate examples)
 
(41 intermediate revisions by 6 users not shown)
Line 1: Line 1:
The '''Certificate module''' creates PDF certificates/diplomas for students of the course and is completely customizable. You can add borders, watermarks, seals and even show grade information. A contributed module, it was originally created by Hugo Salgado, July, 2004, updated by David T. Cannon, July, 2005 to use FPDF and include printing grades, updated and currently maintained by [http://moodle.org/user/view.php?id=3239&course=5 Chardelle Busch] to include backup/restore, types, reporting, emailing, unicode support, etc.
+
{{Certificate}}
 
+
{{Infobox plugin
There are different certificate modules for 1.6 and 1.7.  They are not compatible.  These instructions were written for 1.6.  Chardelle Busch has made sure Certificate is updated for
+
|type = Activity
every version through 1.9.  The 1.9 version has a few more printing features and has expanded the number of activities upon which the teacher can set conditions for issuing a certificate to a student.
+
|entry = https://moodle.org/plugins/view.php?plugin=mod_certificate
 +
|tracker = http://tracker.moodle.org/browse/CONTRIB-2006
 +
|discussion = https://moodle.org/mod/forum/view.php?id=7163
 +
|maintainer = [[User:Mark Nelson|Mark Nelson]]
 +
|float = right
 +
}}
 +
The '''Certificate module''' creates PDF certificates/diplomas for students in a course and can be customized by the certificate settings menu. You can add borders, watermarks, seals, signatures, outcomes, grades and even add custom text.  
  
 +
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.
  
 
==Certificate examples==
 
==Certificate examples==
 +
Here are 3 examples. Click on one to enlarge it.  A certificate that uses the standard features found in the install package.  Then 2 others show different possible ways to customize a certificate.
 
<gallery caption="Certificate examples - click on any to enlarge" widths="200px" heights="100px" perrow="6">
 
<gallery caption="Certificate examples - click on any to enlarge" widths="200px" heights="100px" perrow="6">
Image:Certificate 1.gif|Fancy border, signature line, seal, code
+
Image:Certificate 27 plain.png|Shows no options selected, standard title, course name, user name and words.
Image:Certificate199 example lines.png|Lines, signature, seal, watermark, code, grade, outcomes, custom text
+
Image:Certificate 27 manyoptions.png|Shows many text and images selected, signature, seal, watermark, code, grade, teachers name, custom text and border.
Image:Certificate199 example creative.png|New border, new signature, new seal, new watermark, code, outcome
+
Image:Certificate199 example creative.png|Custom border, custom signature, custom seal, custom watermark, code, outcome
 +
Image:Certificate 27 customcode.png |Custom everything, new certificate type, with new text strings, new text and image positions, plus uploadd watermark, seal, signature and border. 
 
</gallery>
 
</gallery>
  
==Certificate companions==
+
==Installing==
===Certificate Site-wide Report===
+
#Download and Unpack the Certificate zip file (for example mod_certificate_moodle27_2014041800) for the Moodle version your are using in a temporary area,
As of February 2008, there is a '''Certificate Site-wide Report''' which can be added in Moodle 1.9, as a supplement. This is an add-on to the certificate module--if installed, you will have an option when creating a certificate to send that certificate's info to the report. An optional  block is included that provides a link to the report. Students will see a list of all received certificates. Administrators (or those who have the capability of viewing site reports) will see a link on the Certificate Report page to view/download a report of all students' received certificates. To install: Place the certificates folder in your root (main) moodle folder and upload to your server.  Place the my_certificates block folder under your moodle/blocks folder, upload to your server and click on the Administration>>Notifications link to install.
+
#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.
  
===Certificate Verification Block===
+
''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.
A companion to the Certificate module for Moodle 1.9.  This is a block with a form for entering a given certificate code for verification. The verification page shows the student name, course name, date received and grade (if a grade is printed on the certificate).  The certificate code can be printed on a certificate. 
+
''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 [[Certificate customizing|can upload more images via the interface]] after installing the module.
 
 
This feature is useful when a Registrar, supervisor or administrator wishes to verify that the printed certificate is valid for that student.  To install: Place the verify_certificate block folder under your moodle/blocks folder, upload to your server and click on the Administration>>Notifications link to install.
 
 
 
==Installing==
 
#Download and Unpack the Certificate zip file in a temporary area,
 
#Copy the "certificate" folder to your moodle mod folder located for example at yourhost\moodle\mod . This will include folders db, lang and all the subfolders located under pics.
 
#Note: It is not necessary to move the lang file into the Moodle lang folder, the certificate lang folder can stay in the mod/certificate folder.
 
#Go to your Moodle, and click on the Notifications link in the administation block. Moodle knows something has been added and it will proceed to install the certificate module.
 
  
 
See also: [[Installing_contributed_modules_or_plugins]] in MoodleDocs.
 
See also: [[Installing_contributed_modules_or_plugins]] in MoodleDocs.
  
 
==Settings==
 
==Settings==
These instructions are for a certificate that works with Moodle 1.9.x .  Earlier versions of Certificate will have similar instructionsThis is a short version which is repeated in [[mod/certificate/mod]] that is availabe as a help button at the bottom of the certificate settings page.
+
This is a short list of settings listed by their groupPlease see [[Add/edit_certificate_module]] for more detailed information.
  
===General===
+
*General - Certificate name and introductionThe certificate will use the course name, this is the link name.
Put in your certificate name.  This will appear on the certificate.  Add an introduction for students which will appear above the "Get your certificate" button.
+
*Issue options -Here you can set email options, determine if you want to save and how user views the certificate. You can set minimium 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.
  
===Issue options===
+
==Customizing certificate==
 +
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 in the appropriate type.  Types are boarders, seals, signatures and watermarks.
 +
*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 of course access to the moodle/mod/certificate folder.
  
*'''Email Teachers''' - Yes or No.
+
==Certificate companions==
*'''Email Others''' - add email addresses, separated by a comma.
+
{{Update}}
*'''Delivery''' - should students open in a new window, force them to download, or be emailed certificate
+
Not all these may work with Moodle 2.x.   
*'''Save Certificates''' - No or Yes. If emailed you must save"Yes" also allows reprinting of a certificate. "No" will force the certificate to be re-created every time it is viewed.
 
  
===Locking options===
+
===Certificate Site-wide Report===
Before a student can receive a certificate, what must they do?  These are similar to Conditional Activities which are in Moodle 2.0.  Be careful with these settings. 
+
As of February 2008, there is a '''Certificate Site-wide Report''' which can be added in Moodle 1.9, as a supplement. This is an add-on to the certificate module--if installed, you will have an option when creating a certificate to send that certificate's info to the report. An optional  block is included that provides a link to the report. Students will see a list of all received certificates. Administrators (or those who have the capability of viewing site reports) will see a link on the Certificate Report page to view/download a report of all students' received certificatesTo install: Place the certificates folder in your root (main) moodle folder and upload to your serverPlace the my_certificates block folder under your moodle/blocks folder, upload to your server and click on the Administration>>Notifications link to install.
*'''Required course grade''' - No or pick an over all course grade from 100% to 1%
 
*'''Minimum required minutes in course''' - Type in the minutes, a 0 means this is not a requirement.
 
*'''Dependent activities''' -  Certificate also has a built in conditional activity setting.
 
**'''Linked Activity''' -  Select the dependent activity from the pull down listFor example you may have a Quiz that is used as a final.        
 
**'''Required Grade''' - No or pick an activity grade from 100% to 1%
 
**'''Add another linked activity option''' - A button which will add another potential linked activity option.
 
  
===Text options===
+
===Certificate Verification Block===  
Certificate can place saved information in the certificate. These appear as textRemember, you can come back to certificate settings and change them until you get the printed certificate look that you want.
+
A companion to the Certificate module for Moodle 1.9.  This is a block with a form for entering a given certificate code for verification. The verification page shows the student name, course name, date received and grade (if a grade is printed on the certificate)The certificate code can be printed on a certificate.  
 
+
*'''Print Date''' - Yes or No
+
This feature is useful when a Registrar, supervisor or administrator wishes to verify that the printed certificate is valid for that studentTo install: Place the verify_certificate block folder under your moodle/blocks folder, upload to your server and click on the Administration>>Notifications link to install.
*'''Date Format''' - If yes, select the format from a pulldown list.
 
*'''Print Code''' - This is a unique code that is stored and can be used to verify a printed copy of the certificate against the electronic record.
 
*'''Print Grade''' - No or Print Course Grade
 
*'''Grade Format''' -  If printing grade Percentage, Points  or Letter
 
*'''Print Outcome''' - If outcome, select it.
 
*'''Print Credit Hours''' - Put the number of credit hours here (if any)
 
*'''Print Teacher Name(s)'''  - No or Yes
 
*'''Custom Text''' -  This is a text box which will appear under the signature area.
 
 
 
===Design options===
 
These settings control images that are can be part of your certificate.  It is possible to change or add to the available images.  This is done by adding the image to the correct folder in ../mod/certificate/pix.  For example you can add more signatures, watermarks and seals which will automatically appear on a list for you to select.
 
 
 
*'''Certificate Type''' - The are 3 portrait or 3 landscape types to select.  It is possible to make your own "type".
 
*'''Border Image''' - no or 2 different styles of Blue, Black, Brown, Green borders
 
*'''Border Lines''' - no or a simple line in Blue, Black, Brown,  or Green
 
*'''Watermark Image''' - no or 2 standard images that appear behind the text and other images
 
*'''Signature Image''' - no, or a straight line (to hand sign) or an image of a signature. The signature block apears on the lower left.
 
*'''Seal or Logo Image''' - no or a choice of 5 stock seals that appear on the lower right
 
 
 
===Common module settings===
 
These are standard Moodle module settingsSee [[Common module settings]]
 
 
 
==Tips & Tricks==
 
===Certificate icon location===
 
If you are using your own theme you have to put the icon.gif inside a folder called certificate and put in your mod folder image.  For example, if your theme uses custom icons, you must put a certificate folder with the certificate icon.gif in it under your theme/pix/mod folder.
 
  
===Lesson dependency trick 1===
+
In Certificate for 2.x, the view certificates will show the student name, date received, grade and code.  These are downloadable via several file types.
 
 
The best trick to enable a conditional certificate is to upgrade to Moodle 1.9 and use the new Certificate version.  The 1.9 Certificate allows the teacher to set a dependency on different activities.
 
 
 
Many Moodlers issue a certificate upon successful completion of a course.  For those who use Questions in a Lesson to determine if a student can receive a certificate, here is one way to hide the certificate until the student passes.  At the end of a lesson we will provide the student an option to select a link that will print a hidden certificate activity.  The only non standard Moodle feature this uses is the Certificate module itself.  [[Adding/editing_a_lesson#Dependent_on |Lesson dependency]] is available from 1.6 onward. 
 
 
 
*Create a Certificate activity.  Hide it.
 
*Create a lesson. We will call it "Certificate Qualification".  This is the lesson that needs to be passed to get a certificate. We might add questions to this lesson as a means to automatically determine that student qualifies for a certificate.
 
*Create another lesson.  We will call it "Certificate Gateway".  In lesson settings make it [[Adding/editing_a_lesson#Dependent_on |dependent]] upon the "Certificate Qualification". For example we might say a student must answer 80% of the questions correctly. Still in lesson setting go to the [[Adding/editing_a_lesson#Link_to_activity |link to activity setting]] and link it to Certificate.
 
 
 
Student view of the above example. The student will see a course with 2 lessons.  If they try to enter the Certificate Gateway Lesson, first, they will be told that they must pass the Certificate Qualification Lesson with a score of 80% or higher. When the student takes the Certificate Qualification Lesson and only scores 70%, they will not be able to take the Certificate Gateway Lesson.  The only way they can get to the certificate is to qualify to take the Certificate Gateway Lesson.
 
 
 
'''Important Note''': For this trick to work you must have Show Grades set to Yes in the Course settings page or this trick won't work (and you'll get very frustrated wondering why :) )
 
 
 
==Customizing==
 
The certificate code is located in the /mod/certificate folder.  In 1.9 there are sub-folders for db, lang (holds language sub-folders), pix (holds sub-folders for borders, seals, signatures and watermarks) and type (holds 6 standard certificate types, each in their own sub-folder). 
 
 
 
===Adding images===
 
[[Image:Certificate199 example creative.png|thumb|Creative example]] The easiest way to customize your certificate is to add your own JPG or PNG images. Place these in the appropriate mod/certificate/pix folder on your site.  The added JPG or PNG image will appear in the dropdown list by it's file name.
 
 
 
Make sure your new files are the same size as the standard images. For example, the standard signature file is 150x31 pixels. If the signature file is a different size, you may need to modify the code line.  The same will be true for seals, borders and watermarks.
 
 
 
In the creative example, a custom border, watermark, signature and seal were added to the right folders.  All were sized and in the same file format as the one supplied with the initial certificate install.
 
 
 
===Customize format===
 
It is a good idea to create your own custom certificate type, that will appear on a list along with the standard certificates types.  You will know which is your custom certificate type and it will survive when you upgrade.  Here is how:
 
 
 
1.  Choose the certificate/type folder with the size/orientation you desire, copy and paste it in the certificate/type folder  and give the copied folder a new name.  For example copy the /type/letter_landscape folder and rename it 'mycertificate'.
 
 
 
2.  Open the certificate/lang/en_utf8/certificate.php file and add the name of your new folder type.  Following the above example, you would add:
 
 
 
:$string['typemycertificate'] = 'My New Certificate';
 
 
Now, when you add a certificate to a course, your new type should appear on the drop down list as "My New Certificate".
 
 
 
 
 
====Modifing image position code example====
 
Lets look at the signature code that is found in the letter_landscape type.
 
 
 
:print_signature($certificate->printsignature, $orientation, 110, 450, '', '');
 
 
 
Change it to:
 
:print_signature($certificate->printsignature, $orientation, 100, 435, 150, 75);
 
 
 
What happens?
 
 
 
*We moved the image top left corner from the 110 margin position to the left and the 100 position.
 
 
 
*We raised the image from the 450 line on the page up to the 435 line. 
 
 
 
*We set the width and height of the image to 150 by 75 pixels.
 
 
 
 
 
The default seal code for letter_landscape is below.  We could alter it's position.
 
 
 
:print_seal($certificate->printseal, $orientation, 590, 425, '', '');
 
 
 
===Changing Printed Text===
 
 
 
There are different lang strings in the certificate/lang/en_utf8/certificate.php file for each certificate type, so be sure to change the correct one for the type you are using (or create your own custom type--see above).  For example, if you want to customize the text for the landscape type, you can change these lines in the above mentioned lang file:
 
 
 
Default:
 
 
 
:<nowiki>$string['titlelandscape'] = 'CERTIFICATE OF ACHIEVEMENT';</nowiki><br>     
 
:<nowiki>$string['introlandscape'] = 'This is to certify that';</nowiki><br> 
 
:<nowiki>$string['statementlandscape'] = 'has successfully completed the course';</nowiki>
 
 
 
Customized:
 
 
 
:$string['statementlandscape'] = 'has successfully passed the final exam';
 
 
 
===Adding a New Line of Text===
 
 
 
1. Open the certificate/lang/en_utf8/certificate.php file and add your new lang string giving it a unique name, e.g.:
 
:$string['mynewtext'] = 'This is what I want to print on the certificate';
 
 
 
2. Open the file for your certificate type, e.g. certificate/type/mycertificate/certificate.php.  At the bottom of the page below '// Add Text' is the code that prints--you guessed it--text on the certificate.  Find the current line below which you would like your new text to be printed.  For example, if you want your text to print below the course name, find the line:
 
 
 
:<nowiki>cert_printtext(170, 330, 'C', 'Helvetica', '', 20, utf8_decode($classname));</nowiki>
 
 
 
3. Add a new line below that to print your new text using the name you gave your new lang string like this:
 
 
 
:<nowiki>cert_printtext(170, 350, 'C', 'Helvetica', '', 20, utf8_decode(get_string('mynewtext', 'certificate')));</nowiki>
 
::note: Make sure you a string to the language file called mynewtext. The above line of code gets that string. 
 
 
 
4.  You can adjust the placement over from the left by increasing or decreasing the '170' number.
 
You can adjust the placement down on the page by increasing or decreasing the '350' number.
 
Changing 'C' to 'L' or 'R' will print on the left or right side. 
 
For different fonts, see the moodle/lib/fpdf font folder for non-unicode types, and the moodle/lib/tcpdf/fonts folder for unicode types, for available fonts(NOTE: for unicode certificates, using more than one font is NOT recommended since the entire font gets embedded in the certificate--increasing the certificate file size.)
 
In the '' after the font name, you can add 'B' for bold, 'I' for italic, or 'U' for underline.
 
Changing the '10' number will change the font size.
 
 
 
:cert_printtext(170, 350, 'C', 'Times', , 10, utf8_decode($USER->idnumber));
 
 
 
5. You can add a hard coded line of text. For example, a signature title block line:
 
:cert_printtext(150, 490, 'L', 'Times', '', 10, utf8_decode('Martin Dougiamas, Lead Developer'));
 
 
 
===Add your string to the pdf image===
 
You can add your own custom string to the pdf print section.  We wanted to add "These Continuing Credits are from Our University" below the title of the course. We used the landscape certificate type.
 
 
 
We added the string to the language file
 
:<nowiki>$string(ceusfromus) = 'These Continuing Credits are from Our University';</nowiki>
 
 
 
In the type folder's certificate.php file, in the PDF area near the end of the file, we put the following line:
 
 
 
:<nowiki>cert_printtext(170, 380, 'C', 'Helvetica', '', 16, utf8_decode
 
      (get_string('ceusfromus', 'certificate')));</nowiki>
 
 
 
==Tips and Tricks==
 
 
 
*Start with one of the existing certificate types, copy it and modify it.
 
*Try your customized code on a non production site, such as a local host.
 
*In Administration>>Server set debugging to maximum (to show any coding error messages).
 
*While you can leave a php file open in edit mode, you must save the file before your changes become active.
 
*Make code changes one at a time, test and then backup after each successful change. For example,after adding a new string to the certificate lang file), go to your course page and click on a certificate to see if it appears on the list.
 
*If you broke the code you may get a blank screen for a certificate. 
 
**So it might be a good idea to make a backup of each successful change before starting the next change.  For example, after the 3rd code change, save certificate.php as certificate3.txt.
 
  
 
==See also==
 
==See also==
* [[mod/certificate/mod|Add/Edit Certificate]]
+
* [[Add/edit certificate module]]
 
* [[mod/certificate/view|Viewing a Certificate]]
 
* [[mod/certificate/view|Viewing a Certificate]]
 
+
* [[Certificate customizing]] - many tips and how to make changes to code to customize certificates even more.
 
 
The links below will lead to the current download areas
 
 
 
* Moodle.org link [http://moodle.org/mod/data/view.php?d=13&rid=683 Certificate at Modules and plugins]
 
* Moodle.org link [http://promoodle.com Certificate Sitewide Reports]  
 
* Moodle.org link [http://promoodle.com Certificate Validation Block]
 
 
 
  
 
* Using Moodle [http://moodle.org/mod/forum/view.php?id=7163 Certificate module] forum
 
* Using Moodle [http://moodle.org/mod/forum/view.php?id=7163 Certificate module] forum
* [[Activity_Locking]] - a conditional dependency add-in
+
* [[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:Certificate Module|Development of the certificate module]]
 
* [[Development:Certificate Module|Development of the certificate module]]
 
* [http://tracker.moodle.org/browse/CONTRIB-334 Patch to enable linking] to [[Face-to-face module|Face-to-Face]] contributed module.
 
* [http://tracker.moodle.org/browse/CONTRIB-334 Patch to enable linking] to [[Face-to-face module|Face-to-Face]] contributed module.
Line 220: Line 76:
 
[[Category:Contributed code]]
 
[[Category:Contributed code]]
  
[[es:Certificate]]
+
[[es:Módulo certificado]]

Latest revision as of 15:00, 21 June 2014

The Certificate module creates PDF certificates/diplomas for students in a course and can be customized by the certificate settings menu. You can add borders, watermarks, seals, signatures, outcomes, grades and even add custom text.

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.

Certificate examples

Here are 3 examples. Click on one to enlarge it. A certificate that uses the standard features found in the install package. Then 2 others show different possible ways to customize a certificate.

Installing

  1. Download and Unpack the Certificate zip file (for example mod_certificate_moodle27_2014041800) for the Moodle version your are using in a temporary area,
  2. 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).
  3. 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.

Settings

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 minimium 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.

Customizing certificate

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 in the appropriate type. Types are boarders, seals, signatures and watermarks.
  • 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 of course access to the moodle/mod/certificate folder.

Certificate companions

This page requires updating. Please do so and remove this template when finished.


Not all these may work with Moodle 2.x.

Certificate Site-wide Report

As of February 2008, there is a Certificate Site-wide Report which can be added in Moodle 1.9, as a supplement. This is an add-on to the certificate module--if installed, you will have an option when creating a certificate to send that certificate's info to the report. An optional block is included that provides a link to the report. Students will see a list of all received certificates. Administrators (or those who have the capability of viewing site reports) will see a link on the Certificate Report page to view/download a report of all students' received certificates. To install: Place the certificates folder in your root (main) moodle folder and upload to your server. Place the my_certificates block folder under your moodle/blocks folder, upload to your server and click on the Administration>>Notifications link to install.

Certificate Verification Block

A companion to the Certificate module for Moodle 1.9. This is a block with a form for entering a given certificate code for verification. The verification page shows the student name, course name, date received and grade (if a grade is printed on the certificate). The certificate code can be printed on a certificate.

This feature is useful when a Registrar, supervisor or administrator wishes to verify that the printed certificate is valid for that student. To install: Place the verify_certificate block folder under your moodle/blocks folder, upload to your server and click on the Administration>>Notifications link to install.

In Certificate for 2.x, the view certificates will show the student name, date received, grade and code. These are downloadable via several file types.

See also