Code with Ski Logo

Canvas LMS Mods by Code with Ski

Admin Mods

The following features are mods to areas within a root account/sub-account which are only accessible by Canvas admins.

Global Navigation Admin Menu

The following features are mods that apply to the admin accounts flyout menu on the global navigation menu.

Add quick access admin links

This feature adds some quick access items to the Admin flyout menu. It includes a quick access to the course and people search with account, term, and other search options. It also provides direct links to certain pages in the admin area. The accounts and terms in the select menu are loaded in when opened.

Uses the Canvas LMS REST API to provide this feature.

Admin quick access options in the admin flyout menu on the global navigation. Admin quick access account select menu example Admin quick access term select menu example in course search section

The following features are mods that apply to the course search page.

Add additional search and sort inputs

This adds options to search by published state and to sort by the Canvas course ID. Sorting by the Canvas course ID can help with finding the most recently created courses.

Shows the course state select menu and sort courses by ID button
Add the course code to the course search results

Adds the course code below the course name of each course search result.

Uses the Canvas LMS REST API to provide this feature.

Shows the course code added below the course name of each search result
Add concluded icon to concluded course names

Adds a locked icon to the beginning of the course name for each concluded course in the search results.

Uses the Canvas LMS REST API to provide this feature.

Shows concluded icon before course name for courses that are concluded.
Add link to People in course

Converts the number of students in each course search result to a link to the People page in the course.

Shows people link on each course search result's number of students
Add a link to the gradebook within a course

Adds a "View Grades" button-styled link below the number of students to each of the course search results. The link will open the gradebook in the corresponding course.

Shows gradebook link on each course search result

People

The following features are mods that apply to a People page in the admin accounts.

User Account Details

The following features are mods that apply to the details about a user account in the admin accounts.

Add link to "View Grades"

This feature adds a link to view a user's grade on their user details page. The grades page is a quick way to see a summary of a user's current grades in active courses.

Shows 'View Current Grades' button on the admin user page.
Make avatar image resizable

This feature makes the avatar image resizeable. This may be useful if an admin is trying to get a better view of the user's avatar. Clicking the profile image will alternate between larger and default size views. There is also a resize handle in the lower-right corner that can be dragged to adjust the size as desired.

Shows profile picture that has been resized larger on the admin user page
Course Enrollments Box

The following features are mods that apply to the Course Enrollments Box on a user's account details page in the admin account.

Set box to be resizable

This makes the box resizable and allows the user to drag the corner to adjust the size.

Resize handle for the course enrollments section of a user
Set a default height

This allows the user to adjust the default height of the course enrollments box. Go to the browser extension options to modify the default height.

Course enrollments of a user
Sort enrollments

This sorts the enrollments by status and then by term. This makes it so that the active enrollments appear first within the box.

Course enrollments for user that are sorted
Add enrollment filters

This adds select filters for the term, enrollment state, course state, and role. There are also search filters for the course name and course code (if applicable).

Filters for the course enrollments
Add course code

Adds the course code below the course name for each course enrollment.

Uses the Canvas LMS REST API to provide this feature.

Canvas course code and ID below the course name
Add Canvas course ID

Adds the Canvas course ID below the course name for each course enrollment. This can help with making API calls.

Canvas course code and ID below the course name
Enable Simple Search of Course Enrollments

This adds a simple search functionality to the course enrollments box. The search will look for case insensitve matches to the given search value. The search results will highlight the matching search term/phrase.

The course enrollments simple search is able to search the courses in which the user is enrolled. To narrow the courses that are searched further, the search/filter options can be used to only show certain courses. The course enrollments simple search will only search courses that are still shown.

It currently supports searching the following content areas (if selected): syllabus body, pages (title and body), assignments (title and body), discussion topics (title and body), announcement topics (title and body), file names, and module item names. The Canvas API is used to get the selected items and checck if the search value appears within them. Only data that the user has permission to view will show in the results.

Uses the Canvas LMS REST API to provide this feature.

Simple search button in the course enrollments box Simple search dialog for the user course enrollments
Accounts Box

The following features are mods that apply to the Accounts Box on a user's account details page in the admin account.

Set box to be resizable

This makes the box resizable and allows the user to drag the corner to adjust the size.

Resize handle on the admin enrollments of a user
Set a default height

This allows the user to adjust the default height of this box. Go to the browser extension options to modify the default height.

Admin enrollments section for a user
Show the admin roles in each account

This adds the admin role(s) that the user has within the account(s).

Uses the Canvas LMS REST API to provide this feature.

Admin account role shown under account name
Groups Box

The following features are mods that apply to the Groups Box on a user's account details page in the admin account.

Set box to be resizable

This makes the box resizable and allows the user to drag the corner to adjust the size.

Resize handle on the group enrollments of a student user
Set a default height

This allows the user to adjust the default height of this box. Go to the browser extension options to adjust the initial default height.

Group enrollments for a student user

User Grades

The following features are mods that apply to a user's grades page.

Update name and headings to reflect the user

This feature will update the view to show the appropriate user's information when not looking at your own grades. This helps as a quick summary view for admins, while making the view properly reflect the user.

Uses the Canvas LMS REST API to provide this feature.

User grades page updated to reflect name of student

Profile Pictures

The following features are mods that apply to the Profile Pictures review area in the admin accounts.

Set images to be resizable

It makes it so the images are resizable by dragging the lower-right corner.

Shows one of the profile pictures that was resized larger
Adjust image shape style

It makes the images appear square rather than circle to see more of the full image.

Shows updated look of profile pictures as rounded squares rather than circles
Change the default image size

This adjusts the default size of images (larger by default) to make it easier to review. To change the default size to use, adjust the value in the browser extension options.

Shows updated look of profile pictures which are larger than when this feature is disabled

Rubrics

The following features are mods that apply to a Rubrics page in the admin accounts.

Add a search feature

This feature adds a search bar to the rubrics page in accounts. This will make it easier to find rubrics when there is a long list.

This is designed for the classic course rubrics page.

Search input on the account rubrics page
Add a load details button

This feature allows the user to load key details about the rubrics to help with quick audits of the settings. The additional data that is loaded includes the context type, if it has assignment associations, and if it has outcomes criteria.

This is designed for the classic course rubrics page.

Uses the Canvas LMS REST API to provide this feature.

Example of loading rubric details
Add drag-and-drop criteria rows feature

This feature allows the user to drag and drop rubric rows when a rubric is in an editing state. If you drag a row up from its current position, it will push the row it is dropped on down. If you drag a row down from its current position, it will push the row it is dropped on up.

This is designed for the classic course rubrics page.

Rubric criteria showing row that will be moved Rubric criteria shwoing row that was moved
Add import rubric criteria feature

This feature allows a user to import the rubric details when adding/editing a rubric. The user will need to follow the proper format and can use the sample file as a reference point. They will need to enter/paste the data in the import dialog with the column values separated by a tab. When the data is formatted properly it will load the details into the edit rubric preview. This allows the user to review the imported data and how it was added to the rubric before creating the rubric. This also allows the user to add additional criteria and/or import outcomes.

There are two import options:

  • Import: This will keep any exisiting criteria in the rubric and add new rows to the end for the new criteria that are imported.
  • Import and Replace: This will remove any existing criteria from the rubric and add rows for the new criteria that are imported.

This feature also adds an export criteria button next to the "Import Details" button. This will allow the user to export the current criteria in the edit view to a tab separated values file that is in the proper format for importing data. This is useful if a user has a rubric started already and is looking to add more criteria and wants to organize the rubric order all at once, especially when working with outcomes. It can also be used to allow the user to get the data from one rubric to use as a starting template for a new rubric and/or to 'make a copy'.

This is designed for the classic course rubrics page.

Uses the Canvas LMS REST API to provide this feature.

Import and export buttons on the rubric edit view Import rubric criteria dialog
Add rubric associations report on rubric page

This feature allows the user to load in details about rubric associations. Available data loaded in table includes the following: rubric association ID, associated item ID, associated item type, if it is used for grading, purpose, if it hides score total, if it hides points, and if it hides outcome results.

This is designed for the classic course rubrics page.

Uses the Canvas LMS REST API to provide this feature.

The rubric associations report on the individual rubric page

Question Banks

The following features are mods that apply to the Question Banks page in the admin accounts.

Add a search box

This feature adds a search bar to the Question Banks page to make it easier to filter the list question banks.

Search box on the question banks page

Sub-accounts

The following features are mods that apply to the Sub-accounts page in the admin accounts.

Show Canvas Account ID

This feature adds the Canvas ID for each sub-account. This helps when needing to look-up the values for API calls.

Account IDs added under each account name
Show SIS Account ID

This feature adds the SIS ID for each sub-account. This helps when needing to look-up the values for SIS Imports and/or API calls.

Uses the Canvas LMS REST API to provide this feature.

Account IDs added under each account name
Enable "Expand All" button

This feature adds an "Expand All" button to the top of the sub-accounts. It will expand any currently collapsed sub-accounts when clicked. As new sub-accounts are expanded, it will also expand any nested sub-accounts too.

Expand all button on sub-accounts Expanded list of sub-accounts
Enable sub-account search

This feature adds a search input to the sub-accounts. It helps make it easier to find a specific sub-account. By default it will hide all sub-accounts that don't match the search criteria. If the checkbox is selected, it will also show the parent acccounts of any sub-accounts that match the search criteria and highlight the background of the matching sub-account(s). This optional search feature is useful if you need to know the parent sub-accounts to help differentiate sub-accounts with similar names.

It is recommended to use the "Expand All" button feature to expand all the sub-accounts before using the search. This will ensure all sub-accounts are loaded on the page so they can all be searched. Otherwise, it will only search the sub-accounts currently loaded on the page.

Default sub-account search for a science sub-account Sub-account search for a science sub-account with parent accounts showing

Terms

The following features are mods that apply to the Terms page in the admin accounts.

Show the Canvas Term ID

This feature adds the Canvas term ID to each of the terms. This helps admin if they need the term ID for API calls.

Canvas term ID added to each shown term

SIS Imports

The following features are mods that apply to the SIS Imports in the admin accounts.

Add SIS History Log

This feature adds a log for past SIS Imports. This allows admin to review past imports. The log can be updated to only show certain workflow states and/or imports that occurred within a certain timeframe. Some of the data included is the SIS import ID, when it started and completed, how long it took to complete, the workflow state, the percentage complete, the number of changes made, the user that performed the import, and the settings used for the import. If there are errors and/or warnings it will include those messages.

Uses the Canvas LMS REST API to provide this feature.

SIS Import log showing details about recent SIS Imports