...
Project Jupyter (https://jupyter.org) and OpenDreamKit (http://opendreamkit.org) aim to provide tools and environments to facilitate computational work and communication. The Jupyter Notebook is an interactive document with code, prose, mathematics and rich output, including images and interactive content. With notebooks, instructors can illustrate concepts with code examples and students can follow along, modifying their own version of the notebook. Notebooks can also be used as assignments with the help of tools such as nbgrader. OpenDreamKit will produce Virtual Research Environments for mathematics, aiming to ease installation of software for researchers and students, as well as improve the reproducibility of computational results.