SlideShare a Scribd company logo
ELIS – Managing Enterprise Level
Learning Programs with Moodle -

        Mike Churchward
Introduction
 Remote Learner is a Moodle service provider
 Our focus is on simplifying the administration
  and maintenance of learning programs in Moodle
 Our clients are large, enterprise-level
  organizations that manage thousands of users
  and hundreds of courses
The Needs
 Our clients wanted to be able to automate large
  manual processes in Moodle
 Our support requests frequently involved our
  techs helping to carry out large manual tasks
 Wanted to be able to manage courses and users
  in groupings not provided by Moodle
Defining The Needs
 Interviewed multiple clients
 Clients selected on previous requests and
  common themes
 Categorization of support application requests

 Gathered all data into a requirements
  specification
Key Requirements

 Automate large processes – user creation and
  management, enrolment, etc.
 Automate and track learning progression

 Communicate to users and stakeholders in
  multiple grouping categorizations
The Concepts
 Organized into six essential structures:
 Course Description

 Class Instance

 Program

 Track

 Learning Objective

 User Set


   All managed outside of Moodle
The Concepts - Programs
The Concepts – Usersets
Course Descriptions
   Define the meta-data, credits, duration, and
    learning objectives for a course of study
Class Instances
   Instances of course descriptions and are
    connected to Moodle courses
Class Enrolment Data
   User's completion, grade, credits and learning
    objective status
Learning Program
   Group of course descriptions to track specific
    learning goals (e.g. Certificate program)
Track
   Instance of a program; a set of class instances
    with real data
Learning Objective
   Define goals achieved by successful activities in a
    course
User Sets
   Hierarchical groupings of users mapping an
    organizational structure
The Build - Reasons
 A series of Moodle add-ons, using Moodle API's
 We have Moodle expertise in-house

 Moodle is central to our learning systems

 Moodle occasionally “adopts” ELIS functionality

 Open source provides community involvement
The Build - Problems
 Occasionally Moodle changes API's and data
  structures that don't directly affect users
 ELIS development can lag behind Moodle releases

 Management of separate application with multiple
  version releases
Management and Distribution
 Processes very similar to Moodle HQ
 Git-based repositories – internal and community

 (mostly) automated merge and release process

 Unit tests, user tests and Selenium-based
  automated testing
 Agile/Scrum development methodologies and
  processes
Follow-up Feedback
 Anchor clients
 Partners

 Tracker

 Market research
ELIS Generations – Gen One
 Learning programs and reports
 Manual processes and interfaces

 External report engine (Jasper)

 Managed with block plug-in

 Minimal core changes
ELIS Generations – Gen Two
 Identified problems: setup complexity, effort to
  integrate large enterprise data sets, difficulty
  configuring report engine
 More automation around user sets – profile data
  based automation
 Integration point improvements

 Better UI integration with Moodle

 New reporting engine
ELIS Generations – Gen Three
 Reduce complexity / more automation
 Moodle 2 based – local plug-ins

 Results engine automation

 More data integration options with plug-in system

 Better, configurable reports
ELIS Generations – Future
 Adaptive learning features
 Better links to Moodle outcomes

 Dashboards with My Moodle

 More on-demand reporting

 Better, configurable reports

 Automated session start and archive

 More community involvement
ELIS Information
Community site:
 http://rlcommunity.remote-learner.net/

Repository location:
https://github.com/remotelearner

Download:
http://moodle.org/mod/data/view.php?d=13&rid=4894
Questions?

More Related Content

PPT
Moodle In The Enterprise
PDF
Moodle possible integrations - Wissam Nahas
PPTX
Learning management system
PDF
Empowering moodle at your institution
PPTX
Evaluating and Selecting a Learning Management System
PPT
Learning management System Techniques By Ravinder Tulsiani
PPTX
Totara webinar
PPTX
Learning Management System
Moodle In The Enterprise
Moodle possible integrations - Wissam Nahas
Learning management system
Empowering moodle at your institution
Evaluating and Selecting a Learning Management System
Learning management System Techniques By Ravinder Tulsiani
Totara webinar
Learning Management System

What's hot (20)

PPTX
Totara LMS For Workplace Learning
PDF
Learning management system
PPSX
Learning Management System
PPTX
LMS - Learning Management System
PPTX
Totara demo
PPT
BISTrainer - Learning Management System
PPTX
Lms powerpoint
PDF
Comparison - E Learning Hosting Providers
DOCX
Online course management system
PPT
Learning Management System- An Introduction
PPT
Learning management-system-lms
PDF
Learning management system net, azure
PDF
Open Source Learning Management System - Canvas
PPT
Adventures in Open-source: Lessons Learned at Purchase College
DOCX
LMS-LEARNING MANAGEMENT SYSTEM
PPTX
Mahoodle in the "SUNY Nebula"
PPTX
E learning management system
PDF
Learning Management System
PPTX
Introduction to Learning Gateway
PDF
Mahara: An overview of the ePortfolio application
Totara LMS For Workplace Learning
Learning management system
Learning Management System
LMS - Learning Management System
Totara demo
BISTrainer - Learning Management System
Lms powerpoint
Comparison - E Learning Hosting Providers
Online course management system
Learning Management System- An Introduction
Learning management-system-lms
Learning management system net, azure
Open Source Learning Management System - Canvas
Adventures in Open-source: Lessons Learned at Purchase College
LMS-LEARNING MANAGEMENT SYSTEM
Mahoodle in the "SUNY Nebula"
E learning management system
Learning Management System
Introduction to Learning Gateway
Mahara: An overview of the ePortfolio application
Ad

Viewers also liked (17)

PDF
Pierre Laforcade and Aymen Abedmouleh
PDF
MOCLog – Monitoring Online Courses with log data
PPTX
Case Study of Integrating Moodle into University Teaching in an Islamic Envir...
PPTX
Moodle Plugins for Highly Efficient Programming Courses
PPT
MonSys - Monitoring System for Students and Tutors of Postgraduate Courses of...
PPTX
Moodle Research Dissemination and Exploitation
PPT
Interactive speaking practice, assessment and exercise sharing with Babelium ...
PDF
Categorization of learning design courses in virtual environments
PDF
Carlos Alario-Hoyos, Juan A. Muñoz-Cristobal, Luis Pablo Prieto, Miguel L. Bo...
PPTX
Do Moodle analytics have a role to play in learning design, feedback and asse...
PPT
Welcome speech by Symeon Retalis
PPTX
Learning Analytics with Excel Pivot Tables
PPTX
Moodbile, a Moodle web services extension and mobile apps
PPT
CADMOS: A learning design tool for Moodle courses
PPTX
Building a Moodle front-end for Greek language learning
PPTX
Learning and teaching with Moodle-based E-learning environments, combining le...
PPT
DNA evidence: International Framework
Pierre Laforcade and Aymen Abedmouleh
MOCLog – Monitoring Online Courses with log data
Case Study of Integrating Moodle into University Teaching in an Islamic Envir...
Moodle Plugins for Highly Efficient Programming Courses
MonSys - Monitoring System for Students and Tutors of Postgraduate Courses of...
Moodle Research Dissemination and Exploitation
Interactive speaking practice, assessment and exercise sharing with Babelium ...
Categorization of learning design courses in virtual environments
Carlos Alario-Hoyos, Juan A. Muñoz-Cristobal, Luis Pablo Prieto, Miguel L. Bo...
Do Moodle analytics have a role to play in learning design, feedback and asse...
Welcome speech by Symeon Retalis
Learning Analytics with Excel Pivot Tables
Moodbile, a Moodle web services extension and mobile apps
CADMOS: A learning design tool for Moodle courses
Building a Moodle front-end for Greek language learning
Learning and teaching with Moodle-based E-learning environments, combining le...
DNA evidence: International Framework
Ad

Similar to ELIS – Managing Enterprise Level Learning Programs with Moodle (20)

PPT
Moodlev3 090407140751 Phpapp02
PPT
Moodle Presentation04 30 09
PPT
Oodles of Moodle
PPT
Moodle: using an open learning management system to support student learning
PDF
Moodle - Learning Management System
PPT
Moodle: using an open learning management system to support student learning
PPT
Moodle
PPT
Moodle Presentation
PPT
Design layout team_a
PPT
Design layout team_a
PPTX
E learning
PPT
Moodle pre final
PPT
Moodle pre final
PPT
The LMS Delimma: Self Host or Vendor Host - Kurt Beer
PPT
E Tqf Open Source Lms
PPTX
Great use of Moodle - Otago Polytechnic Workshop
PPT
Metalearn-V2
PPT
Washington university
PPT
Moodle Demo at NJIT
PPT
Moodle Features en
Moodlev3 090407140751 Phpapp02
Moodle Presentation04 30 09
Oodles of Moodle
Moodle: using an open learning management system to support student learning
Moodle - Learning Management System
Moodle: using an open learning management system to support student learning
Moodle
Moodle Presentation
Design layout team_a
Design layout team_a
E learning
Moodle pre final
Moodle pre final
The LMS Delimma: Self Host or Vendor Host - Kurt Beer
E Tqf Open Source Lms
Great use of Moodle - Otago Polytechnic Workshop
Metalearn-V2
Washington university
Moodle Demo at NJIT
Moodle Features en

More from mrc12 (6)

PPT
The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...
PPT
A Community approach to staff development in eLearning
PDF
Case Studies: Using Moodle for Collaborative Learning with University and Sen...
PPTX
Supporting Problem-based Learning in Moodle using Personalised, Context-speci...
PPTX
Concept Tagging in Moodle
PPTX
Welcome speech by Petros Georgiakakis
The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...
A Community approach to staff development in eLearning
Case Studies: Using Moodle for Collaborative Learning with University and Sen...
Supporting Problem-based Learning in Moodle using Personalised, Context-speci...
Concept Tagging in Moodle
Welcome speech by Petros Georgiakakis

Recently uploaded (20)

PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
GDM (1) (1).pptx small presentation for students
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
Yogi Goddess Pres Conference Studio Updates
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
Supply Chain Operations Speaking Notes -ICLT Program
GDM (1) (1).pptx small presentation for students
Abdominal Access Techniques with Prof. Dr. R K Mishra
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Yogi Goddess Pres Conference Studio Updates
Anesthesia in Laparoscopic Surgery in India
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Cell Types and Its function , kingdom of life
Computing-Curriculum for Schools in Ghana
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
Orientation - ARALprogram of Deped to the Parents.pptx
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Microbial diseases, their pathogenesis and prophylaxis
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
VCE English Exam - Section C Student Revision Booklet
Chinmaya Tiranga quiz Grand Finale.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf

ELIS – Managing Enterprise Level Learning Programs with Moodle

  • 1. ELIS – Managing Enterprise Level Learning Programs with Moodle - Mike Churchward
  • 2. Introduction  Remote Learner is a Moodle service provider  Our focus is on simplifying the administration and maintenance of learning programs in Moodle  Our clients are large, enterprise-level organizations that manage thousands of users and hundreds of courses
  • 3. The Needs  Our clients wanted to be able to automate large manual processes in Moodle  Our support requests frequently involved our techs helping to carry out large manual tasks  Wanted to be able to manage courses and users in groupings not provided by Moodle
  • 4. Defining The Needs  Interviewed multiple clients  Clients selected on previous requests and common themes  Categorization of support application requests  Gathered all data into a requirements specification
  • 5. Key Requirements  Automate large processes – user creation and management, enrolment, etc.  Automate and track learning progression  Communicate to users and stakeholders in multiple grouping categorizations
  • 6. The Concepts  Organized into six essential structures:  Course Description  Class Instance  Program  Track  Learning Objective  User Set  All managed outside of Moodle
  • 7. The Concepts - Programs
  • 8. The Concepts – Usersets
  • 9. Course Descriptions  Define the meta-data, credits, duration, and learning objectives for a course of study
  • 10. Class Instances  Instances of course descriptions and are connected to Moodle courses
  • 11. Class Enrolment Data  User's completion, grade, credits and learning objective status
  • 12. Learning Program  Group of course descriptions to track specific learning goals (e.g. Certificate program)
  • 13. Track  Instance of a program; a set of class instances with real data
  • 14. Learning Objective  Define goals achieved by successful activities in a course
  • 15. User Sets  Hierarchical groupings of users mapping an organizational structure
  • 16. The Build - Reasons  A series of Moodle add-ons, using Moodle API's  We have Moodle expertise in-house  Moodle is central to our learning systems  Moodle occasionally “adopts” ELIS functionality  Open source provides community involvement
  • 17. The Build - Problems  Occasionally Moodle changes API's and data structures that don't directly affect users  ELIS development can lag behind Moodle releases  Management of separate application with multiple version releases
  • 18. Management and Distribution  Processes very similar to Moodle HQ  Git-based repositories – internal and community  (mostly) automated merge and release process  Unit tests, user tests and Selenium-based automated testing  Agile/Scrum development methodologies and processes
  • 19. Follow-up Feedback  Anchor clients  Partners  Tracker  Market research
  • 20. ELIS Generations – Gen One  Learning programs and reports  Manual processes and interfaces  External report engine (Jasper)  Managed with block plug-in  Minimal core changes
  • 21. ELIS Generations – Gen Two  Identified problems: setup complexity, effort to integrate large enterprise data sets, difficulty configuring report engine  More automation around user sets – profile data based automation  Integration point improvements  Better UI integration with Moodle  New reporting engine
  • 22. ELIS Generations – Gen Three  Reduce complexity / more automation  Moodle 2 based – local plug-ins  Results engine automation  More data integration options with plug-in system  Better, configurable reports
  • 23. ELIS Generations – Future  Adaptive learning features  Better links to Moodle outcomes  Dashboards with My Moodle  More on-demand reporting  Better, configurable reports  Automated session start and archive  More community involvement
  • 24. ELIS Information Community site: http://rlcommunity.remote-learner.net/ Repository location: https://github.com/remotelearner Download: http://moodle.org/mod/data/view.php?d=13&rid=4894

Editor's Notes

  • #3: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #4: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #5: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #6: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #7: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #8: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #9: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #10: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #11: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #12: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #13: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #14: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #15: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #16: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #17: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #18: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #19: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #20: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #21: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #22: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #23: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #24: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #25: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.
  • #26: Some of you see me as this grumpy old guy. But I really have more hair and I think I don’t weigh this much.