mura cms & moodle lms

42
Mura & Moodle Paul Denato Web Developer Einstein Healthcare Network

Upload: mura-cms

Post on 28-Nov-2014

248 views

Category:

Technology


5 download

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.

TRANSCRIPT

Page 1: Mura CMS & Moodle LMS

Mura  &  Moodle    

Paul  Denato  Web  Developer  

Einstein  Healthcare  Network  

Page 2: Mura CMS & Moodle LMS

Current  Mura  Sites    

Page 3: Mura CMS & Moodle LMS

Current  Mura  Sites    

Page 4: Mura CMS & Moodle LMS

Current  Mura  Sites    

Page 5: Mura CMS & Moodle LMS

Current  Mura  Sites    

Page 6: Mura CMS & Moodle LMS

Current  Mura  Sites    

Page 7: Mura CMS & Moodle LMS

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  

Page 8: Mura CMS & Moodle LMS

Why  Moodle  

Page 9: Mura CMS & Moodle LMS

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  

Page 10: Mura CMS & Moodle LMS

How  we  connect    to  Moodle  

Page 11: Mura CMS & Moodle LMS

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/  

Page 12: Mura CMS & Moodle LMS

Authentication  

o  Set  up  the  custom  login  page  

Page 13: Mura CMS & Moodle LMS

How  we  tie  in  to  the  LMS  

Site  Administra?on    ▶    Plugins    ▶    Authen?ca?on    ▶    Manage  Authen?ca?on    

Page 14: Mura CMS & Moodle LMS

Authentication  

o  Set  up  the  custom  login  page  

o  Addi?onal  data  to  Moodle  

Page 15: Mura CMS & Moodle LMS

Adding  User  Fields  

Site  Administra?on    ▶    Advanced  Features    ▶    Users    ▶    User  Profile  

40556  

NE33224  

Typical  Einstein  Employee  ID  

Page 16: Mura CMS & Moodle LMS

Authentication  

o  Set  up  the  custom  login  page  

o  Addi?onal  data  to  Moodle  

o  Manually  enroll  users  upon  successful  LDAP  authen?ca?on  

Page 17: Mura CMS & Moodle LMS

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  

Page 18: Mura CMS & Moodle LMS

Calling  the  SCORM  Player  

o  Plugin  variable  with  the  test  domain  

Page 19: Mura CMS & Moodle LMS

Plugin  Set  Up  

This  domain  will  be  where  the  login  lives.  

Page 20: Mura CMS & Moodle LMS

Calling  the  SCORM  Player  

o  Plugin  variable  with  the  test  domain  

o  Extended  aTribute  containing  the  Moodle  Category  ID  

Page 21: Mura CMS & Moodle LMS

Extended  Attributes  

Select  Moodle  Page  Type  

Set  the  Extended  APributes  

Page 22: Mura CMS & Moodle LMS

Extended  Attributes  

Add  it  to  the  main  content  area.  

Select  the  display  object  required  for  this  page.  

Page 23: Mura CMS & Moodle LMS

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  

Page 24: Mura CMS & Moodle LMS

DSP  Object  AJAX  Call  

Page 25: Mura CMS & Moodle LMS

Switch  Statement  

Switch  Statement  Case  0  =  Learning  Object  

If  it’s  1  we  go  into  the  grading  styles  

Page 26: Mura CMS & Moodle LMS

Demo  

Page 27: Mura CMS & Moodle LMS

Further  Integration  

Page 28: Mura CMS & Moodle LMS

Registration  Plugin  

o  Current  LMS  contract  running  out  

o  Administrator  registra?on  only  

o  Instructor  lead  class  and  online  learning  module/assessment    

Page 29: Mura CMS & Moodle LMS

Adding  the  Moodle  SCORM  

o  All  values  would  be  aTached  at  the  course  level  in  the  current  plugin  

Page 30: Mura CMS & Moodle LMS

Training  Landing  Page  

Page 31: Mura CMS & Moodle LMS

Training  Landing  Page  

Page 32: Mura CMS & Moodle LMS

Training  Landing  Page  

Page 33: Mura CMS & Moodle LMS

Training  Landing  Page  

Page 34: Mura CMS & Moodle LMS

Demo  

Page 35: Mura CMS & Moodle LMS

Select  SCORM  Content  

Page 36: Mura CMS & Moodle LMS

SCORM  Landing  Page  

o  Incoming  Residents  

o  Easy  access  to  all  required  training  

o  Extended  aTributes  

Page 37: Mura CMS & Moodle LMS

SCORM  Landing  Page  

These  are  the  course  id’s  from  Moodle.  

Page 38: Mura CMS & Moodle LMS

Demo  

Page 39: Mura CMS & Moodle LMS

Wrap  Up  

Page 40: Mura CMS & Moodle LMS

Final  Thoughts  

o  Individual  SCORM  Content  

o  Mul?ple  Enrolled  SCORM  Content  

o  Select  SCORM  Courses  by  Request  

Page 41: Mura CMS & Moodle LMS

Questions  

Page 42: Mura CMS & Moodle LMS

Thank  You  

Contact  Info:   Paul  Denato  [email protected]  

@denato  

/denato