[sugar] Integration with web apps (and Moodle specifically!)
Ian Bicking
ianb
Sun Sep 3 14:31:52 EDT 2006
Martin Langhoff wrote:
> - Does Sugar have XUL support or the OLPC include xulrunner? If so, I
> may write a XUL-based "smart" moodle client. That's a lot of work
> though...
If you are thinking in terms of offline operation, there might be
simpler strategies that could be generally used by server-side apps,
without making something Moodle-specific.
For instance, an interaction that a student might have with Moodle is to
participate in a forum or respond to something. Typically you do this
with a form. So, maybe we could have a way that the student could fill
out the form offline, and have it submitted when they go back online. I
see two strategies:
* Actually allow the form to be submitted, but storing the request to be
sent later. The student gets a message to this effect (instead of a
normal response) and there's some way to view and manage these queued
requests. As soon as they go online the requests are submitted, and the
responses are probably queued up so that the student can look at them later.
Or, another strategy:
* The student can fill in any form, and "bookmark" the page with the
filled-in information. Then when they are online they can go back to
the bookmark and potentially just hit "submit". This isn't a
traditional bookmark of course -- it's transient and contains form
information, and probably the student should be reminded when they come
online that they have these forms waiting to be submitted.
These both still rely on the content being deliverable in a static
self-consistent form. So Moodle would have to indicate somehow what
makes the complete set of pages for some module. Also, forms should be
complete -- a multi-form submission process won't work offline. Clever
Ajax also won't work (and generally the latency might make Ajax form
techniques unsatisfying even when the students are online). Non-Ajax
client-side Javascript *will* work (and very nicely, I would think).
--
Ian Bicking | ianb at colorstudy.com | http://blog.ianbicking.org
More information about the Sugar-devel
mailing list