jupyter / nbgrader

A system for assigning and grading notebooks
https://nbgrader.readthedocs.io/
BSD 3-Clause "New" or "Revised" License
1.27k stars 317 forks source link

Jupyter/nbgrader learning analytics dashboard? #942

Open ttimbers opened 6 years ago

ttimbers commented 6 years ago

I am curious as to whether there exists, or there are thoughts to develop, a learning analytics dashboard for use with Jupyter and nbgrader in the classroom? For example, if you have students working on a specific notebook during a class/tutorial that has several questions - could one probe how many questions students had answered and, if those questions were autogradable, what the mean/median grades were. Perhaps there is an existing tool in the Jupyter ecosystem but I have not yet come across one (and if there is, please point me in that direction).

If this may be possible and but does not yet exist, I would be more than happy to contribute to the creation of such a tool.

jhamrick commented 6 years ago

It would definitely be cool to have something like this, though it might not look like exactly how you're thinking---in particular, it would be very difficult with to have a tool that gives real time analytics just based on how nbgrader is currently structured. Until students explicitly submit their assignments, the autograder has no idea how well they're currently doing and it would be nontrivial to add this sort of communication (even if you constrain the functionality to only work if the students are working through e.g. JupyterHub).

But that said, it would be great to have more analytics about submitted assignments in the nbgrader web interface.

See also #235