Embedding Educational Design Pattern Frameworks into Learning Management Systems


Published on

Athens, Greece

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Embedding Educational Design Pattern Frameworks into Learning Management Systems

  1. 1. Embedding Educational Design Pattern Frameworks into Learning Management Systems TECH-EDUCA 2010 May 20, 2010 – Athens, Greece Rafael A. Calvo School of Electrical & Information Engineering University of Sydney Australia Michael Derntl Faculty of Computer Science University of Vienna Austria This presentation is licensed under a Creative Commons BY-SA-NC 3.0 License
  2. 2. Motivation <ul><li>High quality demands, complex and changing technology, missing pedagogical expertise, lack of time, ... </li></ul><ul><li>Think of courses where you use an “tools” to support non-trivial processes, i.e. more than uploading lecture slides </li></ul>LMS 1 Activity 1 Activity 1 Activity n ... Learning & teaching activity process Tool 1 Tool 2 Tool n ...
  3. 3. Motivation -- example <ul><li>Implement a PBL course </li></ul><ul><ul><li>Iterative development of a “product” </li></ul></ul><ul><ul><li>Work in teams </li></ul></ul><ul><ul><li>Virtual documents and work spaces </li></ul></ul><ul><ul><li>CMC facilities for discussion and consultation </li></ul></ul><ul><ul><li>Personal project journals </li></ul></ul><ul><ul><li>Peer review and assessment of deliverables </li></ul></ul><ul><ul><li>Self and assessment of final result </li></ul></ul><ul><ul><li>Instructor feedback on milestones </li></ul></ul>? ? ? ?
  4. 8. Design Patterns <ul><li>Patterns capture reusable solutions to design problems in particular contexts and fields </li></ul><ul><li>Original idea: Describing solutions to recurring design problems in architecture (C. Alexander) </li></ul><ul><li>Increasing number of pattern initiatives in TEL </li></ul><ul><ul><li>Pedagogical patterns project (non- e -learning) </li></ul></ul><ul><ul><li>E-LEN project ( http:// www.tisip.no /E-LEN ) </li></ul></ul><ul><ul><li>Person centered e-learning patterns </li></ul></ul><ul><ul><li>TELL project </li></ul></ul><ul><ul><li>Kaleidoscope </li></ul></ul><ul><ul><li>Educational hypermedia, LMS patterns, etc… </li></ul></ul><ul><ul><li>… </li></ul></ul><ul><ul><li> Common goal : capturing expert knowledge & experience for reuse </li></ul></ul>
  5. 9. Example
  6. 10. Patterns and reuse <ul><li>There are many patterns available. </li></ul><ul><ul><li>But: where is the reuse? </li></ul></ul><ul><li>Most pattern projects </li></ul><ul><ul><li>don‘t provide any specific information on how to support the patterns using learning technology </li></ul></ul><ul><ul><li>terminate activities after final deliverable </li></ul></ul><ul><li>Assessing the state: </li></ul><ul><ul><li>We have patterns and we have tools </li></ul></ul><ul><ul><li>We lack guidance on bringing these two together </li></ul></ul><ul><ul><li>In SE, this was achieved by providing application frameworks </li></ul></ul>
  7. 11. “ E-Learning Frameworks” <ul><li>Objectives: </li></ul><ul><ul><li>Improve support and reusability of educational design and implementation </li></ul></ul><ul><li>Solution </li></ul><ul><ul><li>Provide loosely coupled design “chunks” --- patterns </li></ul></ul><ul><ul><li>Provide implementation support --- mapping to tools </li></ul></ul><ul><li>Two proposed approaches: </li></ul><ul><ul><li>1. Extend LMS with tools implementing the design patterns </li></ul></ul><ul><ul><li>2. Provide mapping of design patterns to existing LMS tools </li></ul></ul>
  8. 12. Approach (1): “Extension” <ul><li>Provision of tailored LMS components as part of the framework </li></ul>May require an open API or plug-in architecture + optimal tool support for patterns – may require significant effort for developing suitable tools Patterns p 1 p 2 p 3 p n t 1 t 2 t 3 LMS t n x 1 x 2 LMS Extensions x n
  9. 13. Approach (2): “Facade” <ul><li>Provide configuration façade for existing LMS components </li></ul>(adopts Façade design pattern, Gamma et al 1995: using the components of a complex system by introducing a façade component with a unified, easier-to-use interface to a family of client components) + no new tools required (only the Facade) – may require features that are not available Facade LMS Extensions t 1 t 2 t 3 t n LMS p 1 p 2 p 3 p n Patterns
  10. 14. Example implementations: “Extension” <ul><li>Beehive </li></ul><ul><ul><li>Application framework: software components “combined” into collaboration patterns </li></ul></ul><ul><ul><li>Pedagogical patterns decomposed into tasks </li></ul></ul><ul><ul><li>Provision of tools for the tasks </li></ul></ul><ul><ul><li>Recombination of tasks to scenarios </li></ul></ul><ul><ul><li>14 patterns, 29 tasks, 12 components </li></ul></ul><ul><ul><li>Integrated into dotLRN and Sakai </li></ul></ul>
  11. 15. Example implementations: “Extension” <ul><li>Beehive </li></ul><ul><ul><li>Tasks configuration </li></ul></ul><ul><ul><li>page for a pattern </li></ul></ul>
  12. 16. Example implementations: “Façade” <ul><li>PatMan </li></ul><ul><ul><li>Pat tern Man ager </li></ul></ul><ul><ul><li>Facade component for configuring existing LMS components </li></ul></ul><ul><ul><li>Based on PCeL patterns ( http://elearn.pri.univie.ac.at/patterns ) </li></ul></ul><ul><li>Interaction </li></ul><ul><ul><li>User (teacher): Instantiate patterns (and sub-patterns) using web-based pattern wizards </li></ul></ul><ul><ul><li>PatMan (facade): Instantiate and configure existing LMS components based on the wizards </li></ul></ul><ul><li>Reference implementation using PCeL patterns on the CEWebS LMS </li></ul>
  13. 17. Example implementations: “Façade”
  14. 18. Example: New PBL Course pattern
  15. 19. Example: New PBL pattern
  16. 20. Example: team workspaces
  17. 21. Example: team workspaces in “live” view Additional folders created when project milestones are initiated
  18. 22. Example: peer evaluation of projects
  19. 23. Conclusions and implications <ul><li>Proposal of two approaches to support instantiation of TEL processes on available technology </li></ul><ul><li>May help in identifying and promoting useful TEL patterns </li></ul><ul><li>Supporting TEL patterns requires at least some development effort </li></ul><ul><ul><li>Extension approach: </li></ul></ul><ul><ul><ul><li>typically requires new tools; potentially adapted to different LMS </li></ul></ul></ul><ul><ul><ul><li>offers highly targeted support </li></ul></ul></ul><ul><ul><li>Facade approach: </li></ul></ul><ul><ul><ul><li>requires mapping of functionality to patterns </li></ul></ul></ul><ul><ul><ul><li>may require modification of existing functionality </li></ul></ul></ul><ul><ul><ul><li>requires development of a facade component for each target LMS </li></ul></ul></ul>
  20. 24. Thank you! <ul><li>Dr Michael Derntl </li></ul><ul><li>Faculty of Computer Science University of Vienna Austria </li></ul><ul><li>[email_address] </li></ul>