Renku for Teaching
Renku simplifies teaching, giving students seamless access to course materials and interactive sessions directly in their browser—no installation required. Renku lets students focus on mastering the course material, without getting lost in setup. Renku’s focus on collaboration means it’s a great choice for courses with group work, too.

Register your course
In order to assure that sufficient resources are available for your course, please register your course in advance.
Onboarding course participants in Renku
In order to give course participants access to the Renku projects associated with your course, they need to be registered in Renku. Therefore, ask them to create an account in Renku, as described in How to create your Renku account, in advance of starting the course.
Compute resources for your course
After you register your course, the Renku team will create a dedicated resource pool for your course based on the requirements that you have specified. The team will reach out to you for the list of course participants in order to add them to the course resource pool.
Ensure that you select a resource class within that resource pool as the default for any session launchers you create for the course.
Managing access rights to course project(s)
We recommend you to create a group for your course following the instructions in How to create a group.
Add the course participants as viewers of the course group. This will make it so the participants can see all of the projects in the group, but they will not be able to edit them.
We recommend to add other course instructors as owners of the group so that they can edit all the projects in the course group.
Setting up a course with Renku projects
Depending on the requirements of the course, we propose several modes for setting up the course projects:
-
Light Course Mode: Ideal for workshops where participants only need access to a simple compute session with course materials and do not need to collaborate.
-
Classic Course Mode: Participants create their own copies of a course template project. Take full advantage of Renku’s collaboration features and integration with other platforms.
-
Advanced Course Mode: Participants collaborate on code via git.
Follow the chart below to decide which mode best suits your course.

Sample Renku course project set-ups
We hereby share with you some sample projects that may inspire you for setting up your course:
- Pluto/Julia - Computational Thinking in Julia/Pluto MIT Course
- RStudio - ML regression for wine quality
- Python/Jupyter/VS Code - Object Oriented Programming in Python
- Matlab - Numerical Methods with Applications
Watch an introductory session
This webinar introduces instructors to Renku 2.0 and presents how to setup and create interactive, reproducible learning environments. After this webinar, you will be able to:
✨ Understand Renku's core features for educational purposes
🧑🏼🏫 Create and manage teaching materials in Renku
📝 Set up collaborative student projects including reproducible assignments