Setting up Canvas sections with LTI Pro
Canvas allows instructors to create and maintain different sections under an individual course. By default, if a section has an identical name as the course, all students will be in the section and will be identified as the default section.
In order to set up LTI Pro with the section feature, the following integration configuration will need to be performed.
This article covers:
Prerequisites for setting up Canvas sections with LTI Pro
How to configure Canvas sections with LTI Pro
Adding section scope to LTI Pro
Before configuring in Canvas, the scope of the section will need to be added in your LTI Pro credentials configuration.
- In a new browser tab, navigate to the LTI Pro app.
- Click Manage, then click Configure.
- Next to the desired LTI credentials, click Edit.
- Click the 3rd Party Credentials tab.
- In the left navigation, click LTI Canvas.
- Under Enforce Scopes, search for and add the url:GET|/api/v1/courses/:course_id/sections scope.
- Ensure Allow LMS Course Sections In Zoom Meetings is enabled.
Adding the scope parameter in Canvas
In order to configure LTI Pro with the Canvas sections feature, the scope of the section will need to be enabled for Calendar and Conversations.
If using LTI Pro 1.1
- Log in to Canvas.
- Click Admin, then open Settings.
- Click Apps then View App Configurations.
- Locate the LTI Pro app and edit it.
- Under Custom Fields, enter custom_user_section_ids=$Canvas.course.sectionIds.
- Click Save.
- In your Canvas Developer API Key, ensure the following is completed:
- Enforce Scopes is enabled.
- Allow Include Parameters is selected.
- Enforce Scopes, and search for Sections.
- Enable Sections.
- Click Save.
If using LTI Pro 1.3
- Log in to Canvas.
- Click Admin, then click Developer Keys.
- Click Developer Keys.
- On the far right of your LTI developer key, click the edit icon.
- Click Additional Settings.
- Under Custom Fields, enter user_section_ids=$Canvas.course.sectionIds.
- Click Save.
- In your Canvas Developer API Key, ensure the following is completed:
- Enforce Scopes is enabled.
- Allow Include Parameters is selected.
- Enforce Scopes, and search for Sections.
- Enable Sections.
- Click Save.
Using the Sections integrations
Once the section feature has been enabled, when an instructor logs in, a new section column will be added under the Upcoming meetings, Previous meetings, and Recording tabs. Additionally, a section selector will also be displayed on the meeting details page when the instructor schedules a new meeting. The selector button will list all the sections that the instructor subscribed to, and up to three sections can be selected at one time via the Add Sections button. Similarly, up to five sections can be selected at one time for viewing the recording via the Add Viewers button.
Once the meeting has been created and started, any recording created will be assigned utilizing the meeting’s corresponding section id. Only users within the corresponding sections will be able to view the recordings.
When a student logs into the course, only the meetings within the section will be viewable by the student. Similarly, recordings will be filtered by the sections that were selected via Add Viewers feature and listed in the Cloud Recordings tab.
Requirements and limitations
- Alternative hosts are currently not supported with this feature.
- Personal Meeting ID meetings are not supported.
Note: The section selection dropdown menu will be hidden when PMI is enabled. If a meeting if a PMI meeting is scheduled, it will be added to the whole course. - Meetings assigned to multiple courses are not supported.
- Searching recordings by section is not supported.
- A maximum of 3 sections can be assigned to a meeting.
- A maximum of 5 sections can be assigned to a recording.
- For Canvas Calendars, sections are not supported
- Currently, Canvas only supports calendars for a course, group, or users, but not sections.
- Calendar Events - Canvas LMS REST API Documentation
- It is recommended that section names are 30 characters or less.