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.

Reply via email to