Jupyter at Bryn Mawr College |
|||
Public notebooks: /services/public/dblank / jupyter.cs |
Jealous of #HourOfCode this CS Education week? Want to explore some things in about an hour? Try this!
(You have an idea for an hour of code for more advanced CS people? Tweet it with the hash tags #hourofcode and #hourofcodeplusplus)
Introducing Jupyter and the idea of literate computing!
Jupyter is an architecture for computing. It has many facets, but one of the most interesting is being able to create executable notebooks over the web. To try this out:
There are many notebooks on the web that you can download, and then upload to your temporary notebook server. One of the most exciting aspects of Jupyter is "reproducible research"... entire programs that can be replicated completely. If this were standard operating procedures, it could have profound affects on data-driven journalism and our economy.
Some interesting places to find notebooks for downloading (or just reading):
Or just search for "ipython notebook" and your favorite computing topics!
Ok, this is an especially geeky one for those of you interested in Scheme, but are more familiar with Python. How would you implement Scheme? Not just sorta... but the whole thing! The following notebooks are from my current Programming Languages course that I taught completely over the web using Jupyterhub, a locally-installed Jupyter system where students can log in to their own account.
At Bryn Mawr College, we are working on bringing many other languages to Jupyter, including:
And many others!