cancel
Showing results for 
Search instead for 
Did you mean: 

SpeedGrader Should Allow Grading of Large Classes

SpeedGrader Should Allow Grading of Large Classes

TLDR: SpeedGrader will be rendered unusable when there are “too many” submissions (2500+). Canvas needs to implement a solution so that SpeedGrader can still be used in this case. The solution does not necessarily have to increase SpeedGrader’s capacity. An alternative would be to limit how many submissions SpeedGrader loads at once. Partitioning by the course’s sections is a possibility and the functionality is already there in SpeedGrader (in the screenshot). However, the option does not appear because the SpeedGrader UI does not load before the error is thrown. More suggestions are offered in the "Suggestions" section below.

Overview: Canvas recently added an error message that is visible to the instructor when SpeedGrader takes too long to load the submissions. This message was necessary because the browser eventually timeouts, ceasing any further loading. The error (in the screenshot) informs the client to try again or that there may be too many records to load in SpeedGrader. Although this error illuminates a bit more on the situation, Canvas does not give a viable solution or workaround, effectively rendering SpeedGrader useless for a large class.  Yes, it is possible that an instructor can download the submissions, manually grade each, and then input the grades back into Canvas.  However, for 2500+ students, this is not practical. We would really like to have some functionality to use SpeedGrader to grade large classes on Canvas.

Suggestions:

        Change the way SpeedGrader loads such that the UI still loads even if the submissions do not load.

        Add a setting to load a single section by default.

        Add a dropdown menu that can select which section (set to All by default) to load in SpeedGrader.

        The section that the Gradebook is set to filter to will be the inherited filter for SpeedGrader.

Steps to Reproduce:

  • *Prerequisite Canvas course must have 2500+ students*
  • Create an assignment (issue is most apparent in a file submission assignment).
  • Load SpeedGrader for the assignment. 

Expected: Provide a workaround when SpeedGrader fails to load after the browser times out (suggestions offered above) and describe the workaround in the displayed error message.

Actual: SpeedGrader is stuck on the “loading…” white screen and displays an error to try again. Despite trying again, the same outcome will occur and instructors will still be unable to grade using SpeedGrader.

18 Comments
Community Team
Community Team

canhelp Please take a look at the thread here, https://community.canvaslms.com/ideas/10875 

Community Member

Upon further investigation, we discovered that graded discussion assignments do seem to load normally in SpeedGrader (though may take awhile to load). From our limited test cases, it seems like only quizzes and assignments with submissions are affected. However, take this information with a grain of salt because we were only take to test it in our single example course.

Community Team
Community Team

Thanks for returning to post more information canhelp 

Should I archive this thread?

Community Member

We do not believe that this feature request should be archived just yet. In the other feature request https://community.canvaslms.com/ideas/10875" modifiedtitle="true" title="Increase SpeedGrader capaci..., you stated, "Eng identified some inefficient queries that  sometimes cause SpeedGrader to max out at submission numbers lower than the 2,500 threshold established this summer." However, we have a course that has almost 5000 enrollments. Will the hotfix resolve this SpeedGrader error in this case?

Community Team
Community Team

It will not.  It will stay at the threshold of 2500.  Let me do some additional checking to see if we plan to increase above 2500 entries.  I know there were some technical limitations in the past that dictated the 2500.

Community Team
Community Team

Great news.  We're going to open this idea for vote because we continue looking for ways to improve how canvas works for large enrollment courses and will continue to improve its performance with every opportunity we get.  So it's great to hear your feedback!

The limitation is still necessary, but we're striving to improve it in the future.

There is a workaround in the How do I use SpeedGrader? guide, that will help with the current status.  You might give sections a try.

To improve SpeedGrader performance, large courses should be separated into sections, which allows SpeedGrader to display submissions for a specific section and decrease the overall loading time for an assignment's data.

Community Member

That is awesome news! We appreciate the reconsideration of this feature request. 

Also, we are aware of that workaround. However, it does not seem to apply in our case, which was the premise of this feature request. Our issue was predicated from the fact that you cannot use that the specific section filter in SpeedGrader since the UI does not load before the browser timeouts. This is displayed in the screenshots as well.

Learner II

We are trying a work-around of having the instructor create a separate assignment for each section.  This is fairly awkward and annoying, but we're hoping it actually works.

Community Member

The suggestion to " Add a setting to load a single section by default." should would be improved by saying that the setting should be at the course level. Most of our cross-listed courses are under 2500 students, but there is a significant number of them that are above 2500 students, some by a lot. In the under-2500-student courses, they could continue to see all the students in all the sections at one time, without a problem (except maybe speed), while the over-2500-student courses could choose the single section option in order to actually use speedgrader for their course.

Community Member

I would like to have a search box added to the speedgrader drop-down, this would make it easier to quickly find the submissions you require in a long list.