nv_collectand it is indended to help you in programmatically collecting and handing back grading artfiacts.
otter-graderpackage if your project supports this.
otter-graderpackage and demonstrates how the otter tutorial found here can be adapted to the Nuvolos workflow. This package requires TexLive to function properly which is only available currently on request from our support.
otter-graderand you have installed
demo.ipynbfile that is provided by
otter-graderis not completely compatible with Nuvolos. The reason is that the demo assumes that the environment has a window system - this is not true in Nuvolos. In order to fix this issue, in the second cell instead of
distdirectory in which the artifacts required for the autograding and assignment distribution are added.
dist/student/demo.ipynbfile is the stripped-down, simplified, user-friendly file that your students will have to fill out.
/files/assignment_1/demo.ipynb, then we stage the entire folder and distribute it as an assignment to our students. We give the assignment the name "assignment_1" in Nuvolos when creating the assignment (this doesn't have to be the same as the folder name containing the assignment, but it is generally good practice to have the same).
assignment_1folder in the Nuvolos assignment called "assignment_1" and the collected files should be placed under
autograder.zipfile generated in Step 3. To grade all collected assignments:
source_folderis the same folder as provided as
target_folderto the collection command.
autograder.zipfile that belongs to the particular notebook file you want to grade.
relative_pathparameter tells the tool where to look for in each student submission directory for the notebook file that needs to be graded.
grade.csvfile which contains the score of each student.
grade.csvfile in each student folder which contains the score of the student.
source_folderhere is the same folder to which we collected and then in which the grading process ran.