Upload
mura-cms
View
253
Download
5
Embed Size (px)
DESCRIPTION
Overview of how to integrate Mura CMS and Moodle LMS. Originally presented by Paul Denato of Einstein Healthcare Network at MuraCon EU 2014 in Edinburgh, Scotland.
Citation preview
Mura & Moodle
Paul Denato Web Developer
Einstein Healthcare Network
Current Mura Sites
Current Mura Sites
Current Mura Sites
Current Mura Sites
Current Mura Sites
What we've accomplished with Education
o 25,000 Registra?ons o 3,500 Trained on the LMS − 200 SCORM courses
o 450 courses and 5,700 classes
Why Moodle
Why We Chose Moodle
o Free o Connects with MSSQL
o Wide reaching open source community for help with: − Overall configura?on − SeQng up SCORM courses
How we connect to Moodle
DataBase Connectivity
o To set up MSSQL with PHP we used both of these 2 methods
o Install PHP Drivers for SQL Server if you’re using IIS − hTp://www.microsoW.com/en-‐us/download/
details.aspx?id=20098
o Install the FreeTDS extension for PHP in other environments − hTp://www.freetds.org/ − hTp://jus?nhileman.info/ar?cle/reinstalling-‐
php-‐on-‐mac-‐os-‐x/
Authentication
o Set up the custom login page
How we tie in to the LMS
Site Administra?on ▶ Plugins ▶ Authen?ca?on ▶ Manage Authen?ca?on
Authentication
o Set up the custom login page
o Addi?onal data to Moodle
Adding User Fields
Site Administra?on ▶ Advanced Features ▶ Users ▶ User Profile
40556
NE33224
Typical Einstein Employee ID
Authentication
o Set up the custom login page
o Addi?onal data to Moodle
o Manually enroll users upon successful LDAP authen?ca?on
How we tie in to the LMS
Root ▶ login ▶ index.php
Walker Safety Training Course ID: 5
Manually enroll the student & add data
Populate vars and direct to SCORM Player
Query Moodle with Course ID to get Sco ID
Calling the SCORM Player
o Plugin variable with the test domain
Plugin Set Up
This domain will be where the login lives.
Calling the SCORM Player
o Plugin variable with the test domain
o Extended aTribute containing the Moodle Category ID
Extended Attributes
Select Moodle Page Type
Set the Extended APributes
Extended Attributes
Add it to the main content area.
Select the display object required for this page.
Calling the SCORM Player
o Plugin variable with the test domain
o Extended aTribute containing the Moodle Category ID
o The plugin display object uses this ID to make an AJAX call to the moodle datasource
DSP Object AJAX Call
Switch Statement
Switch Statement Case 0 = Learning Object
If it’s 1 we go into the grading styles
Demo
Further Integration
Registration Plugin
o Current LMS contract running out
o Administrator registra?on only
o Instructor lead class and online learning module/assessment
Adding the Moodle SCORM
o All values would be aTached at the course level in the current plugin
Training Landing Page
Training Landing Page
Training Landing Page
Training Landing Page
Demo
Select SCORM Content
SCORM Landing Page
o Incoming Residents
o Easy access to all required training
o Extended aTributes
SCORM Landing Page
These are the course id’s from Moodle.
Demo
Wrap Up
Final Thoughts
o Individual SCORM Content
o Mul?ple Enrolled SCORM Content
o Select SCORM Courses by Request
Questions