My Education Path

Activities ::: mod_myeducationpath
Maintained by Roman Gelembiuk
This module integrates a Moodle site with the online courses directory. The module allows to publish Moodle courses in the directory (courses hub) , issue certificates of course completion and get feedback from students in form of comments to a course in the directory.
Latest release:
1 sites
8 fans
Current versions available: 2

This module integrates a Moodle site with the online courses directory.

The plugin allows to publish courses from Moodle server to the directory automatically.

When a course is published it is possible to issue a certificate for course students. Also the plugin can be used to get feedback from students (comments and ratings) and automatically publish on a course page in the directory.

There is explanation why generating certificates with this plugin is better then with alternate plugins .

Certificates are issued with the API. Certificates can be printed, shared with social networks, added to personal education passport by a student (personal education passport is an education history).

How to use:
1. Register on as online education vendor and copy your API key.
2. Install this plugin on your Moodle. After installation on the plugin configuration page save the key copied on step 1.

3. If you are going to issue certificate then you can edit certificates templates on

To publish a course on the directory open the course for editing and add new activity "My Education Path" t the course (recommended the latest section).
Set the activity title something like "Your feedback" or "POst your comments" and in the introduction text as students to post their feedback.

Only courses where this activity is added can be published in the directory.

The plugin can work in two modes: Active and Passive.

- In Active mode means for every course a techer (or admin) needs to open the activity and click the button "Register the course on".
Only after this the course is published to the directory.

- In Passive mode courses can be autopublished with special "Import Link" configured in your vendor profile on . Get this link on
the plugin settings page. The link looks like . If this link is saved in your profile
then every day the bot on server will call this link to get XML feed with list of your courses to publish on the directory and add/update courses.
Not all courses are listed in the feed. Only courses where the activity is added (including invisible for students activity).

If you don't need to get feedback from students or issue certificate but only want to publish courses on then add the activity to any section of the course and make it invisible.

NOTE. "Publish a course" means add to the directory only course title, summary, startdate, price, URL on the server. No course content is exported. Just short description of the corse.

How to add images to your courses.
Almost all courses in directory have image assigned. But Moodle doesn't allow to have an logo image for a course. Anyway, this plugin allow to assign images.
An image link can be configured in activity settings.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7
Screenshot #8
Screenshot #9


Roman Gelembiuk (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Anthony Borrow
    Wed, Mar 13, 2013, 1:22 PM
    Roman - Many thanks for sharing the MyEducationPath with the Moodle community. Please consider adding the source code, tracker (issues), and documentation (wiki) URLs to the Useful links section of the entry as these help others to better collaborate with you. I notice that it is listed as being for Moodle 2.4; however, in myeducationpath/db/access.php I did not see an addinstance capability and this is expected in Moodle 2.4 otherwise you will get: The module myeducationpath does not define the standard capability mod/myeducationpath:addinstance. Also, I would recommend some continued testing with debugging set to show all errors as there were other PHP notices coming up. That said, I tested adding a course and it seemed to function reasonably well so I am going to go ahead and approve this plugin. Please do not hesitate to let me know if there is anything I can do to be supportive of your efforts. Peace - Anthony
  • Anthony Borrow
    Wed, Mar 13, 2013, 1:31 PM
    Roman - Please take a close look at your lang/en/

    Error: AMOS threw exception mlang_parser_exception: Error: Expected character ; at line 40 - it looks like you were trying to concatenate things together but the line breaks may cause an issue. Also, double check the file as I saw a few typos - little things like 'THis'.

    As an example of PHP notices, here is one that came up when I was testing things:

    Notice: Undefined property: stdClass::$numsections in /m24/mod/myeducationpath/lib.php on line 320

    Peace - Anthony
  • Anthony Borrow
    Wed, Mar 13, 2013, 1:32 PM
    Once you get the lang file patched up - you can upload a new version and then AMOS will create the strings for you. This facilitates the process of allowing others to provide translations for your plugin.
  • BobBl
    Tue, Mar 11, 2014, 11:35 PM
    Roman: I like what you've done with EducationPath VERY MUCH!

    In current documentation for your apparently obsolete CertificatesWall mod you appear to be saying certificates already created on CertificatesWall are compatible with My Education Path.

    I've looked over your screenshots (above) and it's not clear how to configure My Education Path for compatibility with CertificatesWall. Would you be so kind as to provide guidance on how this is done?

    Thanks in advance.

    Sincerely yours,

    Dr. Bob Blomeyer
    Online Teaching Associates
  • Wed, Mar 12, 2014, 3:51 PM
    Robert, there will not be a way to export certificates from CertificatesWall to MyEducationPath. it is not possible to do.
  • Tue, Nov 25, 2014, 11:44 PM
    New version released. It was tested with the Moodle 2.7 and 2.8
  • Fri, Feb 1, 2019, 5:08 PM
    You can also register on and leave your thoughts.
Please login to post comments