• Removing Missing and Late Labels

    In GET THE RED INK OUT OF MY GRADEBOOK. The Sequel., Laura Gibbs  makes a passionate plea to remove the missing and late labels that come along with the new gradebook.  Kona Jones had me take a look at ...
    James Jones
    created by James Jones
  • Assigning Intra-Group Peer Reviews

    Quick Install For those power users who are impatient, here are the quick install steps. Install the Tampermonkey browser extension for Chrome, Firefox, or Safari Install the Intra-Group Peer Reviews user script. Navi...
    James Jones
    created by James Jones
  • Sorting Rubrics Made Easy

    Quick Install Make sure a user script manager such as Tampermonkey is installed and enabled. Install the sort-rubric.users.js file More information is available on my Sort a Rubric Canvancement page. Updat...
    James Jones
    created by James Jones
  • Obtaining and using Access Report data for an entire course

    Synopsis Canvas provides an Access Report for each student, but you have to click on each student's name from the People page to get it. This document will show you how to install a button on the People page that will...
    James Jones
    created by James Jones
  • QuizWiz: Enhancements to SpeedGrader and Quizzes

    QuizWiz is a user script developed by James Jones  and Avi Naiman that adds speed enhancements to quizzes, assignments, and discussions within SpeedGrader. It also provides alternative scoring methods for certain...
    James Jones
    created by James Jones
  • How to list teachers who have published/unpublished courses

    Synopsis This document will show you how to use Microsoft Excel and the Canvas Provisioning Report to generate a list of all courses with their teachers that are Unpublished (or Published). Three solutions are present...
    James Jones
    created by James Jones
  • Bulk Publish / Delete Pages

    Synopsis This Google Sheet will allow teachers to bulk publish, unpublish, or delete their wiki pages from a single spreadsheet page.   Introduction There have been a couple of feature requests to allow for bulk ...
    James Jones
    created by James Jones
  • Adjust All Assignment Dates on One Page

    Updated instructions (not code) April 14, 2019. If you are seeing strange date and time, like setting your assignment to be due at 10:00 pm but it coming back as 9:59 pm the next day, I've determined the quick fix unt...
    James Jones
    created by James Jones
  • Sorting the All Courses list

    Many of the feature requests involve the ability to sort the information that Canvas provides. One of those requests was to sort the list of courses that you get by clicking on the Courses global navigation link and t...
    James Jones
    created by James Jones
  • Understanding Multiple Answers Questions

    This document explains what Multiple Answers questions are, how partial credit is computed for these questions, why Canvas computes partial credit the way it does, and compares the multiple answers offerings of other ...
    James Jones
    created by James Jones
  • Importing Rubrics from a Spreadsheet

    I've written an Rubric Importer user script that will allow you to copy a rubric from a spreadsheet like Excel or Google Sheets and paste it into a textbox inside Canvas and then automatically turn it into a rubric wi...
    James Jones
    created by James Jones
  • Show student names for Differentiated Assignments

    When assignments, quizzes, or discussions have multiple due dates, Canvas gives a summary table of the dates and the number of students, but not the names of the students. This user script replaces the number of stude...
    James Jones
    created by James Jones
  • Better Group Discussion Navigation

    I've written a user script that provides better navigation when working with group discussions. This document and script are primarily intended for instructors, TAs, or other people who can see multiple groups for gro...
    James Jones
    created by James Jones
  • Sorting the Find a Rubric dialog

    This document will show how to move the current course to the top of the "Find a Rubric" dialog and optionally sort and filter the information to make it easier to find rubrics. The before list on the left has 30 i...
    James Jones
    created by James Jones
  • Permissions Page Role Sorting

    Update August 9, 2018 Canvas has provided their own, much more awesome, solution to this with the July 14, 2018, release. Documentation is available in the Canvas Admin Guide What user roles and permissions are a...
    James Jones
    created by James Jones
  • Obtaining a list of Admin Users with their Roles

    On September 16, 2017, Canvas added an Admin CSV option to the Provisioning Report. It provides most of the information here and is built-into Canvas rather than being an external solution. It does require that you co...
    James Jones
    created by James Jones
  • Using Calculated Values in the Text of Formula Questions

    The examples give a technical explanation and some knowledge of the browser's developer tools, HTML, and JavaScript are beneficial for understanding. There's a not-too-technical way explained before the examples that ...
    James Jones
    created by James Jones
  • Sorting Dashboard Course Cards

    December 8, 2018 - No Longer Needed Canvas has released their own solution for sorting the dashboard course cards. You should remove this script and use their solution. Things should continue to work until y...
    James Jones
    created by James Jones
  • Hiding Content from Certain Roles

    Some people want to hide menu items from certain roles, while leaving it there for others. The ultimate solution is probably Canvas Permissions and Granularity Feature Ideas, but in the meantime there are some things ...
    James Jones
    created by James Jones
  • Canvas Style Guide: CSS Variables

    This blog post was written in response to a discussion started by Layne Heiny called Color Variables.   The Canvas Style Guide has a section on colors and makes reference to Color Variables a...
    James Jones
    created by James Jones