Working on a group project

What you will achieve. By the end of this tutorial you will have accepted your group invitation, understood the difference between your personal course instance and your group instance, started the shared application your instructor set up for the group, worked alongside your teammates without overwriting their changes, and saved a snapshot of the group's combined progress.

How long it takes. About 15–20 minutes for the orientation steps, plus the time you spend on the actual group work.

What you need before you start. You should have completed Tutorial 'Your first day in a Nuvolos course' - that is, you have accepted your course invitation and you can navigate to your course. You also need a group invitation email from your instructor (this arrives separately from the course invitation). If your group has not been set up yet, ask your instructor.

1

Step 1 - Accept your group invitation

When your instructor sets up a group project, they create a separate group-work space and invite each group member to a shared instance inside it. The invitation arrives by email, separately from your original course invitation.

  1. Open the group invitation email.

  2. Click Review Invitation.

  3. Check the role: it should be Instance Editor - this lets you modify files in the shared instance.

  4. Click Accept invitation.

2

Step 2 - Understand which space does what

Two spaces, two different working models. Knowing when to use which avoids most of the confusion that comes with group projects.

Your personal course instance

Your group instance

In the regular coursework space.

In the separate group-work space.

Only you can see and edit it.

Every group member can see and edit it. The current state is shared.

Use for individual assignments, your own notes, your own experiments.

Use for the group's shared deliverable, group code, group data.

Your work here is private to you and the instructor.

Anything you save here is immediately visible to your teammates.

3

Step 3 - Start the shared application

Open the group-work space from the Dashboard, navigate to your group instance, and start the application your instructor configured for group work. The startup procedure is the same as for any other application.

  1. On the left sidebar, click the Screen button (Applications) to open the application list.

  2. Click the power button or the application name to start it.

  3. Wait 30–60 seconds for the application to load.

Many group projects use JupyterLab 3.1 or later configured in Shared editing mode (similar to Google Docs). In this mode, multiple group members can connect to the same notebook at the same time and you will see each other's edits live, with no file version conflicts. Your instructor sets this up - you don't configure anything yourself, you just start the application.

4

Step 4 - Work alongside your teammates

Editing in a shared instance is mostly straightforward, but the rules differ from working alone. Two cases to know about:

If your application is in Shared mode (e.g. JupyterLab Shared)

You can work in the same notebook simultaneously. Edits merge automatically - like a shared document. There is no "locking" of files; just be aware that your teammates can see your work as you do it.

If your application is not in Shared mode

Multiple people editing the same file at the same time produces application-dependent results - sometimes one set of changes wins, sometimes both versions get saved, sometimes the file is corrupted. The way around this is to coordinate before you edit:

  • Break work into appropriately small blocks (separate files, separate notebooks per task) so two people are rarely in the same file.

  • If two people must edit the same file, schedule it - agree on who works on it when, and only one person at a time.

  • Communicate in your group's chat (Slack, WhatsApp, or whatever you use) before opening a file someone else might be editing.

5

Step 5 - Save the group's progress with a snapshot

Snapshots in a group instance work the same way as in your personal instance — they capture the complete current state of the instance. The difference is that a snapshot in a group instance preserves everyone's work, not just yours. Take one before you stop for the day, and definitely before any major change that the group might want to roll back.

  1. From the left sidebar, hover on the camera icon.

  2. Click TAKE SNAPSHOT AND DESCRIBE.

  3. Use a name that makes sense to the whole group, not just to you (e.g. "after Monday's working session" rather than "my snapshot").

Where to go next

Last updated

Was this helpful?