Skip to content

Unable to specify lab as grader of it's own programming assignment. #43

@MantiMantilla

Description

@MantiMantilla

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?

image

Figure 1: Lab grading form for assignments linked to a custom nbgrader image.

image

Figure 2: Lab grading form for assignments linked to a default nbgrader image.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions