Licensing Student Projects

CoCalc supports two ways to license students’ projects:

Student or Institute Pay Model

Student or Institute Pay Model

Students Pay For Licenses

You can require every student to pay for CoCalc resources needed for the course, by configuring the start and end dates, etc.

Students Pay Directly

Students Pay Directly

Hint

If you are running multiple sections of the same course, you probably want to configure these licenses to be exactly the same, including the dates, so that students in different sections pay exactly the same fee.

When students open their course projects, they will see a banner at the top:

Payment Banner

Payment Banner

Clicking the banner will reveal a button allowing them to pay for the course:

Student Payment

Student Payment

Note

As of August, 2023, students in a course must buy the license specified for that course. Upgrading the student project in some other way is not sufficient.

Institute Pays for Licenses

You can provide a license that will cover all student projects. If you already have a license for this course, click Upgrade using a license key…, select it from the dropdown, and click Apply License. Otherwise use Buy a license… button below, get a license, and come back to the course. 📺 video

Institute Pays

Institute Pays

Once you successfully apply your license key, you will see its details including the maximum number of simultaneously running projects. Please make sure that you have applied the correct license!

Warning

You must use a license with at least the same limit of running projects as the number of enrolled students. Otherwise some students may not be able to get the upgrades, preventing them from completing their work. (Add 1 if you plan to use the shared project.)

Hint

You can easily adjust the number of projects your license can upgrade at any time if your enrollment number changes - click on the license description and then Edit license… button!

No actions are required from the students to benefit from an instructor provided license.

Teaching with Compute Servers

If CoCalc projects are not sufficient for your needs, e.g. because you need GPUs or more CPU cores, you can consider Teaching with Compute Servers!