42
Mura & Moodle Paul Denato Web Developer Einstein Healthcare Network

Mura CMS & Moodle LMS

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

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