How to generate and import a rubric into Canvas
Josh Welsh · June 29, 2026
I'll be honest: Building rubrics is one of my least favorite parts of teaching. I love writing assignments themselves. The challenge of building a learning task that will help students meet a given learning objective is very satisfying to me. But I find the work involved in creating a rubric that matches that assignment and clearly communicates expectations to those students repetitious and tedious. Even worse is the tooth-pulling experience that it takes to create a rubric in Canvas. Years ago I found a tool to import a rubric into Canvas from a .csv file, and for years this was my go to importing tool. But that process is also fairly technical, and many people will balk at the prospect of installing tamper monkey. Even as a dedicated user, I had to continually relearn the Canvas rubric template needed for that script to work.
So in this blog post, I describe the grading rubric generator tool that I built. My Canvas rubric generator gives you as much control over your assessment criteria as you want, but you can also choose to have Claude automatically build the rubric based on whatever is in your assignment prompt.
Why building rubrics in Canvas takes so long
First off, let's get our litany of Canvas grievances out of the way. Building rubrics in the native Canvas rubric tool is painful. If you are reading this post, you have probably experienced the agony of hunting, pointing, and clicking involved in building a rubric. Apparently some institutions had access to an AI rubric generator tool in Canvas itself. As far as I can tell, that feature has been discontinued. I was able to find it in my own institutions Canvas settings, and it did seem to be turned on, but I don't think I ever saw it as an option when building rubrics.
The basic tool is a UI nightmare. It takes an exceptional amount of clicking and waiting to build even a basic rubric. Every single criterion and rating description requires its own set of clicks, and re-weighting criteria is buggy at best.
Importing an existing rubric from another course is also problematic. Every single course I have ever taught (and many that I haven't, for some reason) shows up when I click Find a Rubric in Canvas. My best workaround is to Ctr-F and enter the course number to narrow down the options, then tab through dozens of options until I find the one I want. Once I find it, I have to go back to the click and wait dance if I want to make any changes.
So you can see why they built the original Tampermonkey-based import tool, and I don't blame Instructure for trying to make their own rubric tool better with AI. But seeing as that tool seems to be discontinued, I decided to build a rubric maker for teachers that would be easy to use and even easier when it comes to getting the rubric into Canvas.
How to generate a rubric from your assignment prompt
Using my tool is as easy as copying and pasting an assignment prompt and then entering the assessment criteria and rating scales you want your rubric to use. Claude reads the prompt and writes descriptions for each criterion and each level of the rating scale.
AI-generated rubric details.
You can also choose to have Claude suggest assessment criteria and a rating scale based on the prompt itself.
How to edit the rubric
After the rubric has been generated, you can edit pretty much all of it. Just click and type to change point values, criteria labels, rating labels, and descriptions. Changes are saved immediately.
How to import a rubric into Canvas
Once you have crafted the perfect rubric, you can download it in an .imscc file. Then go to the course where you need the rubric and import that file. Your rubric will be copied into the rubric page in your course.
What is an .imscc file?
IMSCC stands for IMS Common Cartridge. This is a standard format for educational content that can be imported into several different Learning Management Systems. If you use Canvas, you can export your rubric to .imscc and then import it into the course where you need it.
Why not just use a chatbot?
You could. In fact, when ChatGPT came out, one of my first experiments involved using it to read an assignment prompt and suggest assessment criteria. But ChatGPT itself is not a great grading rubric generator, unless you do a lot of prompt engineering and iterating. And it would take several more rounds of trial and error to get into an importable form. With my rubric generator, you can easily adjust and edit your rubric until you have it just the way you want it, and then download it in a format that is Canvas-ready or in an easily sharable Word file or as a csv file, which you can open in any spreadsheet program.
Professor at Central Washington University · PhD, Rhetoric and Scientific and Technical Communication, University of Minnesota, 2013
Josh Welsh teaches technical writing and rhetoric at Central Washington University. His research interests include the intersections of rhetoric, technology, and pedagogy.