---
title: "Assign | Studio | Ilmiya Documentation"
description: "Create and manage scheduled, recurring, and live assignments — push content to your classes in Studio."
url: "https://ilmiya.com/docs/studio/assignments/"
language: "en"
---

<a id="_top"></a>

# Assign

**Assignments** connect your content to your students. Once you’ve built courses and quizzes, you create an assignment to push that content to a class with a due date, time limit, and settings.

<a id="types-of-assignments"></a>

## Types of Assignments

| Type | Best for |
| --- | --- |
| **Scheduled** | Homework, tests, and self-paced work with a deadline |
| **Recurring** | Regular practice that repeats on a schedule (daily, weekly) |
| **Live** | Real-time class sessions where you control the pace |

<a id="creating-an-assignment"></a>

## Creating an Assignment

1.  Click **\+ New Assignment** from the Assignments page.
2.  Choose the assignment type.
3.  Select the **content** to assign — a collection, index (course), section, or component.
4.  Configure the settings (due date, time limit, attempts, etc.).
5.  **Publish** the assignment — students in the selected class can immediately access it.

<a id="assignment-settings"></a>

## Assignment Settings

| Setting | Description |
| --- | --- |
| **Title** | The assignment name students see |
| **Content** | The collection, course, or component being assigned |
| **Class** | The class receiving this assignment |
| **Due date** | Deadline for submission |
| **Time limit** | Total time allowed per attempt |
| **Attempts** | Number of times a student can attempt the assignment |
| **Shuffle** | Randomize question order for each attempt |
| **Show results** | Whether students see their score immediately after submission |

<a id="assignment-status"></a>

## Assignment Status

| Status | Meaning |
| --- | --- |
| **Draft** | Not yet published — students cannot see it |
| **Active** | Published and accessible to students |
| **Ended** | Past the due date — submissions closed |
| **Archived** | Manually archived — hidden from the active list |

> **Tip**
>
> You can assign the same content to multiple classes by creating separate assignments — one per class. This lets you set different due dates or time limits for each class.

* * *

<a id="scheduled-assignments"></a>

## Scheduled Assignments

A scheduled assignment is a one-time task pushed to a class with an open date and a due date.

<a id="creating-a-scheduled-assignment"></a>

### Creating a Scheduled Assignment

1.  Go to **Assignments** and click **\+ New Assignment**.
2.  Select **Scheduled** as the type.
3.  Configure:

| Field | Description |
| --- | --- |
| **Title** | What students see in their assignment list |
| **Content** | The collection, course, section, or component to assign |
| **Open date** | When the assignment becomes available to students |
| **Due date** | The submission deadline |
| **Time limit** | Optional — limits total time per attempt |
| **Show score on completion** | Whether students see their result immediately |

4.  Click **Publish** — the assignment goes live for the class.

<a id="editing-a-scheduled-assignment"></a>

### Editing a Scheduled Assignment

You can edit a published assignment’s due date, title, and settings. Content cannot be swapped after publication without creating a new assignment.

> **Caution**
>
> Changing the due date on an active assignment affects all students — including those who have already submitted. Communicate changes to the class before editing due dates.

* * *

<a id="recurring-assignments"></a>

## Recurring Assignments

A recurring assignment repeats on a set schedule. Each recurrence is a fresh attempt — student progress from the previous round does not carry over.

<a id="creating-a-recurring-assignment"></a>

### Creating a Recurring Assignment

1.  Click **\+ New Assignment** and select **Recurring**.
2.  Configure the same fields as a scheduled assignment, plus:

| Field | Description |
| --- | --- |
| **Repeat frequency** | Daily, weekly, or custom interval |
| **Repeat days** | For weekly — select which days of the week |
| **End date** | When the recurrence stops (optional) |

3.  Publish — the first instance activates on the open date. Subsequent instances are generated automatically.

<a id="managing-recurring-assignments"></a>

### Managing Recurring Assignments

-   The Assignments list shows each active instance separately.
-   You can **pause** a recurring assignment to temporarily stop new instances from generating.
-   You can **end** a recurring assignment to stop future instances without deleting past ones.
-   Editing a recurring assignment updates all **future** instances — past instances are not changed.

> **Tip**
>
> Use recurring assignments for daily Quran review, weekly vocabulary practice, or any content you want students to revisit regularly. Each attempt is recorded separately in Results.

* * *

<a id="live-assignments"></a>

## Live Assignments

**Live assignments** let you run a quiz or activity in real-time with your class. You control when each question is shown, see responses arrive as students answer, and display a live leaderboard.

<a id="how-live-assignments-work"></a>

### How Live Assignments Work

1.  You launch a live session from Studio.
2.  Students join using a session code or by opening the assignment in Campus.
3.  You advance the questions one by one — all students see the same question at the same time.
4.  Responses are shown live in your host view.
5.  After each question, you can reveal the correct answer and show standings.

<a id="creating-a-live-assignment"></a>

### Creating a Live Assignment

1.  Go to **Assignments** and click **\+ New Assignment**.
2.  Select **Live** as the type.
3.  Configure:

| Field | Description |
| --- | --- |
| **Title** | Session name shown to students |
| **Content** | The component or section to run |
| **Time per question** | Optional countdown per element |
| **Show leaderboard** | Display scores between questions |

4.  Click **Create** — the session is created in **Draft** status.

<a id="starting-a-live-session"></a>

### Starting a Live Session

1.  Go to **Host** in the Studio navigation (or open the live assignment).
2.  Click **Launch Session** — a session code is generated.
3.  Students join by entering the code in Campus or clicking the assignment link.
4.  Once enough students have joined, click **Start** to begin.

<a id="response-monitoring"></a>

### Response Monitoring

As students answer, you see:

-   **Response count** — how many students have answered vs. total joined
-   **Answer distribution** — a live breakdown of which options were chosen
-   **Individual responses** — per-student answers visible in your host view

<a id="leaderboard"></a>

### Leaderboard

After each question (or on demand), you can display the leaderboard — a ranked list of top-scoring students visible on the class screen. The leaderboard updates in real time as answers come in.

> **Tip**
>
> The leaderboard works best when projected on a classroom screen. Students see their own rank in their Campus view.

<a id="ending-a-session"></a>

### Ending a Session

Click **End Session** when all questions are complete. This closes the session, finalizes all scores, and makes the results available in the **Results** section.

> **Note**
>
> Students who join late or are disconnected during a live session will have partial attempt data. Their score reflects only the questions they answered before disconnecting.

[Previous  
Live Assignments](https://ilmiya.com/docs/studio/assignments/live-assignments/) [Next  
Students List](https://ilmiya.com/docs/studio/canvas/students-list/)

---

[View this page on Ilmiya](https://ilmiya.com/docs/studio/assignments/) · [All pages in Markdown](https://ilmiya.com/markdown-index.md)
