This document provides background and installation instructions for the Cadmus LTI-Submissions Moodle plugin. The plugin is an alternative to Cadmus' LTI integration standard for all Learning Management Systems.
The primary differences are listed below:
Features | LTI-Submissions Moodle Plugin | Standard LTI 1.3 integration |
---|---|---|
Uses LTI to send data and users to Cadmus | Yes | Yes |
Uses LTI to receive data from Cadmus | Yes | Yes |
Extends the LTI API to accept PDF submissions | Yes | No |
Uses Assignment Activity plugin | Yes | No |
Cadmus is a SaaS Assessment Platform that can be integrated into a Learning Management System, such as Moodle, as an external learning tool. This is made possible using the LTI APIs.
Once integrated via LTI, assignment links can be created using the submission type as an external tool. When students need to add a submission to the assignment, they will be redirected to the Cadmus platform to complete their assessment. In other words, the Cadmus LTI External Tool becomes a new submission type alongside the built-in file or offline modes*.*
Similarly, a Teacher can use the same LTI API to enter Cadmus and create their Assessment’s Instruction Sheet, manage Cadmus settings and class list, and access other Cadmus features.
Students will complete their assessments (assignments or exams) within the Cadmus environment and submit them. This submission will be rendered as a PDF within Cadmus servers and pushed to integrated systems. Specific LMSs will provide additional APIs or extensions over the LTI API to make this possible.
A base Moodle system does not provide such an API. Therefore, we have built a Moodle plugin to provide this feature for Cadmus to use within Moodle.
The regular/core LTI 1.3 integration is still required. This integration will add Cadmus External Tool settings into Moodle, and the core plugin can be used to create LTI requests. All the regular LTI features will be supported.
<aside> <img src="/icons/error_gray.svg" alt="/icons/error_gray.svg" width="40px" />
If you want to mix assignment resources linked to Cadmus via LTI 1.3 and assignment resources created with the LTI-Submissions plugin, you must create separate LTI Clients and let Cadmus know which client is for which purpose.
</aside>
To support the usage of Moodle Grader with Cadmus, the plugin must be used. ****The plugin described in this document is called the LTI-Submissions Plugin.
This Assignment Plugin extends the core mod_lti
plugin to add support for attaching Student Submissions as PDFS into the grade book line item. Therefore, a submission made in Cadmus will make a file available for grading in Moodle Grader.
<aside> <img src="/icons/info-alternate_blue.svg" alt="/icons/info-alternate_blue.svg" width="40px" /> Underneath it all, it will use the core LTI 1.3 module. The Assignment and Grade LTI Service is usually used to pass back submission events and grades to the LMS. The specification recommends possible extensions on this event, such as attaching a submission PDF while returning to the LMS. This is the basic idea behind this plugin.
</aside>