Moodle - Assignment

What does the Assignment activity do?

The Assignment activity enables a lecturer to communicate tasks, collect work as well as provide grades and feedback.

Students can submit any digital content (files), such as word-processed documents, spreadsheets, images, or audio and video clips. Alternatively, or in addition, the assignment may require students to type text directly into the text editor. An assignment can also be used to remind students of 'real-world' assignments they need to complete offline, such as art work, and thus not require any digital content. Students can submit work individually or as a member of a group.

When reviewing assignments, teachers can leave feedback comments and upload files, such as marked-up student submissions, documents with comments or spoken audio feedback. Assignments can be graded using a numerical or custom scale or an advanced grading method such as a rubric. Final grades are recorded in the Gradebook.

Are you unsure if you should use Moodle assignment or Turnitin to help deliver and manage student assessments? Check out our comparison guide to help you decide which tool is more suitable.

Adding an Assignment

Step 1

Before you can make any changes to your Moodle site content, you must first enable editing. To do this, click on the 'Edit mode' button located at the top right of the page.

Edit button activated in Moodle

Step 2

With editing enabled, you will see in each topic the following button:

Add an activity or resource button in Moodle

Step 3

Click the Assignment icon from the list to add. You can find more information about assignments by clicking "Explore this tool".

Resource browser in Moodle, assignment highlighted

Step 4 – General settings

You will now see the 'Adding a new Assignment' page. Give your assignment a name, assessment type and weighting here. You can also add a description, and choose whether to display it on the course page (if not, students will only see it when clicking on the assignment).

You should provide instructions for students in the 'Activity instructions' and have the option to add relevant files below this.

Adding new assignment in Moodle, assignment name, type and weighting highlighted

Step 5 – Availability settings

Next, there are a range of settings you can alter, starting with the Availability section, which are explained below:

  • Allow submissions from – this allows you to set the start date for the assignment, when the students are able to submit work.

  • Due Date – this allows you to set when the Assignment is due for hand in.

  • Cut-off date – this is the cut-off for hand-ins. It allows for students to hand in after the due date, but highlights to the marker if there was a late submission. The assignment will not accept submissions or allow edits after this time.

Always show description – if disabled, the Assignment description in the General settings will only be visible to the students on the “allow submission from” date.

Availability settings showing due dates for assignments

Step 6 – Submission types settings

The Submission types section has a range of options below. For most assignments the default settings will be best.

  • Submission Types – you may choose between allowing students to submit files (default) or type directly into a text box on Moodle (with word limit).

  • Maximum number of uploaded files – allows you to set the maximum number of files a student can upload for their submission.

  • Maximum submission size – change the maximum size of the file students can submit.

Assignment submission types in Moodle, file submission selected

Step 7 – Feedback types settings

The Feedback types section has a range of options to set how you would like to give feedback to students:

    1. Feedback comments - allows you to add comments to each submission.

    2. Annotate PDF - creates a PDF of the students work, allowing comments, drawings and stamps to be placed directly on top of a students work. This is browser based, so no extra software is needed.

    3. Offline grading worksheet - allows for a CSV (comma separated value) file to be downloaded. It should open within Excel and allow the academic to edit the grades and add feedback comments. These can then be uploaded back into Moodle, where it will automatically populate the correct students' grading area.

    4. Feedback files - allows you to upload a file with feedback in and attach to each submission.


Comment inline – if enabled, the submission text will be copied into the feedback comment field during grading, making it easier to comment inline (using a different colour, perhaps) or to edit the original text.

Assignment submission types in Moodle, feedback comments and annotate PDF selected

Step 8 – Submission settings

Under the Submission settings section, you can choose how you want the students to submit the work. Different combinations of these settings allow for different types of assignment:

  • Require students to click the submit button – if enabled, students will have to click a submit button to declare their work as final. This allows students to keep a draft version of the submission on the system. If the setting is changed from No to Yes after hand-ins have been made, those submissions will be regarded as final.

  • Require that students accept the submission statement – students must agree to a predefined statement stating the work is their own and does not contain any plagiarism.

  • Additional attempts – determines how student submission attempts are managed. The available options are:

    1. NeverOnly one attempt is permitted.

    2. Manually A lecturer can manually set specific students to be given a further attempt at submission.

    3. Automatically until passStudents are automatically given further attempts at submissions until they achieve the Grade to pass value set in the Grade section for this assignment.

Assignment submission settings in Moodle

Steps 9 - 13

Group submission settings

The Group submission section has a range of options to select:

  • Students submit in groups – when enabled, students will be divided into groups based on the default set of groups or a custom grouping. A group submission will be shared among group members and all members of the group will see each others' changes to the submission.

  • Require all group members submit – if this is enabled, all the members of the group must click the submit button for the submission to be considered. If disabled, the group submission will be considered as submitted as soon as any member of the student group clicks the submit button.

  • Grouping for student groups – this is the grouping that the assignment will use to find groups for the student groups. If this is not set, the default groups will be used.

Notifications settings

  • Notify graders about submissions – if this setting is enabled, the grader (usually the lecturer) will receive a message whenever a student submits an assignment. The message methods are configurable.

  • Notify graders about late submission – if this is enabled, it will email the graders (lecturers) when work is submitted after the due date.

Grade settings

The Grade area allows you to choose the maximum grade available for an assignment. In addition:

  • The Grading Method allows you to choose a standard grading option: Simple direct grading, a Rubric or a Marking Guide. By selecting the Rubric or Marking Guide and then saving the Assignment, an option to create the rubric or marking guide will appear. (These will be produced as separate guides.)

  • Additional settings can be altered to set a pass grade, allow anonymous submissions from students or hide the identity of the grader.

Common module settings

  • The Common module settings relate to the groups and grouping selection for the Assignment.

  • Please see the separate online guide on Groups and Groupings for a more detailed explanation.

Restrict access settings

The Restrict access section allows for the overall resource to be hidden or released to a student defined by either a date or grade condition. Click Add restriction to display 5 options:

  1. Activity Completion- require students to complete (or not complete) another activity

  2. Date prevent access until/or after a specified date / time

  3. Graderequire students to achieve a specific grade on another activity before proceeding

  4. User profile – this section allows you to define access by a user ID, name or a range of other fields that are available for a user to complete

  5. Restriction set – this allows you to add a set of nested restrictions to apply complex logic

For example, you can choose to release the assignment to students on a certain date, but to only those who have achieved a certain grade on a previous assignment.

Additionally, toggling the eye icon to the left-hand side of each restriction allows you to choose to have the resource:

  1. Greyed out when the student can’t access it, so that they can see it but not attempt it.

  2. Completely hidden, until the student has met your set criteria.

Step 14

When you are finished, click on 'Save and return to course' button.

Save and return to course button in Moodle