Presentation at Mahara Hui 2017 by Robert Lyon (Catalyst) in Auckland, New Zealand, on 6 April 2017.
YouTube link to presentation: https://youtu.be/aNJdh-h3Bn0
2. 2
In the beginning there was Mahara...
... and it was good
But people wanted more...
They needed integration with their LMS!
3. 3
Earliest way this was achieved
Leif K Brooks and Bruno Girin, taken from Flickr Creative Commons
via MNet to Moodle (called
Mahoodle)
complicated steps to set up
/ very technical
limited to needing to be
running Moodle + Mahara
4. 4
More early ways this was achieved
from stockmedia.cc Creative Commons
Single sign-on, .e.g. SAML
LDAP
Persona (now discontinued)
limited as it requires a
centeralised identity
provider
5. 5
Recent way via web services
from Pixabay Creative Commons
ability to use a wider suite of Mahara
functions
use of SOAP / REST / OAuth protocols
token based authentication
allows connection from a wider range of LMS
6. 6.1
And now... adding LTI integration
LTI = Learning Tools Interoperability
LTI is an open standard created by IMS Global Learning
Consortium
LTI establishes trust between a single application (e.g. LMS
course) and an external tool (e.g. Mahara)
An "organic" approach to integration
7. 6.2
LTI vs existing SSO options
Less effort to set up
Easier integration on shared hosting
LTI only requires the inter action of the LMS administr ator or instructor to integr ate a tool into a
course. [1]
LTI uses robust well used standards, e.g. OAuth
[1] http://www.dr-chuck.com/csev-blog/2012/03/connecting-ims-learning-tools-interoperability-and-saml/
8. 7
Example: Getting LTI working
between Mahara and Canvas
1. Setup needed at the Mahara end
2. Setup needed at the Canvas end
http://manual.mahara.org/en/17.04/external/externalapps.html
10. 8.2
1.2 Enable LTI module
via Administration → Extensions → Modules → LTI API → Configuration
11. 8.3
1.3 Create LTI instance
via Administration → Web services → External apps
Give LTI instance a name, ch oose the institution it will access,
and choose 'LTI integration' from drop-down menu
12. 8.4
1.4 Configure LTI instance
via Administration → Web services → External apps → Configuration
13. 8.5
1.5 Add authentication method 'Web services' to
institution
via Administration → Institutions → Settings
14. 9.1
2.1 Add Mahara via Edu App Center
Add the Mahara app via Settings → Apps tab
Search for 'Mahara' and select the app
19. 10
Future enhancements
from Nick Youngson / http://nyphotographic.com/
Pixserver.org Creative Commons
Test with more LMS
Assignment submissions
Transfering content
Other integration modules / options