Nicolas M. Thiéry
Nicolas M. Thiéry
Assume that autograding took place at two different locations, one on a subset A of students and the other on a subset B of students. What would be the simplest...
Beyond grading Jupyter notebooks, nbgrader has grown as a handy general purpose assignment/submission tool. Here are some potential improvements to the FormGrader extension, by increasing complexity: Level 0: In the...
For our students (and for us trying to understand their program!), it would be super helpful to have a simple code reformater. At least that would do reindentation. This is...
Currently, a segmentation fault in the code results in the kernel dying. While this is a fair enough behavior (after all, this is a segfault of the whole kernel process,...
If one forgets to "use std" before accessing "endl", then "using namespace std" a posteriori does not resolve the lookup: ``` In[1] cout
If a comment contains a quote, then evaluating the cell does nothing: 
Step to reproduce: ``` %timeit 1 input_line_23:4:6: error: expected ';' after expression 1 ^ ; input_line_24:4:6: error: expected ';' after expression 1 ^ ; ``` Version installed on my machine:...
``` 1 + 1; // foo 2 ```
Take a notebook with the following two cells. On the first one the kernel rightfully complains about the missing return. On the second one, it crashes. ``` double f() {...
Step to reproduce: ``` #include using namespace std; cout