General plugins (Local): Course templates

Maintained by Yes, that's me Flotter Totte, Picture of Sunny Teacher Sunny Teacher, Picture of emeneo Plugins emeneo Plugins
With this plugin you can easily create courses based on course templates. The plugin also can be used to easily duplicate courses
378 sites
34 fans

What this plugin does

With this plugin you can easily create courses based on course templates. The plugin also can be used to easily duplicate courses


  1. - Install the plugin as usual
  2. - Manually create the course category "Course templates" (you may later wish to hide this category)

Adding a template course

Add any kind of course into above "Course templates" category.

Creating a template based course

Please see the picture below:

Create template based course

Stay up to date

A big thanks to emeneo for providing a place for support for the plugin. I recommend you to create an account on below site in order to receive latest information related to the plugin.

emeneo plugin world

  • Emma Richardson (Testing Moodle 3.3, 3.4)
  • Michael Milette (Course names, summaries and course categories are now processed through Moodle filters)
  • Renato Soldenhoff (Improved role based access)


Screenshot #0


Yes, that's me
Flotter Totte (Lead maintainer)
Picture of Sunny Teacher
Sunny Teacher: Maintainer
Picture of emeneo Plugins
emeneo Plugins: Concept, development and support
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Emma Richardson
    Thu, 2 Nov 2017, 8:13 PM
    Just tried this out - excellent plugin - thank you. But...the course name is replaced by the short name entered on screen on creation.
  • Picture of Emma Richardson
    Thu, 2 Nov 2017, 8:37 PM
    Found that line 29 in process.php references short name instead of full name but apparently it also incorrect in lib.php somewhere. Would appreciate any help on a fix. BTW, using on 3.3 - seems to work otherwise!
  • Yes, that's me
    Fri, 3 Nov 2017, 11:18 AM
    Hi Emma, Thanks a lot for the information regarding m33 and the bug
    @version m33: I have updated the version compatibility. The plugin is now available up to moodle 3.3
    @bug: This is a custom feature we implemented for a client. In their case, they always entered the same value for short and long name and asked us to only ask for the short name and to just populate the db for long and short name both with it. When we put it into the moodle db we only partly removed this specific customization. We will check it and publish a new version asap.
  • Yes, that's me
    Fri, 3 Nov 2017, 11:24 AM
    Please let me know in case you tested the plugin also for Moodle 3.4 Thanks a lot!
  • Picture of Emma Richardson
    Sun, 5 Nov 2017, 9:14 AM
    Thanks Flotter - I will be testing 3.4 shortly and will report back. If you could let me know when the corrected version is published, that would be great.
  • Yes, that's me
    Thu, 9 Nov 2017, 4:11 PM
    Hi Emma and all, I have fixed the problem and the updated version is now available here for download smile
  • Yes, that's me
    Thu, 9 Nov 2017, 4:27 PM
    When you upgrade, please clear your local browser cache.
  • Picture of Emma Richardson
    Fri, 10 Nov 2017, 1:48 AM
    Thank you for such a fast fix!!
  • Picture of Kudret Aykut
    Sun, 10 Dec 2017, 5:01 AM
    When a course is created using a template, in the long name and short name form, there should be start and end date, as well. The template start and end dates should be displayed (if temp has no end date, no need) and admin can create a course with new dates.
  • Picture of David Boggs
    Thu, 7 Jun 2018, 5:40 AM
    Having a issue on duplicated role. I duplicated the course manager role to remove a number of unnecessary permissions to use in a new role. However, when a user with that role is attempting to create the course, the button changes to 'creating' and never finishes. I see two setting for course templates both are set to 'allow' in the new role. The ability to create courses is set to allow and individuals can create courses without using the template. I do notice the 'add course' menu option is missing from the new role so I am assuming their is a dependency somewhere?
  • Yes, that's me
    Thu, 7 Jun 2018, 9:35 AM
    Hi David, such role settings are explained in detail in our updated handbook ("Course templates handbook". You can find it here: http://www.emeneop
  • Picture of Edd Clementson
    Thu, 7 Jun 2018, 8:12 PM
    Hi there. I am utilising this plugin over multiple servers but none of which seem to show a preview screenshot of the course templates like it is in the screenshot in the plugin description. I am using the latest version of the plugin, am I missing something obvious? Any help greatly appreciated.
  • Yes, that's me
    Mon, 11 Jun 2018, 4:46 PM
    Hi Edd, the preview screen is not implemented yet. We are looking for funding for that. Please let me know if you are interested in funding that which would be great smile
  • Picture of Vladimir Miranovic
    Wed, 4 Jul 2018, 2:56 AM
    Hi to all of you, good people from emeneo,

    I am wondering can you add as optional name of "Course Template" category. Here is explanation, we are using as central repository (live courses) category "Core", and from there backup and restore courses to "DEV" category (if ID need to work on them), or "RFD" (Ready For Deployment, if they need to be renewed). If you can create in settings of your plugin, to choose what category will be - Course Template - and we can choose our "Core" category, we don't need to have all copy of the courses in duplicates in two category (Core and Course Template), and additional trouble will be to keep tracking versions of the course. We will be setting our "Core" as Course Template, and just copy courses when we need them and where we need them.
    That little thing will make your great plugin even more useful.

  • Picture of Przemek Kaszubski
    Mon, 30 Jul 2018, 11:10 PM
    Hello, I've just tested the plugin and seen that Moodle 3.5 says it does not implement the Moodle privacy API. I would think th plugin probably does not store any user data, but Moodle would need to be told that in the settings. Full compatibility with the latest privacy API is important on our new site. Could this glitch be removed in the near future? Thanks.
1 2
Please login to post comments