[IPython-dev] Using IPython notebooks to teach Python

Moritz Beber moritz.beber at gmail.com
Thu Aug 21 12:51:28 EDT 2014

Hey Sébastien,

On Thu, Aug 21, 2014 at 4:55 PM, Sébastien Hinderer <
Sebastien.Hinderer at inria.fr> wrote:

> Dear all,
> My team currently studies the possibility to use IPython notebooks in a
> Python Mooc, more precisely for doing exercises. Teachers would prepare
> the questions in a notebook and students could answer the questions
> directly in the notebook itself. Actually, we would provide one copy of
> the original teacher's notebook for each student, so that all of them have
> their own notebook on which they can work independently.

Teaching with the notebook has been discussed quite often. Search the
mailing archives for more information. Of course, some of what has been
said there is out-dated now. If you have the time, my recommendation would
be to wait for IPython 3.0 which will come with a multi-user notebook
server that should be secure to use. If you don't have the time then take a
look at my repository: https://github.com/Midnighter/Notebooks-Launcher.
I'm afraid it was written for Python 2 and I've not used it in a while but
it lets you create user accounts for each student and then runs a separate
password protected notebook server for each student in a specified
directory. You can also use it to push and pull material to/from students'
accounts. Naturally, you need su privileges to run it.

There's also https://github.com/UnataInc/ipydra which does a similar thing
but does not allow separate user accounts for each student. I talked to the
author about joining efforts at some point but never got around to it.

I hope these starting points help you out.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20140821/bf1d6ab7/attachment.html>

More information about the IPython-dev mailing list