Multimedia learning objects for learning Java Peter Chalk & Richard Haynes London Metropolitan University Learning Objects for Computing LTSN-ICS Workshop Jan 26th 2004 London Metropolitan University learning.unl.ac.uk/java1/
Summary Motivation Concept development Learning Object design & implementation Reusability in context Research & evaluation Issues for the future
Motivation Programming module failure rate Students not engaging or enjoying Evaluation report recommended redesign Include on-line support: VLE & LOs Team-based approach: academics, researchers & developer Prototyping methodology: evaluation & feedback
Concept development Support needs identified for: –Introductory Java concepts (scaffolding) –IDE & getting started (JCreator) –Object World (now AWT) graphics library Requirements discussion team-based –developing text, visualisation, animation, code and self-assessment quiz etc
Learning Object (LO) design & implementation Text as introduction and container Visualisation, animation & multimedia Control & GUI/ HCI –show animation –next frame Code animator Self-assessment & feedback
Text LO (also acts as container for animation)
Concept LO (while loop) plus code animation
Feedback LOs for self assessment – fill-in & drag/drop
Reusability in context Repository and archive –multiple module –multiple approaches/ texts –multiple topics/ weeks Use in context - WebCT module instance LO access list in WebCT for tracking page hits
Repository and archive
Use in context - WebCT module instance
List of Los in WebCT content module (for tracking page hits)
Research & evaluation Following slides show research data –LO page hits, comparative – usefulness –time per page hit – quality –student history of page hits shows learning paths or patterns (optimal/ failing) –student evaluation – perceived usefulness
Issues for the future Repository: –Sharing & blending –meta data - IMS? –who? LTSN? Ease of use: index, keywords, browse Context (code) LOs – link to concept LOs Intelligent agent research
Links LTRI: LO list: WebCT module: JICC: