Posts made by Visvanath Ratnaweera

Picture of Particularly helpful Moodlers Picture of Translators
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.
wink