Open vpozdnyakov opened 4 years ago
That's because the grading system requires the gradebook.db
file.
The workflow is thus:
..... so the gradebook.db
database is integral to the process.
There was a proposal to create an external grader..... however I can't find the reference for that.
@perllaghu thanks for answer. as I understand there is no prohibitions to do it in memory or using temp files. At least my code above does something like this, but with a few extra-steps for maintenance gradebook.db
and course structure that I don't use actually.
sqlite in memory.... no problem :)
The new notebook is then run [akin to using the double-headed arrow in the notebooks tool-bar]. “Autograded test” cells that run with no errors are given the points (stored in the db) defined
@perllaghu , Can you point out which files are used for this? I am looking more specifically for code , where it decides whether cell ran with or without error.
Hello there!
I use
nbgrader
to run competitions at my university. Each student submit an .ipynb file and then the external system (EvalAI) starts evaluation vianbgrader
. I don't need to maintain gradebook.db, course structure and so on, because EvalAI already does this. I just only need a python interface that allows me to grade student's submissions and that's it. It could be an interface of the formUnfortunately there is no such interface, so I have to recreate a course structure with random username in each iteration of evaluation to save free disk space . It looks like:
I suggest to develop such interface that allow to grade (also generate assignment/feedback) submissions without gradebook.db, course structure and so on.