Hi Julia, We announced the new integration a few days ago: https://twitter.com/LorenaABarba/status/996523241161330690
This is the Graded Jupyter Notebook XBlock, allowing an instructor to create a graded sub-section in Open edX based on an nbgrader-instrumented Jupyter notebook. The instructor uploads the assignment notebook (instructor version after setting auto-graded cells with their score values), uploads a `requirements.txt` file with needed libraries, and sets the number of allowed tries and a couple of other parameters. The student downloads the notebook and solves the assignment in their local Jupyter or a cloud service (JupyterHub, Azure Notebooks, CoCalc, etc.). When the student uploads their solved assignment, it gets immediately auto-graded by nbgrader in a container—the score gets sent back to the XBlock and gets displayed to the student (detail by graded cell), and gets automatically added to their progress in the Open edX gradebook. Here is a demo of the XBlock usage: https://youtu.be/SwRAs8_FIdo and here is a post on the blog of or tech partners. https://ibleducation.com/gw-and-ibl-release-an-open-edx-xblock-to-add-graded-problems-based-on-jupyter-notebooks/ I'm so excited about this and I can't wait to create more courses with it! Let me know what you think, Lorena. p.s. BTW, I think the Jupyter Viewer XBlock is currently the best way to *display* code in an Open edX course. -- You received this message because you are subscribed to the Google Groups "General Open edX discussion" group. To view this discussion on the web visit https://groups.google.com/d/msgid/edx-code/c8a99c57-4cfc-40f2-913a-6dfc506b7e0c%40googlegroups.com.
