E-Learning Framework

advertisement
Course Management
Systems: Past, Present
and Future
Scott Leslie
May 11, 2005
Goals for the Presentation

Discuss the state of CMS from the
perspective of
maximizing flexibility
while
preserving/increasing quality and services
(and at least maintaining costs)
Outline

History/Context

Enterprise and ‘Standalone’ CMS

Service Oriented Architectures & the ELearning Framework

Sakai, Open Source

Other Alternatives
BUT FIRST…
What do I mean when I
use the term “Enterprise”
Enterprise Systems….
 too
often has meant “large monolithic systems”
 should mean “systems that are core to your
business”
 in CMS world, is under pressure to transform
Enterprise Services….
 system
level services which provide a coherent
level of functionality across all applications and tie
in with core administrative systems
Enterprise Service….
Pre- & Early CMS Phase
ToolBook
IU’s
OnCourse
early explosion of the WWW
1993
1994
1995
1st Wiki
developed
1996
(Common Object
Request Broker
Arch.) 2.0
‘Standalone’ CMS Mature
BB 3
Released
WebCT 3
released
Rapid growth of interest and
adoption of initial CMS
1997
1998
XML W3C
Recommendation
“Landonline”
1st Implementation
of XML-RPC
1999
2000
WSDL 1.0
Published
IMS Enterprise 1.0
‘Enterprise’ CMS Phase
1.0
2001
2002
2003
1st OKI
OSIDS
Wikipaedia
launched
Carnegie Mellon
‘elearning services
stack’ diagram
‘Blogs’
explode as a
phenomenon
2004
2.0
2005
The ‘E-Learning
Framework’
released
Pre-CMS Model
Instructor 1
Course 1
Discussion
Software
Instructor2
Course 2
File Exchange
Quiz Software
Course 3
Announcements
Email/Messaging
-Creates new instance
each time
Tech Admin
-- People and Software
don’t scale
-- No control by
instructor
Early Generation CMS
Instructor 1
Instructor2
Interact with set of tools on
course by course instance
CMS ‘Wrapper’
Discussion
Software
File Exchange
Quiz Software
Announcements
Email/Messaging
- Scales better
- Promotes silo’d model
- Restricts tool choices
Tech Admin
‘Enterprise’ CMS
Dept 1
Dept 2
Instructor 1
Instructor 1
Instructor2
Instructor2
Provides:
-portal level
services
Discussion
Software
File Exchange
Quiz Software
Announcements
Email/Messaging
-content reuse
across courses,
depts,
institution
-multi-unit
branding, logic
Distributed Unit
Administration
Tech Admin
Enterprise-wide
Administration
Tech Admin
Current Adoption Rates
roughly 90% overall
from Hawkins, Rudy and Madsen, “2003 Educause Core Data Survey,”
http://www.educause.edu/ir/library/pdf/pub8001e.pdf
Current Situation in B.C.

19 of 27 institutions currently using
WebCT

5 homegrown systems

6-8 smaller institutions experimenting with
Moodle

SFU signed up as ‘partner’ on Sakai
How are Enterprise CMS different?
Typically re-developed, re-designed and
re-architected
 Database-driven (and databasedependant)
 Improved ‘out of the box’ integration with
other major enterprise systems (SIS,
Library)
 ‘Portal’ Functionality; extending into new
parts of organization; prospect of
increased vertical integration
 Multi-unit role, authorization and
administration capabilities
 Content sharing and reuse across course,

BUT…
Choices and Cost
CMS, even ‘enterprise CMS,’ are often
criticized for lacking flexibility, requiring a
‘one-sized fits all’ approach
 Even though they have APIs, these have
not spawned an explosion of 3rd party or
discipline-specific tools

 Whose API
do you build to?
 APIs only allow so much integration

and oh yeah…they’ve gotten pretty
expensive
Service-oriented architecture
(SOA) definition
“A service-oriented architecture is essentially a collection of
services. These services communicate with each other.
The communication can involve either simple data
passing or it could involve two or more services
coordinating some activity. Some means of connecting
services to each other is needed.
“Service-oriented architectures are not a new thing. The first
service-oriented architecture for many people in the past
was with the use DCOM or Object Request Brokers
(ORBs) based on the CORBA [Common Object Request
Broker: Architecture] specification.”
from “Web Services and Service-Oriented Architectures,” http://www.servicearchitecture.com/web-services/articles/serviceoriented_architecture_soa_definition.html
E-learning frameworks

Emerging high level frameworks that
outline ‘services’ needed to provide
comprehensive e-learning architecture
(larger than just CMS)
Early instances found in Carnegie Mellon’s
‘E-learning Stack”
 Evolved into

 IMS Abstract
Framework which inspired
 JISC/Industry Canada E-learning Framework
(ELF)
Carnegie
Mellon’s
Original
Elearning
Services
Stack
Diagram
IMS “Abstract Framework”
JISC’s “ELearning
Framework”
(cf. www.
elframework
.org/)
OKI Open Service Interface
Definitions (OSIDs)
“The OSIDs are an abstraction layer between the
programmer and the enterprise infrastructure systems of
his or her campus.
“This approach offers a number of important benefits to
applications designed to the OSIDs:
 Simple integration with existing infrastructure
 Local innovations can be shared across
campuses or universities
 Adaptation to new technology without
destabilizing the overall environment”
from “OKI: About Specifications,” http://www.okiproject.org/specs/index.html
OKI OSID diagram
So what are the typical “Common
Services?”
Common Services across Frameworks and Systems
JISC Common
Services
OKI Common
Services
CHEF (Sakai 1.0)
Services
Authentication
Authentication
Authentication
Authorization
Authorization
Authorization
Logging
Logging
Logging
Messaging
Messaging
Messaging
Filing
Filing
Filing and Resources
Scheduling
Scheduling and
Calendar
Workflow
Workflow
Search
Search
Types
Identifier
Identifier
Roles
Put another way…
When I access any e-learning tool,
I
should be automatically logged in with the
appropriate permissions
 If the tool is a part of a larger ‘workflow’ it
should be able to contact me in my desired
locations
 I should be able to schedule activities with the
tool and by the tool
 If it’s searchable I should be able to search it
from wherever I want
 it should report my usage back to a useful
Sakai

Sakai 2.0 release upcoming (June 2005)
Promise of Sakai: To deliver both an “application
framework and associated CMS tools”

Current ‘Reality’




Starting with a number of homegrown products (Coursework,
OnCourse, Stellar …) and are trying to bring these into a new
framework
Early releases (1 & 1.5) look mostly like just another CMS
Upcoming 2.0 release, along with proof-of-concept demos with
Navigo assessment tool, Sakai and Vista, will be a major
milestone
Tool Portability Profile

“The ultimate goals of the Sakai Tool Portability Profile
and the Sakai Java Framework is to provide an
environment where tools and the services to support
those tools can be dropped in as "units of expansion" or
"building blocks" as to allow an organization to assemble
the componentized units of functionality together to solve
their particular application problem.”

In theory, a profile of the OKI OSIDS would an OPEN
standard for tool integration, not just with Sakai, but with
other OSID implementers

In practice, early releases have relied on internal Sakai
API for much of the integration
Comparing Vista and Sakai
extensibility/integration
?
Other Open Source

http://www.edtechpost.ca/pmwiki/pmwiki.p
hp/EdTechPost/OpenSourceCourseManag
ementSystems currently lists at least 46
known OS options

ATutor
 developed out of U of T
 over 2000 registered installations
 SCORM and IMS CP support; integration
with
TILE repository
 PHP-based
 currently “watching” OKI but hesitant about
adopting before benefits are clear
Other Open Source II

Moodle






originated as PhD project by Australian aimed at a CMS to
support more constructivist style education
currently “many thousands” of adoptions
SCORM and IMS CP support; repository in development;
supports Shibboleth and CAS authentication
PHP-based
currently “watching” OKI but hesitant about adopting before
benefits are clear
.LRN




developed at MIT on top of existing OpenACS Portal technology
recently acknowledged by ADL as SCORM capable
supports Unix PAM and LDAP authentication
written in TCL
loosely coupled or alternative
approaches
IMS Abstract
Framework
JISC ELearning
Framework
OKI OSIDs
WebCT
PowerLinks
BlackBoard
BuildingBlocks
Important Recent Announcements

WebCT chairing IMS Tools Interop group
(http://www.webct.com/service/viewcontentframe?conten
tID=25561480)

IMS to partner with OKI on next OSIDS
(http://www.imsglobal.org/pressreleases/pr050413.cfm)

IBM partners on Sakai project
(http://www.umich.edu/news/?Releases/2005/Apr05/r042
605a)

WebCT Campus Edition 6 Public Beta Commences
(http://home.businesswire.com/portal/site/google/index.js
p?ndmViewId=news_view&newsId=20050425005245&n
ewsLang=en)
Important Upcoming Milestones

Sakai 2.0 release
 Mid-June

Alt-i Lab 2005 Tools Interop Demo
between WebCt and Sakai
 June

2005
20-22 in Sheffield, UK
Sakai 3.0 release
 end
of 2005
Recent ‘Relevant Read’
Rebecca Sausner, “Course Management:
Ready for Prime Time,” in University
Buisness, May, 2005.
http://www.universitybusiness.com/page.cf
m?p=791
Compares 4 large institutions with 4 different
CMS implementations
 Marshall U. – WebCT Vista
 U of Cincinnati – Blackboard
 U Michigan – Sakai
 Berry College - Jenzabar
Enterprise
Food for Thought

Is it possible to achieve “enterprise quality service” without
imposing or assuming a well-defined, hierarchical structure?

What are the other pieces of the envisioned learning
environment, in addition to a CMS, and how should these
interact with the CMS?

What level is the appropriate level to standardize at?
 Course?
 Instructor?
 Program?
 Department or Faculty?
 Institution?
And WHAT, specifically, is it important to standardize on?

Download