** Notes from this presentation are available at https://www.rickyvuckovic.com/lti
In summary: In this session Ricky will explain the steps needed to develop an external tool or activity using the LTI (learning tools interoperability) format and provide specific code examples and live demonstrations. Some parts will be easier to understand if you already know some basic web coding (e.g. PHP, Python, web forms).
It is rare for a Learning Management System (LMS) to have every feature an institution needs, and it’s common to extend these systems with external tools to handle tasks such as lecture recordings, library resources, and portfolios.
An emerging standard for developing external tools for use inside an LMS is the Learning Tools Interoperability (LTI) format, and many of these tools can be linked to from within a course without needing LMS administrator access or installing extra plugins.
Despite its growing popularity and having its core specifications accessible freely online, there is a severe lack of guidance available for designing a simple and complete LTI activity that can launch from an LMS such as Moodle and return grades back to it.
This makes it difficult to learn how to begin developing an external tool, and it is very hard to reverse-engineer and debug an LTI data transfer that is three levels deep in encryption.
This session explains the practical steps needed to develop an external tool or activity using the LTI format. It combines an overview of the LTI framework with specific code examples and live demonstrations. This session is suitable for anybody keen to develop their own LTI tools, and some parts will be easier to understand if you already know some basic web coding (e.g. PHP, Python, web forms).