I have an assignment (not a quiz) that has not been graded yet (so exporting the gradebook doesn't help). I'd like to get a list of the names of the students who didn't submit the assignment. The SpeedGrader is of no use since, while I can see who didn't submit the assignment, I don't have any way to copy-paste the names into, say, a text document. Since my class is large, I have too many students to write/type them out by hand. Does Canvas provide me any way to do this?
Solved! Go to Solution.
Yes, and I find that Canvas especially fits that bill when it comes to dealing with large enrollment university classes (and unfortunately, the powers that be in my university have once again picked a technological solution with minimal to no input from the instructors most impacted by the large enrollment limitations of Canvas).
Use the message students who feature as @abunag suggested, but once you have the list of students you want in the addressee list, highlight and copy the list to your clipboard. Paste the list into Word (or whatever). You might have to clean up formatting or some extra text, but you can do that pretty quick with "Find and Replace." It should be fairly painless.
Will that work, @hasti ?
That works. It's clunky (and I really hate that Canvas provides so few places where I can get my hands on my students' names in the format: Last Name, First Name so I can more easily match my large enrollment classes with the roster information my university provides me), but it's better than hoping I type all the names correctly!
Beck -- We have a third-party solution called Dropout Detective; we are a Canvas partner -- https://community.canvaslms.com/community/answers/partnerships/aspiredu?sr=search&searchId=e6776f02-.... We'll give you two ways to solve your problem. Through the user interface, you can click through your list of students and we display an Overview page for each student. One of the items displayed on each page is "# of Missing Assignments." Dropout Detective administrators could also download a CSV file and you could sort your portion on the number of missing assignments.
We do require a contract with the school, and we do have additional fees. But we have over 140 Canvas schools as clients and plenty of good references. If you are interested, just search "Dropout Detective" in this Community.
It would be nice if the feature was already in Canvas. But since it is not, here is a method you can use to get you through until another method comes along. This is a quick 'hack' that will get you a list of student who DID submit the assignment even though it has not yet been graded. You can then compare this to your course list and get the students who did not submit the assignment.
I know it's not exactly what you were looking for, but it is a big step along the path, depending on your workflow.
There is more than one way to do this, but I'm going to give a pretty straight-forward method:
The first time you do it may take you 2 min. Beyond that... about 30 seconds.
It is easiest to compare this assignment info to a downloaded CSV of your gradebook.
The downloaded assignment info you created above contains the user_id field in column H. That field is the same as the ID field in column B in your downloaded gradebook.
I would normally make a quick screencast, but I won't have time to get to that until this afternoon.
Edited--- Screen recording / demo attached
I hope this helps!