ELMS - Course Management and Beyond

  • 1,586 views
Uploaded on

This presentation was given at DrupalcampMD and covers the philosophy, history, functionality, and flexibility of ELMS.

This presentation was given at DrupalcampMD and covers the philosophy, history, functionality, and flexibility of ELMS.

More in: Education , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,586
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
91
Comments
0
Likes
5

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Bryan Ollendyke (btopro) Penn State University College of Arts & Architecture e-Learning Institute [email_address] Course Management and Beyond Download @ http://drupal.org/project/elms Social Media @btopro -- me @psu_elms -- project #elms #drupaledu #drupal
  • 2. Agenda
    • Philosophy
    • What is ELMS
    • Architecture
    • Alternate Implementations
    • Completely beyond courses
    • Demo of 4 ELMS installations
    Download @ http://drupal.org/project/elms
  • 3. Roam free
    • Btopro.com
    • Btopro.net
    • Drupal.psu.edu
    • Elms.psu.edu
    • Drupal.org/project/elms
    • Elearning.psu.edu
    Download @ http://drupal.org/project/elms
  • 4. ELMS Philosophy
    • Change the LMS conversation
    • Course Content separate from the LMS
    • Think more about web systems development as a whole
      • Suite of tools
    • Do things the drupal way
    • Better architectures breed better solutions
    Download @ http://drupal.org/project/elms
  • 5. But.. {LMS} does everything!
    • Correct… but no single systems does everything perfect. Build a house with this, it has all the tools you need!
    Download @ http://drupal.org/project/elms
  • 6. So build a better house! Blog platform ELMS: ICMS ELMS: CLE Kaltura Commons ELMS: AMS Open Atrium Open Scholar Download @ http://drupal.org/project/elms
  • 7. Personal Philosophy
    • Structured Anarchy
      • Intentional platform fragmentation
      • LTI to break the LMS
    • Every line of code should seek to empower
    • Disrupt, empower
    Download @ http://drupal.org/project/elms
  • 8. one ultimate goal
    • Build a better world for ->
    Download @ http://drupal.org/project/elms
  • 9. What is ELMS
    • E-Learning Management System
    • Open Studio / ELIMedia
    • Was a module, then a hacked drupal core, then a Virtual machine config + drupal sites
    • Finally the right way, a Distribution
    Download @ http://drupal.org/project/elms
  • 10. Why Drupal (asked 2day)
    • Already had tried Drupal at the time
    • This started as solely being focused on content delivery
    • Started to have needs for community creation and assignment submission
    • Community is fantastic
    • Singularity Theory
    Download @ http://drupal.org/project/elms
  • 11. My Context
    • Half of PSU using ELMS / Drupal in some form
    • Currently investigating roll out and management university wide
    • Allowed to publish ALL code related to the ELMS project as GPL
    • I am the only developer
    Download @ http://drupal.org/project/elms
  • 12. ELMS
    • Instructional Content Management System
    • Installs ELMS content feature, related modules to content, and ELMS ICMS which has all variable settings
    • A Course (parent) can have many Versions (site)
    • Installs some best practices for instructional design
    Download @ http://drupal.org/project/elms
  • 13. By the numbers
    • 105 contrib modules
    • 16 new built themes, 2 contrib themes
    • 5 true-core modules
    • 2 core install features
    • 20 features
      • Most kit compliant
    Download @ http://drupal.org/project/elms
  • 14. Some features
    • OER publishing platform
    • Accessibility driven text editor (WCAG 2.0 AA)
    • Features based (22), most kit complaint
    • Hyper-prototype site content (> Rapidproto)
    • Theme / site settings per micro-site that deviate from install (Theme, settings, features)
    • Content outline portability
    • Text Highlight to reference, more, I CANT FIT IT ALL
    Download @ http://drupal.org/project/elms
  • 15. Architecture
    • Atrium tech: Drupal + Spaces + Context + Views + CCK + OG + Features + Strongarm
      • Fundamentally micro-site management
    • Regions based approach to UI
    • Parent to Site relationship
    • Language, feature and install abstraction
    Download @ http://drupal.org/project/elms
  • 16. Architecture Download @ http://drupal.org/project/elms
  • 17. Architecture Download @ http://drupal.org/project/elms
  • 18. Architecture Download @ http://drupal.org/project/elms
  • 19. Architecture Download @ http://drupal.org/project/elms
  • 20. Architecture Download @ http://drupal.org/project/elms
  • 21. But wait…
    • 3 months ago
    • Courses are very narrow in scope to education
      • Moodle = LMS
      • Wordpress = Blog
      • Drupal = what you make it
    • ELMS should be more like Drupal, less like Moodle
    Download @ http://drupal.org/project/elms
  • 22. Abstraction
    • Courses boiled down to Parents
    • Versions boiled down to Sites
    • Installation boiled down to core focus
    • All course related code abstracted and contributed back to community
      • 22 features + 16 themes + over 15 contrib modules to date
    Download @ http://drupal.org/project/elms
  • 23. The result
    • A development platform beyond course management
    • Each site nearly as flexible as a single drupal install
    • Each parent is used to logically organize sites and tie them back to a node
    Download @ http://drupal.org/project/elms
  • 24. ELMS ICMS
    • Instructional CMS
    • Parent = Course
    • Site = Version of content
    • Spec: Instructors submit pages of material and create an online textbook
    • {Example Install}
    Download @ http://drupal.org/project/elms
  • 25. Alternate ELMS CLE
    • Collaborative Learning Environment
    • Parent = Course
    • Site = Art Studio
    • Spec: students submit work associated to an Art Studio for grading
    • {Example Install}
    Download @ http://drupal.org/project/elms
  • 26. Beyond…
    • Popular blog platform dot com
    • Parent = User
    • Site = Blog
    • Spec: user writes blog posts and associates them to a specific blog site
    • {Example Install}
    Download @ http://drupal.org/project/elms
  • 27. Beyond…
    • Popular survey site dot com
    • Parent = User / Organization
    • Site = Project
    • Spec: Users create webforms that are associated to a project
    Download @ http://drupal.org/project/elms
  • 28. Beyond…
    • E portfolio
    • Parent = Student
    • Site = Portfolio
    • Spec: Student can submit content to their online portfolio
    Download @ http://drupal.org/project/elms
  • 29. Beyond…
    • Club Management
    • Parent = Club
    • Site = Website
    • Spec: Club Members manage multiple websites for their club / organization
    Download @ http://drupal.org/project/elms
  • 30. Questions?
    • Download
    • drupal.org/project/elms
    • Learn More
    • Drupal.psu.edu
    • Elms.psu.edu
    • Btopro.com
    • Btopro.net
    Download @ http://drupal.org/project/elms