Details
Description
Quoting Joseph Rezeau in discussion http://moodle.org/mod/forum/discuss.php?d=65049
"Unfortunately there is at the moment no single user-friendly solution for sharing resources (not just files) across courses in Moodle. This is for me the most serious flaw in Moodle. I am satisfied with none of the solutions that are proposed whenever this "sharing of resources" question crops up (which is quite frequently)."
The most commonly suggested "solutions" are
Metacourses
Resources in metacourses are not transparently available to child courses
(students must first enter the metacourse to see the resources).
Copying (e.g., backup/restore or import)
It is a waste of time and resources to replicate the same file to several
courses. It is also poses a maintenance problem when such files need to
be updated. Can we all please agree that copying is not sharing?
Site files
"Files placed here can be accessed by anyone"
Using symbolic links to a common repository (e.g., MDL-9036)
In discussion http://moodle.org/mod/forum/discuss.php?d=61709#p305890
Neil Turner (a new user) asks
"So is this a design flaw in the sense that the general requirements of the end
users problem domain were not analysed well enough to identify the need for this
feature? Is it by design (for some reason I can't appreciate), is it an identified
but unfulfilled requirement, or is it an implementation problem? Is it or will it
be addressed?
"I started trying to set up Moodle 2 days ago and as a complete novice ran straight
into this issue as my first real problem. As I imagined (and this is supported by
the other posters here) I am not alone. I don't want to waste time uploading the
same file to several locations and I don't want to waste valuable web space. It
is also poses a maintenance problem when a file that has been uploaded to several
locations needs to be updated.
"Is the use of a metacourse a workaround or is it by design? At this stage I am now
beginning to doubt whether using Moodle is a good idea. I will have to start looking
around the site for information about other "frequently asked" about limitations.
Maybe this is one of very few glaring ommissions but it's disappointing that something
so obvious to the end user (ask any classroom teacher about the problems of sharing
resources) has not been identified or addressed by the system developers."
We too came across this issue and so commissioned a moodle partner (Catalyst) to extend the functionality of the meta course feature to provide transparent access to resources in the parent course.
Here's how it works:
Advantages of this approach are:
There are of course a few limitations/downsides to this approach:
I'm not sure yet if Catalyst have sumbitted these modifications to Moodle CVS for everyone to play with, but I'm keen to see what the moodleverse has to say about them.
- With sharing turned on, links to resources/activities in a parent course appear in the corresponding topics of all child courses
- Parent resources are identified by a course (projector screen) icon
- Topic summaries are inherited if they have not been set in the child course
- Clicking a parent resource in a child course opens the parents resource.
- Sharing can be turned off in the parent or in individual child courses
Advantages of this approach are:- Students need not navigate to a parent course to access its resources
- Any activity (not just uploaded files etc) can be shared seamlessly between courses
- eliminates duplication of files/activities
- Allows large subjects (general science has aprox. 8 identical classes running concurrently) to easily share core curriculum material.
- All participants of child courses are automatically enrolled in the parent so no extra admin is required
There are of course a few limitations/downsides to this approach:- Interactive activities belong to the parent and so don't differentiate between the participants of child courses (eg. assignment, quiz). For individual class records, the activities need to be duplicated in the child course.
- Some pre-planning must be done to ensure all child courses topics match the parents.
- Parent resourses are not included in child backups.
- The breadcrumb trail when viewing shared resources (from a child course) provides a link back to the parent course, not the child which can be confusing
I'm not sure yet if Catalyst have sumbitted these modifications to Moodle CVS for everyone to play with, but I'm keen to see what the moodleverse has to say about them.