nv_collect
and it is indended to help you in programmatically collecting and handing back grading artfiacts.otter-grader
package if your project supports this.otter-grader
package 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.pandoc
, otter-grader
and you have installed nv-collect
.demo.ipynb
demo.ipynb
file that is provided by otter-grader
is 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 ofotter assign
dist
directory in which the artifacts required for the autograding and assignment distribution are added.dist/student/demo.ipynb
file is the stripped-down, simplified, user-friendly file that your students will have to fill out.dist/student/demo.ipynb
to some separate folder which you can safely stage and assign./files/otter-test/dist/student/demo.ipynb
to /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_1
folder in the Nuvolos assignment called "assignment_1" and the collected files should be placed under /files/test_collect
.autograder.zip
file generated in Step 3. To grade all collected assignments:source_folder
is the same folder as provided as target_folder
to the collection command.autograder.zip
file that belongs to the particular notebook file you want to grade.relative_path
parameter tells the tool where to look for in each student submission directory for the notebook file that needs to be graded.source_folder
:grade.csv
file which contains the score of each student.grade.csv
file in each student folder which contains the score of the student.source_folder
here is the same folder to which we collected and then in which the grading process ran.