Jupyter notebooks for education

Jupyter Notebooks are interactive documents that combine code, equations, visualizations and text. Versatile and flexible, they allow teachers to develop virtual demonstrations, interactive exercises or multimedia handouts very easily.
Notebook example

Example notebook hosted on noto (https://noto.epfl.ch), the EPFL JupyterLab Platform for Education.

Discover our brand new website!

One-click access to notebooks with Noto (http://noto.epfl.ch)

Called Noto, EPFL’s JupyterLab centralized platform allows teachers and students to use Jupyter notebooks without having to install anything on their computer: they can easily access, modify and run notebooks online with a simple web browser.

Noto is accessible to all members of the EPFL community upon simple authentication with Gaspar login: https://noto.epfl.ch
Get started right away without configuring your computer or installing libraries! You’ll get a private workspace and free computing.

The currently supported programming languages are Python, R, C and Octave. Learn more here.

Don’t hesitate to contact us at [email protected] for any question.

Teaching with notebooks

Whether in basic sciences, in engineering or in computational sciences, notebooks have multiple uses.

For instance, virtual demonstrations and simulations make it possible to dynamically visualize abstract notions such as vectors representing forces, speeds or accelerations. Their goal is to facilitate the understanding of the concepts behind physical phenomena and help to deconstruct the misconceptions that hinder students’ learning.

Cécile Hébert explains how she uses in-class virtual demonstrations in her General Physics course

Notebooks can also be used as course documents in the form of interactive textbooks or interactive exercises sheets. In addition to including elements of the course theory in LaTeX, notebooks allow students to execute the code and therefore see how the programs work in practice. Supporting interaction by nature, possibilities for creating exercises in notebooks are almost infinite. For instance, did you know that you could integrate auto-corrected quiz in notebooks?

Paolo Prandoni presents his interactive textbook for teaching signal processing

Of course, notebooks can also can be used by students to analyze data during projects or lab sessions and create rich project or lab reports.

Want to learn more? Have a look at our teaching and learning pages.

Getting started

Check-out our quickstart guide and FAQ online.

You can also have a look at our guide “How to move my computer labs online using Jupyter Notebooks (R, Python, Octave, C)”

Financial support for developping educational notebooks

The Vice-President for Education supports the creation of notebooks for education through the DRIL fund (Digital Resources for Instruction and Learning). Two calls for proposal are organised per year.

More information

Noto is a project of the Vice Presidency for Education, carried out by the LEARN, CAPE and CEDE centres with a financial contribution from SwissUniversities.