e-Literate

Present is Prologue

Tag: Simple-Sharing-Extensions

  • How to Grow Standards

    Scott Wilson has a terrific response to my recent post calling for “more standards.” To begin with, he articulates one of the underlying issues that I think was bugging Scott Leslie as well. In the abstract, it’s hard to argue against standards. In practice, however, the particular Standards that are Issued from the Official Bodies that Bless Them sometimes seem like they add a whole lot of complexity to relatively little benefit.

    So how do you solve this problem? How do you increase the probability that a given standard is going to have significant practical value? Scott W. offers solid formula which I will paraphrase and expand just a bit as follows:

    1. Identify a user problem that you need to solve.
    2. Check to be sure that you can’t solve it using an existing standard.
    3. If possible, find a few other organizations that have the same problem and talk it through.
    4. Build a pilot solution implementation with standardization in mind.
    5. Test the solution and encourage your peer organizations to test it as well.
    6. Refine based on testing.
    7. When you believe you have a stable, workable solution, then select an appropriate Standards Body to have it live with. In general, avoid having education-specific standards bodies (e.g., the IMS) Bless the Standard unless you are solving an education-specific problem.
    8. Have the appropriate Standards Body examine the proposal, suggest changes when appropriate, and Issue a Blessing.

    In this scenario, the Standards Bodies really act as a quality assurance and dissemination mechanism. While they certainly could assist member organizations in the early stages of preparing a standards proposal, it would be healthiest to cast a broad net and encourage grassroots solution development as broadly as possible. Scott W. holds up JISC’s eLearning Framework (eLF) as good example of that approach, and while the jury is still out on how productive eLF will ultimately be, I agree that it’s a good example of the right approach.

    Here’s an example of how this sort of approach could work, drawing on a discussion that’s happening right now in the Moodle community: (more…)

  • Progress Toward an Offline e-Learning Client?

    One of the most beloved aspects of the SUNY Learning Network’s current Lotus Notes-based homegrown LMS is its offline capabilities. Faculty members can download the current course data–including student discussion posts, tests, etc. They can respond to posts, grade papers and tests, add announcements, and so on, all while offline, and automatically synchronize the next time they have a connection. People who haven’t used this capability (especially those who always have a broadband connection handy) don’t understand the value of this affordance, but I do. It’s for the same reason that, much as I love my GMail, there are times when I really need an email client that can work offline. Or an offline RSS feed reader. Sometimes, it’s really handy to not have to be connected. And that’s doubly true for faculty members who are not gadget freaks, live in rural areas, and are unlikely to have ubiquitous broadband (or any broadband at all).

    Anyway, like it or not, we’re on the hook to reproduce that capability in our next-generation system. This is a somewhat daunting challenge. Not that it’s rocket science; synchronization has been done many times in many different ways, and there are any number of existing code bases that we could draw from. Rather, it’s daunting because it’s a lot of work to do at all and a lot more work to do right. Developing and, even worse, QA testing a cross-platform fat client in an environment where you have no control whatsoever over the profile of the client machines is a pretty large task, even if you draw on an existing cross-platform technology base such as Eclipse RCP or Mozilla Firefox.

    A while back, I wrote a bit about some relatively new possibilities for re-implementing the fat client experience with…er…less fat. At the time, though, I was focusing more on the user experience; I didn’t really get into the whole synchronization issue.

    As of yesterday, it looks like there may be a nice, lightweight solution to offline synchronization on the horizon, courtesy of none other than Ray Ozzie–the original inventor of Lotus Notes and now Microsoft’s CTO. (more…)