Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In addition to the official JupyterHub, it is possible to create specialized hubs to be used for specific courses. If you are an instructor for a course (or courses) and think the course might benefit from its own JupyterHub, you can contact us through NTNU Hjelp or via email at jupyterhub (at) it.ntnu.no.

Please include the following info:

  1. Relevant course code(s)
  2. Approximate number of students
  3. Name and NTNU email address for at least one instructor responsible for the JupyterHub
  4. Is there a need for delivering and grading assignments with nbgrader on the hub? 
  5. Any customisation required? 

Customisation

The hubs can be customised in a few different ways.

All of our hubs are based on the Jupyter official jupyter/datascience-notebook image, with a few additional tweaks. Generally speaking, the image covers many use-cases within basic programming and datascience with the packages and modules it has by default. You can find the full list of the pre-installed packages here. However, many courses require specific packages to be installed. It is possible to globally install any packages and modules, notebook- and/or jupyterlab extensions that should be ready for the students by default. We can of course Unfortunately this can be only done by the admins, the instructors (and any other users) can only install packages to their own environments. 

The hubs use the Jupyterlab interface by default, but that can be changed to the Notebook interface. That is not a hard limitation however, users can always change between the lab and notebook interfaces just by changing the URL.

...

  • The first group is the FS group(s) for the course(s), which means that all students and course staff registered to the course should gain access to the hub automatically. These groups are fully managed by FS, we cannot manually add students to them.
  • The second group is an ad-hoc group that is created while creating the hub. The ad-hoc group can be used to invite additional people to use the hub, who are not affiliated with the course in FS - for example teaching assistants or guest lecturers. The ad-hoc groups are most often called "NTNU Jupyterhub {course name}". The course coordinator (or the person contacting us about creating the hub) will receive an email invitation to manage the adhoc group, and after accepting the invitation they will be able to invite additional people to the group. The group can be managed at https://innsyn.feide.no/groups. NOTE: the 'Make Admin' toggle when inviting people to the group only refers to being able to administrate the ad-hoc group (add and remove other users), it does not have any effect on the user's status on the actual JupyterHub.

...