SlideShare a Scribd company logo
1 of 25
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

What's hot

Totara LMS For Workplace Learning
Totara LMS For Workplace LearningTotara LMS For Workplace Learning
Totara LMS For Workplace LearningLambda Solutions
 
Learning management system
Learning management systemLearning management system
Learning management systemJatin Chauhan
 
Learning Management System
Learning Management SystemLearning Management System
Learning Management SystemParth Acharya
 
LMS - Learning Management System
LMS - Learning Management SystemLMS - Learning Management System
LMS - Learning Management Systemeasiddiqui
 
BISTrainer - Learning Management System
BISTrainer - Learning Management SystemBISTrainer - Learning Management System
BISTrainer - Learning Management SystemBIS Safety
 
Lms powerpoint
Lms powerpointLms powerpoint
Lms powerpointBishar Bn
 
Learning management system
Learning management systemLearning management system
Learning management system*instinctools
 
Comparison - E Learning Hosting Providers
Comparison -  E Learning Hosting ProvidersComparison -  E Learning Hosting Providers
Comparison - E Learning Hosting Providersvfilipova
 
Online course management system
Online course management systemOnline course management system
Online course management systempaparaon
 
Learning Management System- An Introduction
Learning Management System- An IntroductionLearning Management System- An Introduction
Learning Management System- An IntroductionKartik Swaminathan
 
Learning management-system-lms
Learning management-system-lmsLearning management-system-lms
Learning management-system-lmsAbbhinav Nookala
 
Open Source Learning Management System - Canvas
Open Source Learning Management System - CanvasOpen Source Learning Management System - Canvas
Open Source Learning Management System - CanvasEbizon
 
Adventures in Open-source: Lessons Learned at Purchase College
Adventures in Open-source: Lessons Learned at Purchase CollegeAdventures in Open-source: Lessons Learned at Purchase College
Adventures in Open-source: Lessons Learned at Purchase CollegeKeith Landa
 
LMS-LEARNING MANAGEMENT SYSTEM
LMS-LEARNING MANAGEMENT SYSTEMLMS-LEARNING MANAGEMENT SYSTEM
LMS-LEARNING MANAGEMENT SYSTEMJatin Chauhan
 
Mahoodle in the "SUNY Nebula"
Mahoodle in the "SUNY Nebula"Mahoodle in the "SUNY Nebula"
Mahoodle in the "SUNY Nebula"Keith Landa
 
E learning management system
E learning management systemE learning management system
E learning management systemJas Soloria
 
Learning Management System
Learning Management SystemLearning Management System
Learning Management SystemSimerjeet Singh
 
Introduction to Learning Gateway
Introduction to Learning GatewayIntroduction to Learning Gateway
Introduction to Learning GatewayElin Wiggen
 

What's hot (20)

Totara LMS For Workplace Learning
Totara LMS For Workplace LearningTotara LMS For Workplace Learning
Totara LMS For Workplace Learning
 
Learning management system
Learning management systemLearning management system
Learning management system
 
Learning Management System
Learning Management SystemLearning Management System
Learning Management System
 
LMS - Learning Management System
LMS - Learning Management SystemLMS - Learning Management System
LMS - Learning Management System
 
Totara demo
Totara demoTotara demo
Totara demo
 
BISTrainer - Learning Management System
BISTrainer - Learning Management SystemBISTrainer - Learning Management System
BISTrainer - Learning Management System
 
Lms powerpoint
Lms powerpointLms powerpoint
Lms powerpoint
 
Learning management system
Learning management systemLearning management system
Learning management system
 
Comparison - E Learning Hosting Providers
Comparison -  E Learning Hosting ProvidersComparison -  E Learning Hosting Providers
Comparison - E Learning Hosting Providers
 
Online course management system
Online course management systemOnline course management system
Online course management system
 
Learning Management System- An Introduction
Learning Management System- An IntroductionLearning Management System- An Introduction
Learning Management System- An Introduction
 
Learning management-system-lms
Learning management-system-lmsLearning management-system-lms
Learning management-system-lms
 
Learning management system net, azure
Learning management system   net, azureLearning management system   net, azure
Learning management system net, azure
 
Open Source Learning Management System - Canvas
Open Source Learning Management System - CanvasOpen Source Learning Management System - Canvas
Open Source Learning Management System - Canvas
 
Adventures in Open-source: Lessons Learned at Purchase College
Adventures in Open-source: Lessons Learned at Purchase CollegeAdventures in Open-source: Lessons Learned at Purchase College
Adventures in Open-source: Lessons Learned at Purchase College
 
LMS-LEARNING MANAGEMENT SYSTEM
LMS-LEARNING MANAGEMENT SYSTEMLMS-LEARNING MANAGEMENT SYSTEM
LMS-LEARNING MANAGEMENT SYSTEM
 
Mahoodle in the "SUNY Nebula"
Mahoodle in the "SUNY Nebula"Mahoodle in the "SUNY Nebula"
Mahoodle in the "SUNY Nebula"
 
E learning management system
E learning management systemE learning management system
E learning management system
 
Learning Management System
Learning Management SystemLearning Management System
Learning Management System
 
Introduction to Learning Gateway
Introduction to Learning GatewayIntroduction to Learning Gateway
Introduction to Learning Gateway
 

Viewers also liked

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

Viewers also liked (17)

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

Similar to Managing Large Learning Programs with ELIS

Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02Peking
 
Moodle Presentation04 30 09
Moodle Presentation04 30 09Moodle Presentation04 30 09
Moodle Presentation04 30 09Christa64
 
Oodles of Moodle
Oodles of MoodleOodles of Moodle
Oodles of Moodlestricoff
 
Moodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learningMoodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learningKeith Landa
 
Moodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learningMoodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learningKeith Landa
 
Moodle
MoodleMoodle
MoodleSilvia
 
Moodle Presentation
Moodle PresentationMoodle Presentation
Moodle PresentationFrank Fucile
 
Design layout team_a
Design layout team_aDesign layout team_a
Design layout team_ajahyldahl
 
Design layout team_a
Design layout team_aDesign layout team_a
Design layout team_ajahyldahl
 
The LMS Delimma: Self Host or Vendor Host - Kurt Beer
The LMS Delimma: Self Host or Vendor Host - Kurt BeerThe LMS Delimma: Self Host or Vendor Host - Kurt Beer
The LMS Delimma: Self Host or Vendor Host - Kurt BeerKeith Landa
 
E Tqf Open Source Lms
E Tqf Open Source LmsE Tqf Open Source Lms
E Tqf Open Source LmsFIT Ltd
 
Great use of Moodle - Otago Polytechnic Workshop
Great use of Moodle - Otago Polytechnic WorkshopGreat use of Moodle - Otago Polytechnic Workshop
Great use of Moodle - Otago Polytechnic WorkshopDavid Sturrock
 
Washington university
Washington universityWashington university
Washington universityjohncfloyd
 
Moodle Features en
Moodle Features enMoodle Features en
Moodle Features enjonxaxkonrad
 

Similar to Managing Large Learning Programs with ELIS (20)

Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02
 
Moodle Presentation04 30 09
Moodle Presentation04 30 09Moodle Presentation04 30 09
Moodle Presentation04 30 09
 
Oodles of Moodle
Oodles of MoodleOodles of Moodle
Oodles of Moodle
 
Moodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learningMoodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learning
 
Moodle - Learning Management System
Moodle - Learning Management SystemMoodle - Learning Management System
Moodle - Learning Management System
 
Moodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learningMoodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learning
 
Moodle
MoodleMoodle
Moodle
 
Moodle Presentation
Moodle PresentationMoodle Presentation
Moodle Presentation
 
Design layout team_a
Design layout team_aDesign layout team_a
Design layout team_a
 
Design layout team_a
Design layout team_aDesign layout team_a
Design layout team_a
 
E learning
E learningE learning
E learning
 
Moodle pre final
Moodle pre finalMoodle pre final
Moodle pre final
 
Moodle pre final
Moodle pre finalMoodle pre final
Moodle pre final
 
The LMS Delimma: Self Host or Vendor Host - Kurt Beer
The LMS Delimma: Self Host or Vendor Host - Kurt BeerThe LMS Delimma: Self Host or Vendor Host - Kurt Beer
The LMS Delimma: Self Host or Vendor Host - Kurt Beer
 
E Tqf Open Source Lms
E Tqf Open Source LmsE Tqf Open Source Lms
E Tqf Open Source Lms
 
Great use of Moodle - Otago Polytechnic Workshop
Great use of Moodle - Otago Polytechnic WorkshopGreat use of Moodle - Otago Polytechnic Workshop
Great use of Moodle - Otago Polytechnic Workshop
 
Metalearn-V2
Metalearn-V2Metalearn-V2
Metalearn-V2
 
Washington university
Washington universityWashington university
Washington university
 
Moodle Demo at NJIT
Moodle Demo at NJITMoodle Demo at NJIT
Moodle Demo at NJIT
 
Moodle Features en
Moodle Features enMoodle Features en
Moodle Features en
 

More from mrc12

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

More from mrc12 (6)

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

Recently uploaded

ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 

Recently uploaded (20)

ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 

Managing Large Learning Programs with ELIS

  • 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

  1. 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.
  2. 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.
  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.