Hi Miguel,
Thanks for sharing this, it is very nice. I have a couple of quick
questions:
1. you refer to this as a viewer - is the student able to interact with
the notebook? For example can the student run cells and modify commands
and run them?
2. if interaction is possible, how do you handle the case where the
student makes a mistake and wants to modify a cell and rerun it?
3. along the same lines, if the student works on the notebook but wants
to come back later, does the student see the same notebook or a new clean
version
4. can the student get a new "clean" version?
We have a crude solution and have started working on converting it to an
xblock but put it aside for a bit. I'll take a look at the git repo.
I would love to chat with you at the Open edX conference next month -
perhaps we can find some time to talk about this.
Thanks,
Julie
On Wed, Apr 25, 2018 at 12:46 PM, Miguel Amigot II <[email protected]>
wrote:
> 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#li
>>>>> nks-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.or
>>>>>>> g/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/ms
>>>> gid/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 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/89dba1c8-9c1e-4f2d-951d-c47bd4b84064%40googlegroups.com
> <https://groups.google.com/d/msgid/edx-code/89dba1c8-9c1e-4f2d-951d-c47bd4b84064%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
--
Julia S. Mullen, Ph.D
Computational Scientist
SME High Performance Computing
email: [email protected]
--
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/CACbp3Z02w_UuOLZFNkkCFWygRo9fmAxgKcE33YekwNfmhcHTnA%40mail.gmail.com.