Sending questions between different Moodle sites is definitely outside the scope of our current developments.
However, What we are doing puts some important building blocks in place:
- The new question-bank pluings means that you can add new functionality without changing Moodle core.
- Question versionning will make it much easier to see which questions changed then.
- The ability to add custom metadata to questions.
So, it should not be hard to create a new question bank plugin, to connect question banks in a satellite Moodle sites to a central one.
- In the stellite Moodle site, each question has extra metadata to say if it come from the central site, and if so, when it was last sychronised.
- This plugin has a scheduled task which, once per day, sends a web-service request to the central Moodle site, saying "We've got these questions. Have any of them been updated?"
- The same plugin, running on the central site, receives that web service call, and responds.
- Using the version information it has, it can find any questions that have changed, and send the latest version back.
- When the plugin on the satellite site gets that response, it can use it to update its local copy of those questions.