# Instructors

Welcome to Nuvolos!

Nuvolos provides a flexible environment for instructors to deliver courses, manage assignments, and interact with students. A course in Nuvolos is an education-specific [space](/features/nuvolos-basic-concepts/organisational-hierarchy.md#spaces) with productivity features for both instructors and students.

#### Use Case: Standardizing the Classroom Experience

{% tabs %}
{% tab title="Problem" %}
**Managing diverse software environments across students**\
\
When teaching a technical or data-heavy course, instructors often lose class time acting as IT support. Students arrive with different operating systems, conflicting software versions, and varying hardware capabilities - leading to the "it works on my machine" problem, delayed assignments, and unequal access to course tools.
{% endtab %}

{% tab title="Solution" %}
**A unified platform with pre-configured environments**\
\
Instead of relying on student-managed local installations, instructors can build a single master workspace in Nuvolos. With a few clicks, that exact environment - complete with all necessary libraries, teaching materials, and licensed software - is distributed to every student's browser-based cloud workspace.
{% endtab %}

{% tab title="Result" %}
**Less overhead, consistent conditions for every student**\
\
By eliminating local troubleshooting and software accessibility barriers, instructors save hours of administrative overhead each term. Every student starts on a level playing field with a consistent, reliable setup - so the class can focus on the curriculum from day one rather than debugging environments.
{% endtab %}
{% endtabs %}

Nuvolos helps you solve the following challenges:

* **Environment consistency** — every student gets the exact same software environment, eliminating "it works on my machine" problems.
* **Software accessibility** — students access specialised or licensed software without installing anything locally.
* **Material distribution** — [distribute](/features/nuvolos-basic-concepts/distribution.md) course materials, assignments, and updates to all students in one step.
* **Assignment management** — manage the full assignment lifecycle from creation and distribution to collection.
* **Reproducibility** — [snapshots](/features/nuvolos-basic-concepts/snapshots.md) track changes in course materials and student work, letting you revert to any previous version.
* **Scalable compute** — provide students with the [computational resources](/features/applications/application-resources.md) they need, from simple scripts to complex simulations.

## Tutorials

1. [Join an organisation](/getting-started/instructors/join-an-organization.md) — accept an invitation to your institution's Nuvolos organisation.
2. [Add a new course](/getting-started/instructors/add-a-new-course.md) — create a new course space.
3. [Join a course](/getting-started/instructors/join-a-course.md) — accept an invitation to co-instruct an existing course.
4. [Add teaching material](/getting-started/instructors/add-teaching-material.md) — upload files and source code to the Master instance.
5. [Best practice: structuring your course](/getting-started/instructors/best-practice-structuring-your-course.md) — lay out instances for optimal material flow.
6. [Invite teaching assistants or colleagues](/getting-started/instructors/invite-tas.md) — grant the Space Administrator role to co-instructors.
7. [Invite students](/getting-started/instructors/invite-students.md) — invite students via link or email.
8. [Distribute to prospective students](/getting-started/instructors/distribute-to-prospective-students.md) — push materials to current and future student instances.
9. [Create an assignment](/getting-started/instructors/create-an-assignment.md) — distribute coursework with deadlines and collection.

## FAQ

<details>

<summary>How does Nuvolos simplify course material distribution?</summary>

Nuvolos provides a centralized environment for course delivery. Instructors can push materials, assignments, and updates to all students at once - without needing to share files manually or manage multiple copies. Changes made in the instructor's space can be distributed to every student instance in a single action.

</details>

<details>

<summary>What tools are available for assignment management in Nuvolos?</summary>

Nuvolos supports the full assignment lifecycle in one place - from creating and distributing assignments to collecting and grading submitted work. Instructors do not need to switch between separate tools for each stage of the process.

</details>

<details>

<summary>How does Nuvolos ensure environment consistency among students?</summary>

Nuvolos eliminates the "it works on my machine" problem by ensuring every student runs the exact same software environment. Specialized or licensed software is made available directly through the platform - students do not need to install anything on their personal computers.

</details>

<details>

<summary>Can instructors track version changes in student assignments?</summary>

Yes. Nuvolos includes built-in version control for both course materials and student work. Instructors can track changes over time, ensure reproducibility, and revert to previous versions when needed - all without relying on external version control tools.

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.nuvolos.com/getting-started/instructors.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
