Canvas is bad and it should feel bad – March 19 – Quizzes are terrible.

View: Canvas LMS is bad and it should feel bad >>

Quizzes aren’t exactly the most fun thing for students to do, but if they’re done well they can offer the student a way to practice and review topics and see what they’re getting wrong. Generally, I like to give my students multiple tries at a quiz, so that they can get certain ideas down.

Here’s the first problem: The user interface.

Here, I’ve made one quiz question. Notice how terrible the user interface is. How is it this bad? This one quiz question takes up such a large part of my screen. Why is vertical space hogged so much by each element? Why is there so much wasted horizontal space?

Next, I want to add a similar question. However, Canvas does not support duplicating questions. I’m going to have to create a new question, set up the question text and the answers all over again. In this case, the question is brief, so not a big deal. There are only three answers, so not a big deal. It is wasted time, however. It aggregates. It’s annoying. It breaks workflow.

So here, let’s create another problem with the same style. I’ll keep the original question open to reference it (even though it takes up SO MUCH DAMN SPACE), while I work on the new question. But the little widget that lets me upload images and files is gone!

It’s actually just stuck to the top of the page, which is stupid as hell when I get more than a few questions in my quiz. It just sits up there. I have to scroll up to even use it.

Scrolling up to use the damn widget.

Everything about Canvas is terrible. WHY IS IT SO BAD?

Here’s a video of me trying to make a set of randomly-selected questions that are similar:

Canvas is bad and it should feel bad – Feb 22nd – Keyboard shortcuts??

View: Canvas LMS is bad and it should feel bad >>

Um, just curious, Canvas, but…

j : Next Student
k : Previous Student
c : Leave Comment
g : Change Grade
r : Use Rubric

… Why is “next” assigned to “J” and “previous” assigned to “K”?

It’s not even vim keys, which I thought it might be at first; that would be

This makes no sense.

Canvas is bad and it should feel bad – Feb 22nd – Grading programming assignments

Every time I use Canvas, I find that it makes me less productive and more frustrated. There’s too much to catalog all at once, so I’m just going to update this blog post as I become annoyed.

View: Canvas LMS is bad and it should feel bad >>

February 22nd: Grading programming assignments

Let’s go to SpeedGradertm and do some speedy grading of some programming assignments.

Yes, it lets me view the source code from the web browser, albeit without any syntax highlighting. This can be good for small programming assignments, I suppose.

However, I certainly do not see a “Download all student’s files in a zip” link.

I guess that I’m supposed to just download each file manually?

OK, well, maybe I’ll just download all the student files at once with the link on the assignment page.

Clicking the link to download all submissions.

And unzip, and…

A screenshot of the unzipped directory, where all files are lose and have been renamed with the student name and some rumbers.

… Oh.


… That’s not useful at all!

I can’t open up a .cpp file and build it because all the headers have been renamed. I can’t use the Makefiles that I made them attach with their assignment because all source files have been renamed.


From my experiences with Canvas this semester, it is quite clear that:

  • The makers of Canvas don’t eat their own dog food.
  • Canvas doesn’t hire UX people. I’ve worked at startups with better UX than this service.