I'm considering IPython notebook for educational purposes. The idea is to provide the students with webbased demos that illustrate some topics of the lecture. I'd like the students to be able to change the parameters of the code so that they can study their impact or even create their own examples.
I've learned that it is possible to setup a public Ipython notebook server. As I understand it, it provides the full functionality of notebooks (not just displaying them) but exposed to the public. Is that right?
Bonus question: how can I prevent users from persistently changing the notebooks but provide the with a "session copy"?