Homework Submission Placement

The homework_submission placement allows students to use the LTI Deep Linking flow to select a resource from an external tool for submission to an "Online File Upload" submission type assignment.

Configuring

For configuration examples and links to the specification, please refer to the LTI Deep Linking documentation. Simply replace the assignment_selection text with homework_submission in the XML (LTI 1.0, 1.1, and 1.2) or JSON (LTI 1.3) examples.

Advantages

Limitations/Challenges

Workflow

Once an assignment is configured to accept file uploads, any LTI tool that uses the homework_submission placement will be exposed as a tab when the student attempts to submit to the assignment. Students will be able to choose to either upload a file directly from their system, or click on a tool's tab. When the tab is clicked, Canvas initiates an LTI launch to the tool and indicates that a deep linking selection request is happening. The tool can then present the student with a UI to select and/or create content and return it to the LMS as a file download url. Canvas then attempts to download the file and attach it to the Canvas submission.

The end result is Instructors can ask students to submit a file to Canvas as the submission. The student can then choose from multiple sources for that file without having to go to the source in a separate window and download the file locally to their machine.

Settings

All of these settings are contained for the homework_submission placement: