How to embed your lessons into Canvas
Canvas and Next Tech support a protocol called Learning Tool Interoperability (LTI), which allows Next Tech lessons to easily be embedded into Canvas and supports direct grade passback.
The instructions below will show you how to create a global LTI tool, which allows you to quickly and easily add Next Tech lessons throughout the rest of your course as activities.
While in Canvas, make sure that there is a course ready to import lessons into. If there are no courses, create one by selecting the "Start a New Course" option on the Dashboard.
Select your course from the Dashboard or Course tab:
To get the LTI for the assignment you want to embed, open the lab on Next Tech, and open the "Publish" tab.
Now we need to add the Next Tech LTI information to the lesson configurations. Select the following: "Settings" > "Apps" > "+ App" and enter the following information:
You can grab this information from the "Publish" section of the Next Tech lesson you want to embed:
Click "Submit" to save.
Now we can embed the LTI URL. Click the "Assignments" tab (may be grayed out) and select either the '+' icon or the "+ Assignment":
We need to add the LTI URL to the "Submission Type" field, with the "External Tool" option selected:
Click the "Find" button and select the "Next Tech" option (or "Codevolve" for LTI tools setup prior to the Next Tech rebrand). This tool was added earlier. Click"Save".
Return to the "Assignments" tab and viola, and embedded LTI lesson!
There is a complication with Canvas's use of OAuth. This issue can be averted by toggling "Don't Move LTI Query Params to POST Body" to on. This setting can be found in "Account" > "Settings" > "Feature Options"