[IPython-dev] IPython for Education

Doug Blank doug.blank at gmail.com
Thu Mar 20 13:30:53 EDT 2014

On Thu, Mar 20, 2014 at 1:06 PM, Alessandro Gagliardi
<alessandro.gagliardi at glassdoor.com> wrote:
> I was thinking about that. But my understanding is that when multiple people
> are logged into the same IPython server, this might cause problems for the
> server. Particularly if they are using the same notebook, it seems like the
> kernel could easily get into an inconsistent state. Were you imagining that
> the students would each be using their own notebook but hosted on a single
> server? Or are there ways to have multiple users working on the same
> notebook without it causing problems?

I am imagining a Notebook Server where each user logs in with unique
ID/password and controls their own kernels/clusters (perhaps similar
to how Sage Cloud with IPython works). Students would be members of at
least one, maybe more, classes. The server would need to be able to
run (or farm out) at least one kernel per student.

At that point, one can start to think about sharing, and interacting
with students as users. A homework submission could just be a menu
option. I guess I am thinking about a multi-user system, perhaps like
Drupal/Wordpress built on Tornado for managing users as
students/ta's/teachers/graders etc.


> Date: Thu, 20 Mar 2014 12:17:49 -0400
> From: Doug Blank <doug.blank at gmail.com>
> Subject: Re: [IPython-dev] IPython for Education
> To: IPython developers list <ipython-dev at scipy.org>
> Message-ID:
> <CAAusYChcc4VHK=HTHhVVHGXSX4rUw9g2wapMZXSVHo7E_xMxyg at mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
> Alessandro,
> I think you are right that there are many possibilities for using
> IPython in the classroom. I think many of these could be explored more
> easily if the students were logged in via an IPython server... at
> least that is where I will be concentrating my explorations this year.
> I could imagine: sharing, commenting, grading, hand-in methods,
> testing, quizzes, and clicker-style anonymous polling ("are we all at
> the same place? ready to move on?"), etc. It would be great to make a
> list of such feature ideas, and prioritize....
> -Doug
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev

More information about the IPython-dev mailing list