e-Literate

Present is Prologue

Tag: SUNY

  • Stephen Downes Missed the Point

    OK, so Stephen Downes doesn’t like the LMOS:

    I have been sort of sympathetic to the concept of the learningmanagement operating system (LMOS) because, after all, the concept includes things that I favour: distributed resources, user access to the underlying system. But I began to falter when Mark Feldstein said “We don’t just want to offer many different affordances. we want to orchestrate them.” And following his link to Bernie Durfee has sketched out a first use case implementation sent me over the edge. I’ll say it bluntly, and apologize later: this is the most ridiculous thing I’ve seen. Durfee is describing what the rest of understand as ‘upload a file and base a discussion thread on it’. Something I did right here in about 10 seconds today. But he requires J2EE containers, portlet containers, service integration agents, native Java interfaces, a whole mess of stuff. Ridiculous. Absurd! That’s it – if that is what is meant, toast the whole LMOS concept.

    I’m going to ignore the fact that he got my first name wrong. Frankly, I think language like “ridiculous” and “absurd” is unnecessarily hyperbolic when used in reference to a plan that simply articulates a language-specific implementation of fairly widely established standards for enterprise systems in general and enterprise learning frameworks in particular. It’s also not terribly collegial or respectful. And finally, it doesn’t reflect a grasp of the problems we are trying to solve. (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…)

  • LMOS Services and Service Brokers, Part II

    In a (relatively) recent post, I started to outline how a service broker mechanism could greatly increase the pace of innovation in LMS design. The basic idea was that individual applications in the system could provide services that other applications could automagically pick up on, without requiring developers to wire up integration individually every time. In this post, I’m going to illustrate how such a beast might work, using the example of adding a blog to a Learning Management Operating System.

    (more…)

  • SUNY Proposes to Build a Learning Management Operating System

    I am pleased and proud to note that SUNY Learning Environments, parent organization to the SUNY Learning Network, is proposing to build an LMOS to support its 100,000+ enrollments. From the announcement:

    In the last eighteen months, LE has mounted a broad, thorough and inclusive investigation into new technologies to support SLN’s programs and services, including the 2005 LE Task Force whose report forms the basis for the attached document, SLN Technology Strategy Report: Request for Public Comment (SLN RFPC). This document identifies a candidate solution that will integrate the open source application Uportal with best in class tools from other open source applications, including Sakai and LAMS. More importantly the SLN RFPC identifies an innovative approach to technology development, a strategy designed to keep SLN agile and responsive to SUNY needs while providing significant efficiencies, cost-savings, and assurances of continuity to our SUNY campuses.

    We are asking for your comments about the Educational Appropriateness, Technological Feasibility, Risks and Opportunities that you see in our plan, as well things we may have missed. The purpose of the SLN RFPC is to gather sufficient refinement and specification for this plan from your feedback to create a Request for Proposals which LE hopes to issue shortly. To this end, we are asking for your comments along with those of other SUNY and external stakeholders, including open source and proprietary providers.

    The proposed SLN2.0 initiative would parallel the Open Source LMOS project, with the ultimate aim of maintaining compatibility with an all-Open Source LMOS stack supported by a broader community. As a result, Learning Environments is very much interested in getting input from the global online teaching and learning community as well as from the SUNY community. The SLN Request for Public Comment [PDF] is being circulated among several relevant Open Source communities; comments from interested non-SUNY parties are welcome and can be submitted to [email protected].

    On a personal note, I would like to acknowledge the hard work of the entire SLN team, but in particular, that of Harry Cargile, Doug Cohen, Bernie Durfee, Paul McLean, and Israel Washington. The report is the culmination of quite a bit of down-in-the-trenches evaluation and analysis of individual products and technology options, and these guys really delivered.

  • LMOS Services and Service Brokers, Part I

    One of the most important concepts in the LMOS Project Vision and Mission Statements is the service broker. In fact, it may very well be the most important concept. But it can be a little abstract, especially for non-technologists (like me). In the next couple of posts, I’m going to do my best to explain what it is and why it could make a very big difference in the evolution of learning management systems.

    (more…)

  • Introducing the LMOS Open Source Project

    Update: The LMOS Project Vision and Mission Statements are now in HTML format on the project wiki.

    I’m pleased to announce that the LMOS now has a home on Eduforge. This is an idea that really belongs to some of my colleagues at SUNY as much as it does to me, and I’ve been dying to give them the recognition and credit that they deserve. (Some of them are a little shy.) In particular, Patrick Masson and Bernie Durfee have been equal partners in working out the LMOS concept.

    You can find the project’s vision and mission statements here [RTF]. We’re eager to hear your thoughts and suggestions.

    Expect more announcements on this project in the coming days. We’re working on some partnerships that could be truly exciting.

  • Towards an Education Inflected Architecture

    The title of this post was also the title of a talk by Barbara Taranto, the Director of the Digital Library Program at the New York Public Library at yesterday’s FIT conference. I just love it. An “education inflected architecture” is exactly what I crave. But beyond that, Barbara poses exactly the right challenge:

    For faculty and the organizational structures that support their work, it has been a bit of a rough ride –mastering new tools for collecting, analyzing and organizing information and at the same time accepting the responsibility of managing the outcome of all the collecting, analyzing and organizing activities that so persistently carry on. But for software developers, including some very prominent academic ones, it has been a free-for-all, an ideal market for real life R&D. Every week, or perhaps even every day, there is a new tool or a “better way” to do one’s job, a new piece of software to have and to learn and to use, a new widget, gadget, and for some, a new toy that needs no marketing other than to say it is a solution to a problem we didn’t know we had. And so for a very long time the focus of administrative activity has been on this shifting, volatile environment and how best to adapt to the “new student” and how best to create the “new university” in order to meet the needs of the “users”, generic-faced as they may be, even when the idea of the new university is not even well articulated by its greatest proponents.

    But amidst all the busyness, the balance and direction of the academe seems to have moved beneath our feet. The lauded best practices of instruction and research are often driven by software development and the overbearing individualist psychology of the consumer rather than by any higher purpose. We are encouraged qua instructors to describe our work –even our passion– as a “service” to others, and to proscribe future work as a functional unit –an economic widget; and qua researchers, to insist on further resources to meet our individual needs. In my mind, the model is dysmorphic and very possibly unsustainable–certainly undesireable. I suggest that for education practice to right itself, to flourish and evolve, and for students and academics to get back to the work of learning we need to shed the technology carapace and develop a new education inflected archtecture.”

    To sum up, we have to stop deciding what we’re trying to accomplish based on what our tools make easy (or hard) to do and start deciding what our tools need to look like in order to help us with what we’re trying to accomplish. That’s…well…a lot harder than it sounds. Because computers are essentially stupid, they force us to explicitly map out even the very basics of what we’re trying to do. It’s easy to make these maps incompletely or even inaccurately, in part because some of what we’re trying to articulate explicitly is inherently tacit knowledge.

    So what to do? I think we need to fundamentally change our software development practices. Agile development, a family of development techniques that seeks to tighten the feedback loop for developers so they don’t drift too far into theory land, certainly gets us part of the way there. My experience with software development teams creating applications for which they themselves are not the primary users is that they are best not left unsupervised for long periods of time. But I think we need more, too. Barbara is right: we need an education inflected architecture. Or, to put it another way, we need an architecture that can be inflected (or influenced, or evolved) by educators.

    In a recent fourpart interview, JotSpot CEO Joe Kraus gives us some hints as to what that might mean. (more…)