Welcoming Jessica Hamrick to the Jupyter Steering Council

116 views
Skip to first unread message

Fernando Perez

unread,
Mar 29, 2015, 9:05:40 PM3/29/15
to IPython Development list, jup...@googlegroups.com
Hi all,

I'd like to welcome Jess to the Steering Council.  After discussion of her nomination with the Council, she agreed to join the team.

Jess has been contributing to multiple aspects of the project for a while now, most recently via her amazing work on nbgrader + jupyterhub, which she detailed in the great blog post many of you probably read:


We look forward to having her continue to engage the project not only as an active developer but also as a member of the Council.

Congrats, Jess!

Fernando, on behalf of the Jupyter Steering Council.

--
Fernando Perez (@fperez_org; http://fperez.org)
fperez.net-at-gmail: mailing lists only (I ignore this when swamped!)
fernando.perez-at-berkeley: contact me here for any direct mail

Brian Granger

unread,
Mar 29, 2015, 9:14:31 PM3/29/15
to jup...@googlegroups.com, IPython Development list
Congrats Jess! This is well deserved!

Cheers,

Brian

--
You received this message because you are subscribed to the Google Groups "Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter+u...@googlegroups.com.
To post to this group, send email to jup...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jupyter/CAHAreOoj7%2B62Qw3z4mnKuESyfxonCoJt6QeLgt-HZLMmiDzE%2Bw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.



--
Brian E. Granger
Cal Poly State University, San Luis Obispo
@ellisonbg on Twitter and GitHub
bgra...@calpoly.edu and elli...@gmail.com

Kyle Kelley

unread,
Mar 29, 2015, 9:16:04 PM3/29/15
to jup...@googlegroups.com, IPython Development list
Congrats Jess! Great to have you!

-- Kyle

For more options, visit https://groups.google.com/d/optout.


--

Damián Avila

unread,
Mar 29, 2015, 9:38:36 PM3/29/15
to IPython developers list, jup...@googlegroups.com
Congratulations! Jess!
Nice to have you on board! ;-)

Cheers.

_______________________________________________
IPython-dev mailing list
IPyth...@scipy.org
http://mail.scipy.org/mailman/listinfo/ipython-dev




--
Damián

Matthias Bussonnier

unread,
Mar 29, 2015, 9:58:12 PM3/29/15
to jup...@googlegroups.com, IPython developers list
Congratulation to you Jess, 

You are a worthy part of the team, and don't take this nomination as one more excuse not to work on your PhD ! 



Jess Hamrick

unread,
Mar 30, 2015, 9:48:07 AM3/30/15
to jup...@googlegroups.com, ipyth...@scipy.org
Thanks, everyone! I'm super psyched to be part of the team :-)
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter+unsubscribe@googlegroups.com.



--
Brian E. Granger
Cal Poly State University, San Luis Obispo
@ellisonbg on Twitter and GitHub
bgra...@calpoly.edu and elli...@gmail.com

--
You received this message because you are subscribed to the Google Groups "Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter+unsubscribe@googlegroups.com.

To post to this group, send email to jup...@googlegroups.com.
_______________________________________________
IPython-dev mailing list
IPyth...@scipy.org
http://mail.scipy.org/mailman/listinfo/ipython-dev




--
Damián

Jessica B. Hamrick

unread,
Mar 31, 2015, 10:59:31 AM3/31/15
to IPython developers list, jup...@googlegroups.com
Hi Benjamin,

That's super exciting, I'm glad to hear it's gone so well for you! Were you serving requests for all 9000 students through the same front-facing server (like we have for my class)? Did that seem to scale well? Do you know how many students you had working on their notebooks at one time?

Also, you mentioned that some of the notebooks were quizzes. How did you do the grading for these? For the next run of your class, you might be interested in nbgrader, which is the tool I've been working on for doing the grading for my class:


It's still in alpha stage, but I'm hoping to get a release of it out sometime in the next few months (after my class this semester is done). If you have any feedback about what your needs are in terms of grading, etc., I'd be really interested in hearing it.

Cheers,
Jess

On Tue, Mar 31, 2015 at 6:37 AM, Benjamin Ninassi <benjamin...@inria.fr> wrote:
Hi all,

Months ago I told you about our purpose to use ipython notebooks on a web plateform (without requiring students to install anything on their computer) in a Mooc about python programming on the governmental french Mooc plateform https://www.france-universite-numerique-mooc.fr/.

The mooc (https://www.france-universite-numerique-mooc.fr/courses/inria/41001/Trimestre_4_2014/about) took place between november and december 2014, featuring 111 ipython notebooks (+ videos, quizz and other contents).

On this occasion we have developed an application infrastructure around ipython notebooks.
This infrastructure allows, through a URL containing a student identifier and a notebook name :
- to dynamically create student accounts on the server
- to copy the teacher's notebook to the student directory, and create access to some resources (data, media)
- to dynamically launch an ipython dedicated web server for the student (assuming it's not already running) so that it can use its versions of the notebooks in a mastered context (for security issues)

Some other features have been developed and integrated (eg deployment management of the teacher notebooks), the possibility to  reset notebook (get the latest version of the teacher), the ability to generate a static html version deployed in the student space, allowing him to share its results with other students (through eg forum), etc. The GUI has also been slightly customized to access these features and limit feasible actions by students who do not know the keyboard shortcuts. A xBlock for OpenEdx was created so as to include these notebooks in the MOOC platform through an iframe to completely integrate the course complements the platform.
The developments were largely made in php / Symfony2 + some shell scripts, the server-side security was mostly made with AppArmor.

The MOOC went very well (over 9,000 enrolled students) and feedbacks on the notebooks were extremely positive!
This application will be reused in a robotics MOOC before this summer, and the python programming MOOC will be replayed next fall.

We had no time to properly package the developments or write anything on the subject, but as I discover https://developer.rackspace.com/blog/deploying-jupyterhub-for-education/ , I feel JupyterHub was Developed to meet a similar need, any feedback on its use in a Mooc or any massive environnement with hundreds of students at a time would be interesting !

Feel free to come back to me with any questions !

Best regards,

Benjamin

--
Benjamin Ninassi
SEISM - Development Team & Mooclab INRIA
Tél. (+33) 02 99 84 73 43
benjamin...@inria.fr


De: "Jessica B. Hamrick" <jham...@berkeley.edu>
À: jup...@googlegroups.com
Cc: "IPython developers list" <ipyth...@scipy.org>
Envoyé: Lundi 30 Mars 2015 15:45:00
Objet: Re: [IPython-dev] [jupyter] Welcoming Jessica Hamrick to the Jupyter Steering Council

Thanks, everyone! I'm super psyched to be part of the team :-)

Jess

--
UC Berkeley, Department of Psychology
Computational Cognitive Science Lab


For more options, visit https://groups.google.com/d/optout.
_______________________________________________
IPython-dev mailing list
IPyth...@scipy.org
http://mail.scipy.org/mailman/listinfo/ipython-dev

Matthias Bussonnier

unread,
Mar 31, 2015, 1:59:36 PM3/31/15
to IPython developers list, jup...@googlegroups.com
Bonjour Benjamin, 


Le 31 mars 2015 à 06:37, Benjamin Ninassi <benjamin...@inria.fr> a écrit :

Hi all,

Months ago I told you about our purpose to use ipython notebooks on a web plateform (without requiring students to install anything on their computer) in a Mooc about python programming on the governmental french Mooc plateform https://www.france-universite-numerique-mooc.fr/.

The mooc (https://www.france-universite-numerique-mooc.fr/courses/inria/41001/Trimestre_4_2014/about) took place between november and december 2014, featuring 111 ipython notebooks (+ videos, quizz and other contents).


That's great to hear, and we really appreciate you coming back to us with such information, 
it is a really helpful to know what are the usage of IPython. 


On this occasion we have developed an application infrastructure around ipython notebooks.
This infrastructure allows, through a URL containing a student identifier and a notebook name :
- to dynamically create student accounts on the server
- to copy the teacher's notebook to the student directory, and create access to some resources (data, media)
- to dynamically launch an ipython dedicated web server for the student (assuming it's not already running) so that it can use its versions of the notebooks in a mastered context (for security issues)

Some other features have been developed and integrated (eg deployment management of the teacher notebooks), the possibility to  reset notebook (get the latest version of the teacher), the ability to generate a static html version deployed in the student space, allowing him to share its results with other students (through eg forum), etc. The GUI has also been slightly customized to access these features and limit feasible actions by students who do not know the keyboard shortcuts. A xBlock for OpenEdx was created so as to include these notebooks in the MOOC platform through an iframe to completely integrate the course complements the platform.
The developments were largely made in php / Symfony2 + some shell scripts, the server-side security was mostly made with AppArmor.

The MOOC went very well (over 9,000 enrolled students) and feedbacks on the notebooks were extremely positive!
This application will be reused in a robotics MOOC before this summer, and the python programming MOOC will be replayed next fall.

We had no time to properly package the developments or write anything on the subject, but as I discover https://developer.rackspace.com/blog/deploying-jupyterhub-for-education/ , I feel JupyterHub was Developed to meet a similar need, any feedback on its use in a Mooc or any massive environnement with hundreds of students at a time would be interesting !


That's awesome, I suppose the decision to not develop that completely in the open is not yours, and I hope that this was not too much re-inventing the same things both on our and your side. 

I don't know how much you can share that, but it would be nice to compare the workflow of your platform and yours too see where we can improve both. Maybe it would be possible to at least share that in private ? Or get thoughts on security or challenges you had ?

As you have probably seen in Jess email, we are going release things relatively soon (though they are already available on github) and we will continue to develop and push things forward. we would really appreciate your contribution, and listen to your needs to get something reusable. 


Feel free to come back to me with any questions !


Have you talk to / hear of the mood of Lorena Barbara, i think they are also integrating with EDX. 

Any chance you can share some feedback/analytics of how students are using the notebooks ? 
We might develop a extension that  collect some of students behavior like which keyboard shortcut/button they use. 
Would you be interested in using it ? 


Thanks, keep us informed, and looking forward to more collaboration. 
-- 
M


Brian Granger

unread,
Mar 31, 2015, 2:47:47 PM3/31/15
to jup...@googlegroups.com, IPython developers list
Benjamin,

Thanks for sharing this. JupyterHub is definitely being built for this type of things exactly - although deploying it at scale is definitely non-trivial. We would love to have you help on JupyterHub in any way you are able!

Cheers,

Brian

--
You received this message because you are subscribed to the Google Groups "Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jupyter+u...@googlegroups.com.
To post to this group, send email to jup...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Fernando Perez

unread,
Mar 31, 2015, 8:40:20 PM3/31/15
to IPython developers list, jup...@googlegroups.com
Bonjour Benjamin,

On Tue, Mar 31, 2015 at 6:37 AM, Benjamin Ninassi <benjamin...@inria.fr> wrote:
Months ago I told you about our purpose to use ipython notebooks on a web plateform (without requiring students to install anything on their computer) in a Mooc about python programming on the governmental french Mooc plateform https://www.france-universite-numerique-mooc.fr/.

The mooc (https://www.france-universite-numerique-mooc.fr/courses/inria/41001/Trimestre_4_2014/about) took place between november and december 2014, featuring 111 ipython notebooks (+ videos, quizz and other contents).

Many thanks for sharing this!  As a perfect coincidence, an INRIA researcher was visiting our group at LBL as I was reading this message, and I was able to share your message with her. She is likely to teach a MOOC on the FUN platform this fall, so she might be in touch with you regarding some of this work (her area is systems research, so it's not 100% clear that IPython will help her yet).  Excellent timing :)

I do hope that in the long run, you'll be able to bring your experience and feedback into the rest of the project.  We'd love to have your contributions!

Cheers

f
Reply all
Reply to author
Forward
0 new messages