We want to develop a system that allows the students (and also the teachers) to download all the contents of the course at once. Many students like to have Moodle course's content locally, structured in directories, and downloading all the contents one by one is quite tedious.
We've thought in a plugin, but the problem is that we don't find a type of plugin for this idea that convinces us at all, even if they could do the work. But, any of them makes us think "Oh, this is what we are looking for".
In other words: we don't know how to show it in Moodle.
These are the ideas that we have though:
- A course format, which would have a button on the top, to download the contents. The problem with this is that every type of current course format (topics format, weekly format, etc.) would have to have its equivalent with this feature.
- A block, each course would have a block which would allow to download the contents. This would work, but, our idea of block is for dynamic contents. Having a block with always the same content would be boring, wouldn't it? Other possibility would be a block only for user profile, but, honestly, users almost never go to the profile. But this would probably be the most manageable solution.
And these would be the most painful ones, which implicate the modification of the core:
- Add an option in course administration navbar to allow this.
- Integrate it with the existing backup system. In this case, the system would have to ask for which of the types is wanted to make the backup, the traditional one, or this.
Do you have any idea of which would be the most suitable format to show this feature in the courses?