This tutorial shows how to use an OnCourse (Moodle) quiz as an assignment in Canvas. This is achieved by a protocol called LTI, by means of which Canvas communicates to OnCourse that a student is logged in and wants to start the assignment, and OnCourse renders the assignment content and afterwards communicates the grade back to Canvas. With the right setup, as described in this tutorial, all of this is handled behind the scenes automatically.
You need to repeat these steps for each individual quiz that you want to use in Canvas.
Login to OnCourse with your usual login information. Open your course, to which you need to have editing rights. In the Course administration section of the sidebar, click Published as LTI tools (the bottommost option). Click Add, and fill out the following:
Now click Add method. Your LTI tool is now shown as an entry in the list; take note of the cartridge URL and the secret.
In your Canvas course, go to Settings, then click the Apps tab, and click View App Configurations. Click + App, and fill out the following:
Now click Submit. Then, go to Assignments, and click + Assignment. Give the assignment a name (probably the same as the OnCourse quiz). Then set the Submission type to External tool, and click the Find button to select the app we just made:
After clicking Save, your assignment is ready to be published.