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/5e1625c0-0546-4903-842c-01b531056edd%40googlegroups.com.

Reply via email to