The new *jupyter-viewer-xblock *( https://github.com/ibleducation/jupyter-viewer-xblock) allows to embed notebooks dynamically from a public URL.
Demo here! https://www.youtube.com/watch?v=K8jhWgQnxvI On Thursday, December 7, 2017 at 8:48:02 PM UTC-5, Nate Aune wrote: > > We're spinning up Jupyter notebooks from within Open edX courses using our > Container Launcher XBlock, but I'd love to see a deeper integration whereby > one could embed a Jupyter Notebook directly in the edX course, and even > talk to the NBGrader API to retrieve scores and return these to edX for > student grading purposes. > > On Tuesday, November 21, 2017 at 10:35:33 AM UTC-8, Wes Turner wrote: >> >> >> >> On Tuesday, November 21, 2017, Julia Mullen <[email protected]> >> wrote: >> >>> >>> Hi, >>> >>> Where does this stand now? I looked through the documentation to see >>> if there were instructions on incorporating and integrating Jupyter >>> notebooks into open edX xblocks - are there? >>> >> >> I just found this: >> https://pypi.python.org/pypi/nbhosting >> https://github.com/parmentelat/nbhosting >> >> > nginx + django + docker architecture to host notebooks embedded from >> open-edx hosted MOOCs >> >> Official support from edX for Jupyter integration really would be worth >> funding. >> >> >>> >>> and pointers and help is appreciated. >>> >> >> BinderHub builds Docker containers from e.g Git repos and then creates an >> instance of that Docker image and hosts it with a JupyterHub (e.g. hosted >> in a cloud). >> >> Src: https://github.com/jupyterhub/binderhub >> Docs: https://binderhub.readthedocs.io/en/latest/ >> >> >> JupyterHub hosts Jupyter instances with authentication (e.g. OAuth; IDK >> about using edX users as JupyterHub users with individual Docker image >> instance containers with nbgrader/xblock) >> >> Src: https://github.com/jupyterhub/jupyterhub >> Docs: https://jupyterhub.readthedocs.io/en/latest/ >> >> >> https://github.com/quobit/awesome-python-in-education#jupyter >> >> >> >>> >>> >>> Thanks, >>> Julie >>> >>> >>> On Monday, May 25, 2015 at 3:17:36 PM UTC-4, Wes Turner wrote: >>>> >>>> * >>>> https://github.com/ipython/ipython/wiki/Install:-Docker#links-to-jupyter-hub >>>> >>>> (for hosting 1 or more *containerized* Notebook servers) >>>> * https://github.com/jupyter/nbgrader (for grading notebooks) >>>> * someone on ipython-dev mentioned adding RESTful views and buttons >>>> (to nbviewer, I believe) for submitting notebooks >>>> * http://mail.scipy.org/pipermail/ipython-dev/2015-February/015911.html >>>> (IPython/Jupyter notebooks -> EdX transforms -> EdX course) >>>> >>>> On Tuesday, May 5, 2015 at 8:12:51 AM UTC-5, Colin Fredericks wrote: >>>>> >>>>> I have several faculty members who would be interested in this sort of >>>>> thing. The barrier was always running the external server for the python. >>>>> >>>>> Grading was problematic because only the *output* of the code was >>>>> graded, so if someone knew what they wanted to return... they could just >>>>> return it. I'm probably going to use more Open Response questions for >>>>> that, >>>>> having students grade each others' code drafts. >>>>> >>>>> >>>>> On Monday, May 4, 2015 at 5:15:38 PM UTC-4, Ned Batchelder wrote: >>>>>> >>>>>> Hi, >>>>>> >>>>>> A really interesting technology in the Python world are IPython (now >>>>>> called Jupyter) notebooks. These let you embed Python code into a >>>>>> running >>>>>> textual narration. The code is live, and can be executed in-place, with >>>>>> graphics and charts live as well. >>>>>> >>>>>> As an example, here's Peter Norvig explaining the Traveling Salesman >>>>>> Problem: the >>>>>> http://nbviewer.ipython.org/url/norvig.com/ipython/TSPv3.ipynb >>>>>> >>>>>> Has anyone done any work to combine notebooks with Open edX? It >>>>>> would be very cool to do assessments by having students enter code live >>>>>> into a notebook, with the grade being reported back to Open edX. >>>>>> >>>>>> --Ned. >>>>>> >>>>> -- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "General Open edX discussion" group. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/edx-code/9f2cee30-fdb3-491e-9397-7ec34375fd1b%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/edx-code/9f2cee30-fdb3-491e-9397-7ec34375fd1b%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- 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/89dba1c8-9c1e-4f2d-951d-c47bd4b84064%40googlegroups.com.
