Your SlideShare is downloading. ×
0
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
ELMS - Course Management and Beyond
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

ELMS - Course Management and Beyond

1,733

Published 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.

Published in: Education, Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

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

×