Pluto for lectures

Pluto is great for writing lectures in the โ€œPluto styleโ€. This means lectures with:

  • A modern look โ€“ย lectures with simple markdown and plots should look great, with modern typography and design, on desktops, mobile phones and PDF.
  • Interactive content โ€“ sliders, scrubbable numbers, buttons and more, to control outputs like plots, numbers and tables.
  • Reproducibility โ€“ Pluto notebooks are easy to share, and anyone can open a notebook and run it themselves.

Easy to use

And our goal is to make this as easy as possible to set up and use. This is how we do that:

  • A modern look โ€“ย Pluto is built on โ€œsmart defaultsโ€. Instead of endless themes and settings pages, we have one modern design that is designed to look best on todayโ€™s web.
  • Interactive content โ€“ย Pluto uses reactivity to make everything interactive. We believe that reactive global variables are the most accessible way to make notebooks interactive. Interactive UI (sliders) works using the same mechanism (reactive globals), which means that anyone can learn how to use it. Pluto is not the most advanced interactivity tool for Julia, but it is the easiest to learn.
  • Reproducibility โ€“ย using reacitivity, a built-in package manager, binder and more, we try our best to make sure that Pluto notebooks are reproducible by default. Our hope is to make Julia notebooks just like Powerpoint, Photoshop and Excel files โ€“ย you can open them, and they will work.

Examples

To see examples of interactive lectures, take a look at the featured notebooks.