> For the complete documentation index, see [llms.txt](https://docs.chamilo.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chamilo.org/3.x/administration-guide/admin-guide/platform-settings/work-settings.md).

# Assignments (Work)

Defaults and behaviour of the **Assignments (Student Publications)** tool.

Access these settings under **Administration > Configuration settings > Assignments (Work)**. This category contains **12 settings**, listed below with the title and comment shipped in the platform's settings fixtures (`SettingsCurrentFixtures.php`).

> The variable name in code is shown in monospace. Use it when scripting via the API or when you need to change those settings at a global level by editing [`config/settings_override.yaml`](https://github.com/chamilo/chamilo-lms/wiki/Configurations#configsettings_overridesyaml).

## Settings

### `allow_compilatio_tool`

**Enable Compilatio**

Compilatio is an anti-cheating service that compares text between two submissions and reports if there is a high probability the content (usually assignments) is not genuine.

*Default: `false`*

### `allow_my_student_publication_page`

**Enable My assignments page**

\[inferred] Enable a dedicated page for learners to view and manage their own submitted assignments.

*Default: `false`*

### `allow_only_one_student_publication_per_user`

**Students can only upload one assignment**

\[inferred] Restrict learners to submitting only one assignment per activity, preventing multiple submissions.

*Default: `false`*

### `allow_redirect_to_main_page_after_work_upload`

**Redirect to assigment tool homepage after upload or comment**

Redirect to assignments list after uploading an assignment or a adding a comment

*Default: `false`*

### `assignment_prevent_duplicate_upload`

**Prevent duplicate uploads in assignments**

\[inferred] Block learners from uploading identical files for the same assignment submission.

*Default: `false`*

### `block_student_publication_add_documents`

**Prevent adding documents to assignments**

\[inferred] Prevent learners from adding or attaching documents when submitting assignments.

*Default: `false`*

### `block_student_publication_edition`

**Prevent assignments edition**

\[inferred] Prevent learners from modifying or updating their submitted assignments after initial submission.

*Default: `false`*

### `block_student_publication_score_edition`

**Prevent teacher from modifying assignment scores**

\[inferred] Prevent instructors from changing assignment scores after they have been recorded.

*Default: `false`*

### `compilatio_tool`

**Compilatio settings**

Configure the Compilatio connection details here.

### `considered_working_time`

**Enable time effort for assignments**

This will allow teachers to give an estimated time effort (in hh:flag\_mm:ss format) to complete the assignment. Upon submission of the assignment and approval by the teacher (the assignment is given a score), the learner will automatically be assigned the corresponding time.

*Default: `work_time`*

### `force_download_doc_before_upload_work`

**Force download of document before assignment upload**

Force users to download the provided document in the assignment definition before they can upload their assignment.

*Default: `true`*

### `my_courses_show_pending_work`

**Display link to 'pending' assignments from My courses page**

\[inferred] Display a link or count of pending assignments on the learner's My Courses page for quick access.

*Default: `false`*
