How can I simply make courses derive from one basic course?

How can I simply make courses derive from one basic course?

por Miki Alliel -
Número de respostas: 6
Foto de Translators

Hello

We have  Moodle  3.5

Can I make one basic course that have a lot of contents (activities and resources), this course is duplicated to 10 courses (let's say) and each change in any content from the basic course will change it in all  other 10 courses. 

How can implement it in moodle?


I want to separate the courses because they are independent courses (each course has different teachers and different students) they can hide or show  whatever they want but the contents (activities and recourses) created in the basic course.


Is there any way to do it?

Thank you

Em resposta a 'Miki Alliel'

Re: How can I simply make courses derive from one basic course?

por Howard Miller -
Foto de Core developers Foto de Documentation writers Foto de Particularly helpful Moodlers Foto de Peer reviewers Foto de Plugin developers

You can just use Backup and Restore to replicate a course as many times as you need. 

Em resposta a 'Howard Miller'

Re: How can I simply make courses derive from one basic course?

por Miki Alliel -
Foto de Translators

Thanks, Yes I know.

But we want to change something (content, resource, activity) in the basic course and automatically will change in  all other 10 courses.

Em resposta a 'Miki Alliel'

Re: How can I simply make courses derive from one basic course?

por Howard Miller -
Foto de Core developers Foto de Documentation writers Foto de Particularly helpful Moodlers Foto de Peer reviewers Foto de Plugin developers

With the caveat that I have never used it myself... you might want to check if this does the job... https://moodle.org/plugins/block_sharing_cart

Em resposta a 'Howard Miller'

Re: How can I simply make courses derive from one basic course?

por Miki Alliel -
Foto de Translators

I know this block of course, but this is still 10 time (even more if I have more courses like that)  copying an activity ...

I guess there is no solution as I describe with will do it automatically.


Thanks anywyay

Em resposta a 'Miki Alliel'

Re: How can I simply make courses derive from one basic course?

por Joost Elshoff -
Foto de Particularly helpful Moodlers Foto de Testers

Hi Miki,

To my knowledge, this is not how Moodle works. While there are many ways of creating duplicates of courses (using Import or upload courses + 'templatecourse' field being my favorites), there's no automated script updating the course content in copies when something is updated in the Master version of it.

One of the reasons why this should be avoided, in my opinion, is the fact that you don't swap textbooks or tests while your learners are using it, but instead modify your course content and layout after carefully evaluating it's last run. This prevents a lot of unrest among your teaching staff and students/learners.

Most activities (with completion enabled) for instance, are locked for any changes that might affect overall course completion for users. The questions associated with a quiz can't be modified in the quiz itself, in terms of text and answers after attempts have been registered for it.

That being said, you can duplicate a master course infinitely through Upload courses with a CSV that contains the 'templatecourse' field pointing to the master course's short name. Depending on how complex your master course is, this can be a bit of a stretch for most Moodle servers, but it is probably the best way of creating a large number of duplicates.