middleware for integrating faculty-authored learning tools with the chef system perry samson dept....

27
Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of Michigan Terry Weymouth School of Information, University of Michigan Eli Neiburger EliWorks, Ann Arbor, MI

Upload: muriel-henry

Post on 15-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

Middleware for Integrating Faculty-Authored Learning

Tools with the CHEFSystem

Middleware for Integrating Faculty-Authored Learning

Tools with the CHEFSystem

Perry SamsonDept. Atmospheric, Oceanic & Space Sciences, University of Michigan

Terry WeymouthSchool of Information, University of Michigan

Eli NeiburgerEliWorks, Ann Arbor, MI

Page 2: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

Problem

What motivates faculty to embrace instructional technology?

If it’s not broke…

Wave of the future…

-10 -5 0 +5 +10

Entrepreneurial Faculty

Second-Wave Faculty

Source: Hagner (2000)

Page 3: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

Hypothesis

1. “Second-wave adopters” will more likely adopt techniques and tools based on successful peer implementations than institutional implementations.

2. The fastest route to second wave adoption may be to stimulate the entrepreneurial faculty.

Page 4: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

What I Wanted

1. To create computer-based homework tools.QuickTime™ and aGIF decompressor

are needed to see this picture.

Page 5: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

What I Wanted

1. To create computer-based homework tools.

2. To be able to have these activities gather information from my own server.

QuickTime™ and aGIF decompressor

are needed to see this picture.

QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.

Page 6: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

CHEF Example

Page 7: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

Learning Object Example

Page 8: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

Learning Object Example

Page 9: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

What I Wanted

1. To create computer-based homework tools.

2. To be able to have these activities gather information from my own server.

3. Have student results be input into the university’s course management system.

QuickTime™ and aGIF decompressor

are needed to see this picture.

QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.

QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.

QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.QuickTime™ and aGIF decompressor

are needed to see this picture.

Page 10: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

Open(?)-Source

Open Source ≠ Open Authoring

“Jetspeed is an Open Source implementation of an Enterprise Information Portal, using Java and XML. The data presented via Jetspeed is independent of content type. This means that content from for example XML,RSS or SMTP can be integrated with Jetspeed!

The actual presentation of the data is handled via ates (sic?) XSL and delivered to the user for example via the combination of Java Server Pages (JSPs) and HTML. Jetspeed provides support for templating and content publication frameworks such as Cocoon, WebMacro and Velocity. Note that outside of regular browser Jetspeed also supports WAP devices.

Jetspeed helps you build portal applications quickly!”

Page 11: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

CHEF

The CompreHensive collaborativE Framework (CHEF) initiative has as its goal, the development of a flexible environment for supporting distance learning and collaborative work, and doing research on distance learning and collaborative work.

http://chefproject.org/

Page 12: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

The Problem

Some, including “entrepreneur” faculty find university course management systems inaccessible.

Page 13: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

The Solution (it isn’t pretty)

1. Identify what you want.

2. Find a someone in the system who uses verbs.

3. Find resources to keep his/her interest.

Page 14: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

Conceptual Framework

XML/HTMLWeb Services

(OKI)

Flash Remoting

Web Services (OKI)

Web Services (OKI)

CHEF Front End

iframe Middleware(PHP/MySQL)

CHEFInnards

AlternativeDatabase

L

H

H

0 4

0 0

9 6

9 28 8

0 0

iFrame

Page 15: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

Conceptual Framework

Post Assignment

Student authenticates in

CHEF environment and clicks on assignment

Request to middleware sends

user, class

Middleware retrieves

appropriate weather data for city to forecast,

stores this in middleware server

Student receives personalized FLASH environment with forecast data for

their city

Student makes forecast for their

city

Request to middleware

sends assignment

data Results sent to CHEF database

Successful submission

acknowledgedSuccessful submission

acknowledged

Request to middleware

server sends student user, class,city to

forecast

Professor/GSI requests list of

completed assignments

Professor/GSI evaluates

assignments returns individual/

group assessments

MIDDLEWARE DOMAINSTUDENT DOMAIN(FLASH)

CHEF DOMAIN

Professor authenticates in CHEF,assigns assignment

INSTRUCTOR DOMAIN(HTML)

Professor authenticates to

AssignmentMaker, authors question

Page 16: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

AssignmentMaker Example

Page 17: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

AssignmentMaker Example

Page 18: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

CHEF Example

Page 19: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

CHEF Example

Page 20: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

CHEF Example

Page 21: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

CHEF Example

Page 22: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

CHEF Example

Page 23: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

CHEF Example

Page 24: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

CHEF Example

Page 25: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

CHEF Example

Page 26: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

SousChef

XML/HTMLWeb Services

(OKI)

Flash Remoting

Web Services (OKI)

Web Services (OKI)

CHEF Front End

iframe Middleware(PHP/MySQL)

CHEFInnards

AlternativeDatabase

Page 27: Middleware for Integrating Faculty-Authored Learning Tools with the CHEF System Perry Samson Dept. Atmospheric, Oceanic & Space Sciences, University of

©2004 P. Samson - University of Michigan

Summary

1. Middleware has been produced that interfaces

Macromedia Flash® (and Director, HTML, and

others) with the CHEF system.

2. Ultimately this will evolve into a “component”

that any faculty (READ: their students) can use

to build learning objects.

3. The hope is this will open doors for other

faculty to author their ideas.