<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>Iím personally of the opinion that, all else being equal, itís best to have the students run IPython Notebook locally. It does take time, which may be perceived as ďwastedĒ by students, but getting your tools working on your computer is a prerequisite
 to doing anything, and better that students suffer through that with the help of teachers and colleagues to help them debug than on their own. </div>
<div><br>
</div>
<div>That said, if you donít want to deal with such issues, Wakari might work for you. The main thing Iím interested in is getting the notebooks to talk to each other (or at least, to the instructorís and TAsí) which might mean hosting them all on one server.</div>
<div><br>
</div>
<div>Hereís a thought: I wonder if it would be possible to use IPython.parallel to get a direct view into the studentís namespaces. We could tell the students to use certain variable names and then use the DirectView.gather to get the results and see how they
 compare. The objects could then be anything pickle-able.</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-family: Calibri, sans-serif; font-size: 14px;">Date: Fri, 21 Mar 2014 13:20:36 +1100</span></div>
<div>
<div>From: Clare Sloggett <<a href="mailto:claresloggett@gmail.com">claresloggett@gmail.com</a>></div>
<div>Subject: Re: [IPython-dev] IPython for Education</div>
<div>To: IPython developers list <<a href="mailto:ipython-dev@scipy.org">ipython-dev@scipy.org</a>></div>
<div>Message-ID:</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span><<a href="mailto:CAETqNqF7zYEjA=eEVD40V6YjQiENXyWQ7Cs7q7+Sooje_nnDWA@mail.gmail.com">CAETqNqF7zYEjA=eEVD40V6YjQiENXyWQ7Cs7q7+Sooje_nnDWA@mail.gmail.com</a>></div>
<div>Content-Type: text/plain; charset="iso-8859-1"</div>
<div><br>
</div>
<div>Hi Doug,</div>
<div><br>
</div>
<div>I'm still fairly new to IPython Notebook - is this idea (multiple different</div>
<div>logins) just talking about something you'd like to see, or are you talking</div>
<div>about technology which exists?</div>
<div><br>
</div>
<div>I've been thinking about using IPython Notebook for teaching by having each</div>
<div>student create a separate notebook, but I'm given pause by</div>
<div>a) it's very easy for students to mess with one anothers' notebooks, either</div>
<div>accidentally or on purpose</div>
<div>b) all students would be based in the same working directory so they could</div>
<div>easily corrupt one anothers' data files - this would be even more likely to</div>
<div>happen by accident than (a).</div>
<div><br>
</div>
<div>The best I've come up with so far is to create a set of notebook profiles</div>
<div>with different passwords, and launch a server instance per student on</div>
<div>different ports. If there is currently a way of handling multiple users in</div>
<div>IPython Notebook I'd be interested!</div>
<div><br>
</div>
<div>Of course the other option is to have students run their notebook on</div>
<div>localhost on their own computer, but sometimes we're in a lab situation</div>
<div>where I don't have a lot of control over the machines and this is difficult</div>
<div>to set up. Servers are easier in that situation.</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Clare</div>
<div><br>
</div>
</div>
</span>
</body>
</html>