object design

10
Let’s Talk Implementing Message Interfaces in Learning Objects Michael Anderson UT System TeleCampus

Upload: michael-anderson

Post on 08-Jul-2015

121 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Object Design

Let’s Talk

Implementing Message Interfaces in Learning Objects

Michael AndersonUT System TeleCampus

Page 2: Object Design

Why Learning Objects?

Portability across multiple learning management systems

Cost-effective reuse of expensive instructional components

Page 3: Object Design

When Learning ObjectsTurn Bad

Despite rich media and effective designWith no communication

– from feedback– from other learners

A routine series of clicks

Social networks connect learners through shared objects

Page 4: Object Design

Definition: Learning Object

Wayne Hodgins’ Lego blocks

David Merrill’s event (CDT)

Chuck Barritt’s RIO (Ruth Clark)

David Wiley’s atom (eCornell molecule)

Stephen Downes’ RSS (Alan Levine)

Page 5: Object Design

Application: UTTC Context

Digital (fully online) Discoverable (metadata) Self-contained (zip package) Internally consistent (design) Provide an instructional event (feedback) Do not draw on outside resources (for

content) Polymorphic

Page 6: Object Design

OO Diagram from CS (AYCDISAM)

DataData

Data

Encapsulated data (state information)

Method

Method

Encapsulated logic (service implementation)

ParameterInterface to services

Page 7: Object Design

Baby Steps

userID from Blackboard Assessment score to Blackboard Assessment score to PeopleSoft, CF… RSS feed to Blackboard

Page 8: Object Design

Toddling

Trigger communication based on learner actions

Accept communication from a user to a community

Send assessment from test object and return results to menu object

Initiate communication from a user to an agent-selected user

Page 9: Object Design

Technologies

JavaScript and XMLHttpRequest w/server-side scripting like .NET (AJaX)

Java Flash Remoting

Page 10: Object Design

Thanks for listening