# Assignments

The assignments tool (also called "student publications") lets you collect work from learners — essays, projects, reports, or any file-based submission — and grade it.

## Creating an Assignment

1. Open the **Assignments**  tool from the course homepage
2. Click **Create an assignment**
3. Fill in the details:
   * **Title** — The name of the assignment (e.g., "Final Project Report")
   * **Description** — Instructions for learners, including what to submit and how it will be evaluated (supports rich text)
   * **Deadline** — The date and time after which submissions are no longer accepted (or are marked as late)
   * **Allowed file types** — Restrict which file formats learners can upload
   * **Maximum file size** — Limit the size of uploaded files
4. Save

## How Learners Submit

Learners open the assignment and:

1. Click **Upload my work** or the submission button
2. Select a file from their computer (or write text directly, depending on configuration)
3. Add an optional comment
4. Submit

Learners can see whether they have already submitted and, if allowed, update their submission.

## Reviewing Submissions

![The assignment submissions list showing student names, dates, files, and grading status](https://3870221420-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSHilSeDtvDev0n1c7wbJ%2Fuploads%2Fgit-blob-7f65bc6d85d6130d2558c21802d648b002659ea1%2Fassignments-submissions-list.png?alt=media)

As a teacher, open an assignment to see the list of all submissions:

* **Student name** — Who submitted
* **Submission date** — When the work was submitted
* **File** — Download the submitted file
* **Status** — Whether the submission has been graded
* **Comments** — Any comments left by the learner or by you

### Grading a Submission

![The assignment grading view with score input, feedback field, and corrected file upload](https://3870221420-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSHilSeDtvDev0n1c7wbJ%2Fuploads%2Fgit-blob-57bc097b7767066fce759714f977b9a4dc46f5ec%2Fassignment-grading-view.png?alt=media)

1. Click on a submission to open it
2. Review the submitted file
3. Enter a **score**
4. Write **feedback comments** for the learner
5. Optionally upload a **corrected file** as an attachment
6. Save

### AI-Assisted Grading

If AI tools are configured on your platform, you may see an **AI grading** option when reviewing submissions. This uses an AI model to suggest a score and feedback for open-ended work. See [AI Grading](https://docs.chamilo.org/2.x/teacher-guide/teacher-guide/ai-tools/ai-grading) for details.

## Managing Submissions

* **Move submissions** — Transfer a submission between assignment folders
* **Download all** — Download all submissions as a single ZIP file for offline review
* **Visibility** — Control whether learners can see each other's submissions
* **Late submissions** — Submissions after the deadline are flagged but may still be accepted depending on your settings

## Linking to the Gradebook

Assignment scores can be included in the course gradebook. This allows assignment grades to contribute to the learner's overall course grade and certificate eligibility. See [Gradebook](https://docs.chamilo.org/2.x/teacher-guide/teacher-guide/assessing-learners/gradebook) for details.

## Tips

* **Be specific in instructions** — Clearly describe what learners should submit, the expected format, and evaluation criteria
* **Set realistic deadlines** — Use the Agenda tool to make deadlines visible in the course calendar
* **Use the corrected file feature** — Upload annotated versions of student work so they can see your specific corrections
* **Enable peer visibility carefully** — Allowing learners to see each other's work can encourage learning but may not be appropriate for all assignments
