Course Management Domain

Course Management Domain

To Do

This page needs to be more general. Include Problem Statement here?

This space is dedicated to developing a common understanding of the Course Management domain. Our work here is to create a shared set of documentation that will orient our team and the community to the important concepts in Course Management. Documentation can also be found in /wiki/spaces/ARCHIVE/pages/19428639036.

First, we need to be clear on the distinction between enterprise institutional data (roughly "the world outside of Sakai web sites"; mostly, although not always, related to academic courses) and LMS/CMS/CLE data (roughly "what's controlled inside Sakai").

For the most part for most schools, enterprise integration is a matter of Sakai code consuming and making use of enterprise data in various ways: to set up site names and descriptions, find out administrative roles, get automatic membership feeds, and so on. In some cases, the LMS/CMS/CLE might send data back out to external systems – notably by submitting final grades for students, but also possibly by broadcasting section switches and so on – but even then the terms of the integration tend to be set by the external systems rather than by the LMS/CMS/CLE. Few registrars are going to change their rules for the benefit of a new LMS.

There are two sides to the problem of making integration simple and pluggable:

  1. Model the external institutional data that Sakai needs. (Not necessarily the whole world of higher education – just what an LMS/CMS/CLE most needs to know.)
  2. Change Sakai to take advantage of the external institutional data.