This is one of the most useful plugins I have ever used.
This plugin lets you create course templates, where you create a course that has the base information, content examples, standard activities, structure and grade book setup all ready for a content developer to complete the rest of the content for a course. This allows you to have a pre-designed course template.
All you have to do is select ‘New course’ from the admin menu, fill in the details, then the course is duplicated, ready for you to add content and complete your course.
This speeds up development and allows you to force a more consistent approach to creating courses.
You can find the plugin here: https://moodle.org/plugins/local_course_templates
How does it work?
Setup
- Install the plugin as usual
- 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.
Go to the Moodle Administration, select Add course.
Select the template you would like to use.
Select the category for the new course.
Add the course name and course short name.
Then select continue to create your new course from a template.
Feel free to watch the video below to see this all in action.
Would you like a FREE copy of the Top 10 Admin Tasks that you must know for Moodle Administrators?
You will discover some simple things that you can do in Moodle that will make your life easier.
Hi,
Thank you, I wonder how to reate the course from the template using REST API, I checked the documentation and I did not found the field related to the template, could you please advise?
Regards,
Hi Ali,
As far as I know, there isn’t an API as part of this plugin.
If you are trying to duplicate a course then you would need to look the plugin process.php file as it provides details on how to call the core_course_external() duplicate_course function.
Alternatively, Moodle 3.9 has course duplication as part of its core features.
Under the course menu you will find ‘Copy course’ as an option in the drop down list.
Hope this helps.
Thanks,
Chris