[Admin Tools] Create a 'Sections' page in the account admin interface

Background:

Many of our university's courses use multiple sections per course, which are generated (and for combined courses automatically cross-listed) by our own integration with Canvas based on how the courses are registered in our SIS. Our integration also creates Canvas courses for study programmes and cohorts (each course has multiple sections that are automatically cross-listed) based on our SIS data.

Problem:

Unfortunately mistakes do happen, and as the Canvas site admin we get questions from our staff about why a section does not appear in an anticipated Canvas course, and where it actually is in Canvas (or even if it has been created by the integration). Often the problem is user error due to inputting incorrect data in our SIS (so the section is in the wrong course), or that someone has manually deleted the section in Canvas.

Our only options for troubleshooting sections are by manually searching:

  1. Manually double-check the course data in the SIS and manually check all relevant Canvas courses to find the section.
  2. Download a provisioning report for sections and search for the section in the csv file, to see which course it belongs to and if it has been manually deleted.
  3. Search for the section in GraphiQL.

All of these options are time-consuming and mean we have to work outside of the Canvas interface. And our sub-account administrators cannot themselves troubleshoot with options #2 and #3.

Solution:

It would be very beneficial if the account admin interface menu in Canvas had a "Sections" page like it has for Courses, People, Terms, etc., and an account role permission could control which account roles have access to this page. See the screenshot below:

Screenshot of Admin interface, with "Sections" added in the menuScreenshot of Admin interface, with "Sections" added in the menu

The "Sections" admin page could function similar to "Courses":

  • a search field that searches for names and SIS IDs of sections
  • a button next to the search field to create a new section in a course
  • filters at the top, including filter by term and a checkbox to show deleted sections
  • a list of all active sections including the following columns:
    • section name (with a link to the section)
    • section SIS ID
    • number of active enrollments in the section
    • name of the course the section is located (with a link to the course)
    • SIS ID of the course the section is located
    • icons (the + icon for adding enrollments to the section, the gear wheel icon for section settings, an icon for cross-listing the section)
    • and possibly a column to indicate which course the section was last cross-listed from
  • In addition it would be nice to be able to have a way to restore a section from deleted to active, preferably in this page or with a new tab in Admin Tools: "Restore sections".

Added to Theme

Add or improve search functionality Theme Status: Identified

4 Comments
MattHanes
Community Champion

Greetings! While this idea is being evaluated, I wanted to see if I can at least save you from having to download the provisioning report each time. We have an issue with teachers accidentally cross-listing a section into the wrong course and then not being able to find it. Luckily, you can use the API to find the course number it is in without even having to know anything about APIs. Just paste the following URL with your institution's sub-domain and the sis_section_id at the end like this and (if you are signed into Canvas) it will tell you the course name and course ID of where that section is located:

 

https://yourinstitution.instructure.com/api/v1/sections/sis_section_id:XXXXXXX

So I just add a custom search engine to Chrome and it will paste all that in for me so I can quickly do a section search which might be faster than the GraphiQL option. https://www.techrepublic.com/article/pro-tip-add-custom-search-engines-in-chrome-for-more-efficient-... 

 

KristinL
Community Team
Community Team
Status changed to: Open
 
KristinL
Community Team
Community Team
Status changed to: New
 
KristinL
Community Team
Community Team
Status changed to: Added to Theme