Celebrate Excellence in Education: Nominate Outstanding Educators by April 15!
I would like to use an old rubric and simply add additional criteria (this I know how to do). But I would like to add criteria in the middle not just at the end. Or sometimes I just want to rearrange the criteria listing order. Is this possible???
This is not possible with the built-in tools, but I wrote a script that makes it possible to reorder rows within a rubric. With it, you would add the new criteria to the end and then drag them to their desired location in the middle.
This link won't open on my computer.
James, the link won't open on my computer, either. If you still have the script, I would love to have it (tnorton@tourolaw.edu).
Thanks!
Tracy Norton
As @James says @sawhite there isn't a way to easily do it in the system. In order to do it you would have to:
Alternatively you coudl set up what you want as your rubrics as separate outcomes then manually build the rubric out of those separate sections.
In Outcomes create a new group then place the options individually within it:
Use the Find a rubric option to find the outcomes you have created:
Add each of the outcomes into the rubric in the order you want them to appear:
Do you think Canvas will make this a smoother feature in the future?
Add Tampermonkey to firefox, add this script. Click on Rubric on the right side. Edit rubric. you can drag up and down. I think only in Firefox.
// ==UserScript==
// @Name Sort a Rubric
// @namespace https://github.com/jamesjonesmath/canvancement
// @description This program allows the user to sort rubric criteria
// @include https://*.instructure.com/courses/*/rubrics/*
// @version 3
// @grant none
// ==/UserScript==
(function() {
'use strict';
const pageRegex = new RegExp('^/courses/[0-9]+/rubrics/[0-9]+');
if (!pageRegex.test(window.location.pathname)) {
return;
}
waitForEdit();
function waitForEdit(mutations, observer) {
const parent = document.getElementById('rubrics');
const el = parent.querySelector('.rubric_container.rubric.editing');
if (!el) {
if (typeof observer === 'undefined') {
const obs = new MutationObserver(waitForEdit);
obs.observe(parent, {
'childList' : true
});
}
return;
} else {
if (typeof observer !== 'undefined') {
observer.disconnect();
}
attachRowSorter();
}
}
function attachRowSorter() {
$('.rubric_container.rubric.editing .rubric_table tbody').sortable({
axis : 'y',
containment : 'parent',
items : '> tr'
});
}
})();
I would like to ask that this feature be added to the functionality of the rubric. I do not care to delve into coding, etc. to perform a simple task. I hope the engineers at Instructure will build this feature in.
@ddavis4 ...
Please provide your feedback to my Feature Idea that I submitted several years ago:
Editing Capabilities for Rubrics
Also, you can give it a star rating.
Thanks!
Hello, any updates on this since the original thread in 2015?
@quz2 ...
You'll just want to keep following these two things:
Then, you'll also want to check out these two Guides to know when voting windows are open twice a year:
Hope this helps a bit.
Agree - This is a very legitimate request. Feature development should prioritize the requests that make the day-to-day tasks more efficient. And no, I am not a robot.
To participate in the Instructure Community, you need to sign up or log in:
Sign In
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.