Top Banner
LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University
35

LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

Mar 26, 2015

Download

Documents

Kevin Keating
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA1

 Management Issues in Distributed

Learning Content Management Systems

Gerd KortemeyerMichigan State University

Page 2: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA2

OverviewExample System: LON-CAPA

Issues:

Content Exchange

Content Assembly

Content Catalogization

Content Rights and Licenses

Commercial Content

Protected Content

Content Integrity

Content Quality Control

Scalability

Content Replication

Load Balancing

Distributed Authorizations

Distributed Coding

Maintenance and Security

Page 3: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA3

Example SystemFor illustration, examples from the LearningOnline Network with CAPA will be used

Cross-Institutional Learning Content Management and Assessment System

Today, I will only focus on Content Management

Implemented components, from bottom up (“Just Do It”):

a cross-institutional distributed content repository

a tool to seamlessly assemble this content

a course management system to readily deploy this content

Page 4: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA4

Example System

Initial development started in 1992 at Michigan State University

Distributed Content Management component since 2000

Model System for National Science Foundation Information Technology Research Project “Investigation of a model for online resource creation and sharing in educational settings”

Faculty are the authors and users of the content material (sort of grassroots).

Page 5: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA5

Example System

Currently used at 3 middle schools, 16 high schools, 2 community colleges, and 16 universities

Approx. 23k students/semester

Page 6: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA6

Example System20,900 content pages

18,600 homework and exam problems

12,500 images

2,100 content assemblies

1,100 simulations and animations

500 movies

Publisher libraries, “back of the chapter problems”

Page 7: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA7

Example System

Page 8: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA8

Content ExchangeProviding high quality learning content in an online environment is time and cost intensive

Typical scenario today:

Online material is developed by only one instructor

Online material is used by only one instructor

Online material is used in only one course

No assessment of learning effectiveness

In-effective use of time and resources

Page 9: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA9

Content ExchangeMuch better scenario:

Online material is developed and reviewed by more than one instructor

Online material is shared among instructors

Online material gets used across many courses and disciplines

Continual assessment of learning effectiveness

Page 10: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA10

Content ExchangeIssue: Content Compatibility

Content developed at institution A needs to run at institution B

Three approaches

Standardize content

Standardize APIs for content handlers

Standardize on one platform

Page 11: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA11

Content ExchangeApproach 1: Attempt to define how the content is coded:

IMS, SCORM, QTI, etc

Advantage: Portability between vendors

Problems:

content has to run in lowest common denominator system

restrictive on content

no standard is perfect: long loop to implement innovations

no guarantee that this will really work all the time

Page 12: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA12

Content ExchangeApproach 2: Attempt to define how content handlers interact (APIs; “content can come with its own handler”):

OKI

Advantage: only mildly restrictive on content

Problem:

restrictive on overall system functionality

no standard is perfect: long loop to implement innovations

where is it?

Page 13: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA13

Content ExchangeApproach 3: Attempt to have the same platform everywhere:

LON-CAPA (content-level), BlackBoard Building Blocks (API-level), etc

Advantages:

content that runs on machine A is guaranteed to run on machine B

faster turn-around on innovations

Problem:

potentially costly solution for commercial products

creating dependencies, “all eggs in one basket”

Page 14: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA14

Content AssemblyWrites module onstatistical averages

Writes module onstatistical errors

Includes the twointo her unit on survey analysis

Uses that unit inhis course

Page 15: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA15

Content AssemblyMade possible (in LON-CAPA) through:

Reuse: Separation of content for navigation/interface and presentations

Self-contained content can be reused on low level of granularity

Content Assemblies themselves can be reused

Navigation is provided by the system based on the assembly data, not by the content

On-the-fly rendering: XML structures for multi-lingual presentation, server-side style files

Page 16: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA16

Content AssemblyVirtual cross-

institutional file system “The aisles

of your supermarket”

Your shopping cart: The Resource

Assembly Tool

Page 17: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA17

Content Assembly

Page 18: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA18

Content Rights and Licenses

Very important: distinguish between copyright and different rights of use (“licenses”)

Who has the right to use a resource?

Who has the right to deterimine that somebody else may use it?

Who has the right to modify a resource?

Page 19: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA19

Content Rights and Licenses

LON-CAPA: Authors keep copyright

LON-CAPA: Authors (currently) grant right of use

private

only for own institution (after other instructor selects it)

network-wide (after other instructor selects it)

public

customized: for certain institutions, courses, ...

access keys

Page 20: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA20

Content Rights and Licenses

Setting custom access rights

Allowing access by key only (publisher content)

Page 21: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA21

Content CatalogizationSharable content is useless if you cannot find it

Metadata (“data about data”) needed

What standard?

Dublin Core?

IMS?

Too much data: nobody will fill it out

Too restrictive data: cannot be used to store additional data, for example geo-coordinates

Who does the cataloging?

Librarian: not scalable

Author: potentially inconsistent, unreliable

Page 22: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA22

Content CatalogizationLON-CAPA Static metadata:

Dublin Core plus additional fieldscross-walk to some of IMSDone by author with system assistance (keyword suggestions, hierarchical default entries)

Dynamic metadata: use assembly data for recommender system:

Page 23: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA23

Content IntegrityWhat if you use somebody else’s resource in your course …

… and it goes away?

… it changes in an undesirable way?

LON-CAPA:

once-published resource cannot be deleted

Persistent system-wide URLs

versioning: can choose to fix course to current version of a resource, can check on changed resources and selectively adopt new versions

resource users cannot edit resource unless explicitly given co-author rights to the original source

Page 24: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA24

Content Quality ControlCould implement peer-review (example: MERLOT)

Can inhibit growth of resource pool, not easily scalable

LON-CAPA: keep dynamic metadata regarding

Number of courses using the resource

Number of other resources importing it

Number of students who accessed it

Problem-Content:

Number of students who worked on it

Degree of difficulty

Subjective evaluations

Usage data

Page 25: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA25

Scalability

Success can be a problem:

Successful resources: server load

Number of users: processing load

Success must not be a problem: scalability

Page 26: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA26

ScalabilityNetwork of connected servers

Any server in the network can serve any resource in the system

Content replication in background

Network-wide persistent URL paths

Page 27: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA27

Scalability

North Dakota State University server serving resource from Michigan State University

First time the resource is accessed, it is copied in the background (replicated)

closer to userMSU not stuck with serving the resourcewill continue to work if connection to MSU down

Leaves behind subscription on MSU server

When resource updated at MSU, NDSU copy is either updated or deleted, depending on usage pattern

Page 28: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA28

ScalabilityNetwork of connected servers

Any server in the network can serve sessions for any user

Servers can offload sessions to each other cross-institutionally

Load-balancing

Page 29: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA29

Scalability

x5

Page 30: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA30

Distributed AuthorizationsOne user can have roles across the network

Each role comes with a set of privileges within a certain realm (course, domain, whole network)

Page 31: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA31

Distributed CodingOpen-source free software

GNU General Public License

No license fees

Can be modified, extended, improved, adapted ...

Runs on Linux, no license fees for operating system

Developed by educators for educators

Central CVS code repository

Releases defined centrally

Page 32: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA32

Distributed CodingCode contributions by

Florida State University

Ohio University

Simon Fraser University Vancouver

Hebrew University Jerusalem

UNICAMP São Paulo

Nagoya University

Page 33: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA33

Distributed Coding

Page 34: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA34

Maintenance and SecurityDanger in distributed network: trust relationships

between machines:

one rogue machine can leak problem source codes or be abused to grant higher authorizations to users

Monitoring processes

Local system administrators need to keep machines up-to-date

Remote maintenance options

Frequent release schedule and quick updates

Mechanisms to quickly take machine offline

Page 35: LON-CAPA 1 Management Issues in Distributed Learning Content Management Systems Gerd Kortemeyer Michigan State University.

LON-CAPA35

FundingMichigan State University

Mellon Foundation

Sloan Foundation

National Science Foundation

Ohio University, Florida State University, Ohio University, Nagoya University, UNICAMP, Simon Fraser University, Hebrew University of Jerusalem

People who drive too fast