Open
Description
Instead of grading the whole notebook from top to bottom, it may be desirable to grade Problem 1 for all students, then Problem 2 for all students, etc. Obviously it is possible in the current system, but the transition is cumbersome, so it would be nice to support a one-click solution.
Possible design suggestions/requirements:
- instead of (or in addition to) "Create Assignment Using NBGrader" cell toolbar, we can have a more general "Grading" toolbar
- it should have a dropdown for "Grading problem:" X where X is some kind of a tag, either the cell ID of the first cell corresponding to the problem, or something similar. But something sensible and limited, i.e. it should not just include all cell IDs of the notebook
- there should be also a button "Next student" and probably "Previous student"
- the order may match something or be random, but once shuffled the order should stay - I may want to go back to a notebook 5 students ago because I want to change or confirm something
- going to another student should bring me to the start of the current problem, regardless of my position in the previous notebook (usually it will be the end of the problem, but in general it is random)
- there has to be a way to know which students were already graded and which were not, in particular I should be able to stop and resume the next day
- it is quite likely such functionality will be used by several graders at once on the same set of notebooks - one grader is grading Problem 1 and another Problem 2. Obviously they run into trouble if executing the notebook is necessary, but likely not.
- it would be great to enter grade/comment while in the notebook, not in the course file.
- ideally that grade/comment should be visible regardless of whether I am at the start of the problem or the end. Because the end is a natural place to enter it while the start is where notebooks open.