object design
TRANSCRIPT
Let’s Talk
Implementing Message Interfaces in Learning Objects
Michael AndersonUT System TeleCampus
Why Learning Objects?
Portability across multiple learning management systems
Cost-effective reuse of expensive instructional components
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
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)
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
OO Diagram from CS (AYCDISAM)
DataData
Data
Encapsulated data (state information)
Method
Method
Encapsulated logic (service implementation)
ParameterInterface to services
Baby Steps
userID from Blackboard Assessment score to Blackboard Assessment score to PeopleSoft, CF… RSS feed to Blackboard
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
Technologies
JavaScript and XMLHttpRequest w/server-side scripting like .NET (AJaX)
Java Flash Remoting
Thanks for listening