Mura CMS & Moodle LMS

Preview:

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  

Thank  You  

Contact  Info:   Paul  Denato  pdenato@gmail.com  

@denato  

/denato        

Recommended