-
Notifications
You must be signed in to change notification settings - Fork 31
Description
I'm trying to setup an image for a programming assignment based on the nbgrader context with minor changes like python version, libmamba, jupyter lab and a more recent nbgrader version along with some other packages that can't be installed through the expected means (conda, even after enabling libmamba, can't resolve the environment because of upstream constraints).
So far, building the image works fine and I can create labs based on it which are fully operational with the formgrader. I can also create assignments linked to a lab from this image which students can access, work on, and submit.
The trouble I'm facing though is the matter of the auto-grader. Unless the assignment is linked to a default nbgrader image, it asks for a Docker grader (see fig. 1 and 2) and the drop-down list is empty (I would expect this to show the available labs from the selected image). I also can't just load the files from the same context used for the custom image as that would lack the files necessary to grade the student submission.
The documentation for the nbgrader context specifies Coursera labs nbgrader images are pulled onto both labs and grid platform. The same image is used for learners to solve jupyter notebook assignment and auto-grade learner assignments., which is why I would like to know the correct way to reference the lab as a grader.
TL;DR. How do I link a custom nbgrader lab to the grID platform?
Figure 1: Lab grading form for assignments linked to a custom nbgrader image.
Figure 2: Lab grading form for assignments linked to a default nbgrader image.

