Jupyter for Education

Ideal for programming education: only a browser needed

Jupyter Notebook is a web application that lets you combine computer code, formatted text and visualisations in a single document.

Please note that Jupyter for Education will be phased out in mid-2025. From September 2024, the service will only be available to existing customers.
Man en vrouw achter de computer, man wijst iets aan op het scherm

Advantages

Flexible software environment

The environment provides a base of pre-installed software. Teachers can install additional software themselves.

Multi-user environment

Teachers can easily share notebooks. Additional software installed by teachers is immediately available to all users within the course.

Technical support

You will have access to SURF's technical helpdesk for support.

Have a question about Jupyter for Education? Get in touch.

Icoon contactpersoon

Servicedesk Data & Computing Services

Low-threshold programming

Jupyter Notebooks are made to combine code and text in the same document. It allows a teacher to integrate explanations, assignments and sample code into one document. This also makes it very suitable for novice programmers.

Students learning programming often struggle to install all the necessary software, such as R or a Python interpreter, on their own. Jupyter Notebooks can be run on a server: all the student needs is a browser.

These features make Jupyter Notebooks ideally suited for programming education.

The advantages of Jupyter for Education

  • supports multiple programming languages
  • is a good way to master a programming language (often used in Python courses, for example)
  • can be extended with various plug-ins, e.g. for data visualisation, dashboards and automatic assessment of tests
  • is also used as a user interface for big data frameworks, databases and computer clusters
  • is open source
  • is accessible with any browser; no installation of additional software is required and it therefore fits well with the bring your own device principle
  • a common problem in programming education is when students use different versions of software packages; the shared software environment prevents this from happening
  • notebooks are easy to share with others, for example with course participants
  • instructors can develop templates with examples and exercises.