Hi
> Just to make sure we are on the same page,
Very good idea. Currently it is not the case, I fear.
> our main goal is to provide a faster experience to students in schools with poor internet connection
You started by saying:
>>> Limited connectivity in a school (bandwidth is available, but speed is very limited)
Moodle won't make a low speed connection faster! What we all expect is to make the data transfer more efficient. Maybe, that is what you meant by "faster experience".
> The issue they face is the loading (and downloading) of the content and static files, so we figured that if we can
host this content on school premises in a
server, and serve all the requests related to viewing and downloading them
Kind of obvious, isn't it. I assume the network within the school premises (LAN) is good.
>
Btw we rely heavily on the offline capabilities of moodle but are limited by the poor connectivity and generally above-average file sizes
Obviously, if those files are served through that slow Internet link of the school.
> That's why a solution like that could help students browse and
download all and any content they need much faster.
Again, What we try is to make the data transfer more efficient. It will "feel faster" because the same data won't be transferred again and again. Think of a link to YouTube against uploading the mp4 to your Moodle.
> the content I am referring to are the Resources and some
activities (mostly H5P activity, Assignments, Forum and Quiz)
Today morning they were "few file changes, nothing too complex". Now which is which?
From your questions I gather that you don't understand where Moodle stores its data. It is no easy question either.
- a file: Uploaded to a place called moodledata/filedir. The
database stores all the administration information about the file
- MC questions and quizzes: They are in the database alone, unless you have embedded media files in them. Then the are handled as files as in item 1.
- H5P. I don't know, To be more accurate, I am confused about them. A long ago there were in h5p.org, the Moodle just link them. Then came a version where Moodle saves H5P in its own storage. That idea then got a sibling which make them go to the
Content bank. I hope somebody who is not confused by all that will tell us.
As I said the first time, the success will strongly depend on the type of resource/activity. Better, you make a list of resources/activities you want to push, then for each discuss individually which type of "pushing" is possible. To remind the previous example, it is not goo do change a
MCQ already taken by the students.
You need to study
Course backup,
Course restore,
Import course data,
Export questions,
Import questions (if the
MCQs are relevant). And also the
File system repository among other things. And also consult the
H5P forum and the
Moodle for mobile forums.
P.S. I don't think Moodle developers can help you at the present stage. So the discussion is better suited for the
General help forum, I would say. In the past similar discussions ran in the Hardware and performance forum. From the discussion so far, I don't think you have to dig deep.