Import Rubric Criteria and Drag and Drop Rubric Rows When Editing

Code-with-Ski
Community Coach
Community Coach
7
2691

The recent update to the Canvas LMS Mods (Basic) Chrome extension, provides some new features to enhance the experience when creating/editing rubrics.

Drag and Drop Rows

The first feature is the ability to drag and drop criteria rows when you are editing a rubric.  When you hover over a row, you will be able to click it and start to drag it to a different position in the rubric. If you are dragging up from its current position, it will push the existing criteria down if you drop it on another row.  If you are dragging down from its current position, it will push the existing criteria up if you drop it on another row.  With this feature, it makes it easy to re-arrange the order of the criteria if you realize you missed a row or feel a different order makes more sense for grading and/or grouping related criteria.

Import Details

The second feature is the ability to import rubric criteria details.  You will have the option to (1) import the new criteria in combination with the existing criteria or (2) remove all existing criteria and import the new criteria.  The data will need to be input following the format in the example with each of the column values separated by a tab.  It is recommended to fill out the details in a spreadsheet and then copy that information into the text area for the criteria details. It will provide warnings if any of the rows don't match the format. If you want to import an Outcome using this process, you would only enter the Outcome ID in the first column and any other information for that row will be ignored. Note: Criteria titles in the first column can't be a number or it will be interpreted as expecting the number to be an Outcome ID. Once you successfully import the data, it will add the criteria as rows to the edit rubric view.  This allows you to preview the data before creating/updating the rubric.

Example Data for Import:

title_or_outcome_id description use_range rating_points_1 rating_title_1 rating_description_1 rating_points_2 rating_title_2 rating_description_2 rating_points_3 rating_title_3 rating_description_3 rating_points_4 rating_title_4 rating_description_4 *DO NOT COPY THIS LINE FOR IMPORT* Note: Additional rating columns can be added if needed.
Criteria 1 Optional long description TRUE 10 Excellent Optional description 8 Good   6 Satisfactory   0 Incomplete    
1932391                              
Criteria 3   FALSE 20 Excellent   16 Good   12 Satisfactory   0 None    
Criteria 4   FALSE 10 Complete   0 Incomplete                
1134090                              

Combining the Features

By taking advantage of both of these features, you can use the "Find Outcomes" link to add Outcomes without needing to look up Outcome IDs and then import the details for the non-outcome based criteria.  Once you have all the criteria in the rubric, you can re-arrange the rows to put them in the order that you want.

Bonus: Export Criteria

Bonus feature: The import feature also comes with an export button. This allows you to export the current data in the rubric in the format that matches the requirements for importing. This can be helpful if you want to work on editing the existing criteria details in bulk.  This is also useful if you are trying to create a copy of a rubric because you can export the details from an existing rubric and then create a new rubric by importing the details from the other rubric.

 

edit rubric viewedit rubric view

 

import rubric detailsimport rubric details

 

 

7 Comments
Code-with-Ski
Community Coach
Community Coach
Author

@JamesKCOS 

I thought you might be interested in this based on an Idea you submitted.  This may serve as a workaround for you until Canvas hopefully implements similar native features.

JamesKCOS
Community Explorer

@Code-with-Ski This looks great! Do I just install the chrome extension?

Code-with-Ski
Community Coach
Community Coach
Author

@JamesKCOS 

Thanks! Yes, you would install the Chrome extension and then you can use all of the features that are available with the Chrome extension including these enhancements to the rubric interface. 

If you don't see the feature available, you will want to confirm that the extension is turned on and you approved access for it to the domain.  If your school uses a custom domain, you may want to edit the settings for the extension to list your domain as an approved site for the extension to access. Install and manage extensions 

JamesKCOS
Community Explorer

Thought I'd share for anyone else who is trying to edit rubrics and drag and drop the criteria. As of writing the feature only works in the dedicated rubric editor. You can't move criteria when you edit rubrics on an assignment page. It does work though!

 

@Code-with-Ski a feature request: Using hotkeys to mark rubrics. Gradescope sets the number keys as criteria selectors. If you have an institutional license, you can also create criteria subgroups. Pressing the number selects the subgroup and then using the QWERTY row you can select subcriteria.

Code-with-Ski
Community Coach
Community Coach
Author

@JamesKCOS 

Thanks for letting me know about that concern with the rubric drag and drop feature not working on the assignment page when editing rubrics.  I will do some testing and see if I can get the feature added to that page too.

I haven't used Gradescope, so I'm not familiar with the hotkeys approach to mark rubrics.  I will add this to my queue to investigate.  I don't think I've seen this as an Idea yet, so I would recommend submitting this as a Canvas Idea to get it on Canvas's radar as a feature you would like to see added natively.  I'm also waiting to see what Canvas is working on with the rubric improvements to see how it will impact features I have developed for rubrics.

Ron_Bowman
Community Champion

@Code-with-Ski 

James, I found this post looking for something else.  I am glad that I did.  Your extension is awesome and does a lot.  I have been playing around with it, and I thought that I came across something that was not showing up for me, but I cannot find it now.  If I find out what it is(if at all), i will let you know.

There are several features in this extension that make it a must have.

Thanks again for all of your work and making the extension available.

Between you and the other James, I am setup pretty good with needed and useful mods to Canvas.

Ron

Code-with-Ski
Community Coach
Community Coach
Author

@Ron_Bowman 

Thank you!  I'm glad to know you are finding the extension valuable and hope to see more of these features adopted natively in Canvas in the future.  Seeing all the amazing things that James (Canvancements) and other members of the Canvas Community have developed and shared freely really helped me get started in my role and grow.  I'm happy to be able to give back to the Community now that I have become more comfortable working with the API and making mods.

As a side note, I post updates on new features that I release with each version: Creating a Chrome Extension to Use with Canvas LMS