1. Home
  2. Guidance
  3. Moodle
  4. Assessment & Feedback
  5. Assignment
  6. How to create an Assignment in Moodle
  7. How to create an Assignment in Moodle

How to create an Assignment in Moodle

Published on: 03/08/2023 · Last updated on: 26/11/2024

Before you start

Note: We strongly recommend that you never re-use pre-existing assignments as this can cause lots of problems when it comes to grading, release of grades and grade transfer. Create fresh submission points for each assignment. 


The steps below outline the basic steps to create an Assignment activity in your unit. Please also see our recommended approaches to creating formative and summative Individual, Group and offline Assignments

If you are instructing your students in how to submit their assignment, you can refer them to this guide: Moodle 4.1 Getting Started: An introductory guide for students

Create an Assignment

  • From the relevant Moodle space, Turn editing on.
  • Within each topic or week, click on the Add an activity or resource link to display the Activity Chooser (see below)
  • Select Assignment from the menu that appears and click on Add

You can now give your assignment a clear and meaningful title and description, and modify the settings as appropriate.

How to manage the availability of an Assignment

  • Where possible, do create submission points that are open for more than 24 hours.
  • The allow submissions from setting specifies the date from which Moodle will allow students to submit their assignment
  • The due date should reflect the assignment deadline
  • Ensure that all due times/dates fall between 9am and 5pm BST during the working week.

Note:  Students will still be able to submit after the due date has passed but these submissions will be clearly labelled as having been submitted late.  If you want to prevent students from submitting after a specific date, you will also need to specify a cut-off date.  Moodle will not accept submissions made after the cut-off date. 

How to restrict access to an Assignment

Access restrictions can be used to manage student access to activities and resources including an Assignment. One of the most common restrictions needed is for date/time as shown below:

  • In the Assignment settings, expand Restrict Access.
  • Click Add Restriction

To add a date/time restriction:

Restrict access setting in Assignment activity.
  • Click on the green Date button
  • Enter the date and time that you want your Assignment to become visible to students. (In the example shown below, students will only be able to see the Assignment after 12.00pm on the 13th July 2023).
Access restriction options.
  • Scroll to the bottom and click Save and return to course.
  • REMEMBER to make sure that you then make the Assignment visible using Availability > Show on course page:
  • It is safe to Show on course page the Assignment, as visibility is now controlled by the access restriction.

Other settings and considerations

See below for some common queries about Assignment creation.

How to include the Assignment question

  • Use the Description box to provide details of the assignment question and hand in dates. 
  • Take time to make sure the assignment requirements and parameters are clear for students
  • Do provide clear guidance to students on what they need to do.
  • Do Help Students keep track of Assessments
  • Do signpost your students to the support resources (e.g. Skills PortalMitigating CircumstancesAcademic Integrity and online resources).
  • Do not assume students will know what to do, and where they can get support and guidance.
  • If you already have the assignment details in electronic form, or you have a template that you’d like the students to work with, you can attach the file using the Additional files setting: Drag and drop your file onto the blue arrow, or click on it to open your file browser to browse for the file. 

Add a label to describe a ‘hidden’ Assignment

Example paragraph text. Do not amend this font / style unless you are creating an individual exception.

  • If you have added a restriction to hide your assignment submission point prior to the assessment window opening, it is good practice to add a label to your Moodle course page to provide your students with summary information for the forthcoming assessment(s).
  • Turn editing on then select Add an activity or resource at the bottom of the relevant course topic
  • Select Add and choose the Text and media area option under Resources:
  • Image showing how to add Text and Media area.
  • Enter text to provide any summary information 
  • You can highlight sections of the text then choose the Link button in the toolbar to include hyperlinks to additional guidance (e.g. online submission guidance), or insert media as needed
Image showing text editor options.
  • Choose Save and return to course. Your text and media area will appear at the bottom of the relevant topic:
  • Image showing a Text and media area.
  • If you hover your cursor over it an icon of four arrows will appear, indicating that you can hold down the left mouse button to move the text and media area up or down the page.

Information about supported file submission types

  • Although Moodle can accept any file type, we recommend PDF submission (which is the default setting) wherever possible. 
  • Should it be necessary for students to submit in other formats, you can allow this by adjusting the accepted file types setting:
  • Under accepted file types click the green Choose button to select from a long list. Then scroll to the bottom of the list and Save changes.
  • Please note that if you are using Ouriginal for originality checking, most word-processed files can be checked by Ouriginal, but some other file types cannot (The Ouriginal FAQ contains guidance on supported file formats).

How to set a word limit

  • This is possible only where students are using online text submission (typing directly into the Moodle interface).  It is strongly advised against using this submission type for substantive pieces of work (as any unexpected connectivity issues could result in loss of work)
  • Instead, we recommend that students manage the word count in their file submission (e.g. using the word count tool in Microsoft Word), before exporting to PDF and uploading the resulting file to Moodle.

How to allow multiple file uploads

  • Use the maximum number of uploaded files setting to specify how many files students can submit.
  • By default, this setting allows each student to submit up to 20 individual files.  Whilst there is no requirement to do so, you can of course reduce this number if you wish

Information about the 50mb maximum file upload size

  • This is a global setting and increasing it at a site wide level would have significant implications for the Moodle service.
  • Typically, the only files students may wish to upload, which would exceed the 50mb single file limit, would be video files. These should instead be uploaded to Panopto which, unlike Moodle, is a dedicated streaming service which can handle large video files. 
  • Please go here for instructions on setting up an assignment folder in Panopto.

Managing video/voiceover-based submissions

About feedback options

  • Under the Feedback types setting all options are ticked by default.  We recommend that you leave all options ticked to provide yourself with flexibility at the marking st. 
Feedback types options in settings.
  • Under the Feedback types setting all options are ticked by default.  We recommend that you leave all options ticked to provide yourself with flexibility at the marking stage.
  • Feedback comments provides a small comment box in the Moodle PDF grading window. This is recommended for short summary feedback comments. The comments box also appears in the Offline Grading Worksheet.
  • Annotate PDF refers to Moodle’s built in grading interface. If a student submits a PDF (which is the default setting), you will be able to read and annotate the file online (without having to download it). 
  • Feedback files allows you to upload comments as a separate file. Typically, many staff ask students to submit files as PDF documents, which can then be downloaded in a zip file, and annotated offline using Word’s comment/review functions. The files can then be added to a new zip folder and re-uploaded into Moodle (provided that the filenames are not changed).
  • Offline Grading Worksheet (and Bath version). These are typically used where an internet connection is likely to be unavailable or otherwise unreliable.  They provide a downloadable .csv file (which can be opened and edited with Excel) with student names and grading and feedback columns, allowing for entry of grades and feedback whilst offline. It can then be re-uploaded to Moodle when a network connection is next available, and this will in turn populate all student Grade columns within Moodle. The Bath version is almost identical to the offline grading worksheet (and works in the same way) and differs only with the inclusion of University of Bath student numbers and the anonymisation of student names, which will be automatically replaced by Moodle with a Participant number unique to the assignment. 

Configuring Submission settings

We recommend that you do not change these settings, as although they can be useful within particular contexts, they aren’t necessary for most assignments.

  • Require students to click the submit button. Not recommended as students can sometimes ‘forget’ to click it, leaving the submission visible to markers, but still in draft.
  • Require that students accept the submission statement means students must agree to a short statement confirming they are submitting their own work etc.  Students will be required to accept a statement confirming that they are submitting their own work when taking Alternative Assessments.  This will be set as the default, do not change this setting
  • Attempts reopened. Recommended setting is manually which allows you the discretion to allow another attempt for individual students if necessary.

How to make a Group Assignment

  • For Group submissions, ensure you have first created Groups in Moodle, allocated students to them and added those groups to a Grouping . You can add students manually or allow students to allocate themselves with the Group Choice activity.
  • Don’t forget you must also add your Groups to a Grouping, (e.g. Group A, Group B, Group C to a Grouping called Group Project).
  • Students submit in groups. If enabled students will be divided into Groups based on the default set of Groups or a custom Grouping. (In most instances you will not need to set up custom Groupings).
  • Grouping for student groups. You must now select the relevant Grouping, otherwise Moodle will not know which groups to use to allocate marks and feedback.
  • A Group submission will be shared among Group members and all members of the Group will see when one member uploads the submission.

Important: You must set up Groups and allocate students to them before creating a Group assignment. The Groups must be also added to a Grouping.
Creation of a Group assignment where no Groups have been defined in Moodle, will allow students in different groups to see / overwrite each other’s submissions.

  • Require group to make submission. If enabled, students not allocated to a Group cannot submit. 
  • By default a Group submission made by one member of a group will be placed against all members of the group in the Grading Table. Teachers can mark any member of the group. In the grading page for each student is a tick box allowing grades and feedback to be returned to all members of the group.

Configuring Notification settings

  • Notify graders about submissions. We recommend you set to ‘no’ especially if you have a large cohort.
  • Notify graders about late submissions may be useful to set to ‘yes’
  • Default setting for “Notify students”. If set to ‘yes’ individual students receive a notification as soon as comments are uploaded. We recommend setting to ‘no’ and using Marking Workflow to manage feedback notifications en masse for any assignment already created.

About Grading options

Below is a brief overview and comparison of the different grading methods available for Moodle assignment:

Comparison of the various methods for marking assignments in Moodle.

About Grading scales vs points

  • The default, and simplest option for grading is on a points basis out of 100, however you can also use a Moodle defined grading scale or create your own scale.
  • Grading must be done out of 100% if you wish to use Grade Transfer to transfer grades to SAMIS
  • Please see here for more information on advanced grading methods such as Marking Guides and Rubrics

About Grade Transfer to SAMIS

  • It is possible to set up an Assignment in such a way that grades can be transferred into SAMIS by the Unit Convenor (who will have Teacher+ access to the course). Grade Transfer can be setup to take place at a pre-determined time, or alternatively, can be completed with a few clicks once marking and feedback have been released to students in Moodle. 
  • Full details on setting up Grade Transfer to SAMIS can be found here.

About Marking Workflow

  • If Marking Workflow is switched on, it ensures that grades and feedback are not released to students *unless* you set the marking workflow to ‘released’. We recommend that you use it. 
  • Marking Workflow allows individual student submissions to be placed into different stages of the marking process. (These are: not marked; in marking; marking completed; in review; ready for release; released).
  • Marking Workflow may also be a useful tool for keeping track of marking and for managing moderation through Moodle.
  • Please see here for details of how to Release Grades and Feedback using Marking Workflow

Configuring Ouriginal plagiarism detection settings

  • Assignments submitted to Moodle can, in turn, be automatically submitted to Ouriginal.
  • Ouriginal is an online text-matching service which checks electronic, text based submissions against a large database of material (including journal articles, websites and other student submissions) and produces a scored originality report for each piece of work 
  • Originality reports make no judgement regarding plagiarism, they simply highlight matching text fragments, enabling the reviewer to determine whether or not plagiarism has occurred.
  • Once an assignment has been uploaded to Ouriginal, the application will produce two things:
  • Ouriginal Analysis score – This number shows how much of a student’s assignment matches content from Ouriginal’s databases.
  • Ouriginal Analysis report – Alongside a copy of the student’s original work, this report gives further detail on the specific sources of matching text.
  • Ouriginal is enabled by default. For further details please see here.

How to grant an assessment extension/allow late submission

  • Once the assignment has been created, clicking on the assignment link then View all Submissions will take you into the Grading Table where you will be able to see an overview of all submissions
  • By default Moodle will accept submissions after the due date up until the (optional) cut-off date. (Any submissions received after the due date will be clearly marked as late)
Grading table with the Edit option highlighted.

To grant an extension for a student, locate the student concerned, and in the edit column adjacent to the student’s name, right click and choose grant extension and add the required extra time:

The Edit drop-down menu with Grant Extension highlighted.

How to apply extensions in an anonymous Assignment

Moodle extensions enable students to submit their assignments after the specified due date (without Moodle highlighting the submission as being overdue).  This also enables users to submit files after any cut-off date that may have been specified in the assignment.  Combining this feature with Moodle’s Group functionality means that staff can apply extensions to select groups of users rather than to individuals – thus retaining the anonymity of the individual.

You should seek to create and populate a group within your Moodle course.  This group should contain those individuals who require an extension and will enable you to differentiate them from the rest of the course participants (whilst still retaining anonymity).

Important note on retaining anonymity and maintaining student privacy:  It’s important to avoid calling the group ‘Extensions’ as students can see Groups and their members from the Participants page. Instead use a generic Group A or Group 1 name.  Also, do not put student names in the name of the groups as this obviously breaks anonymity.

To apply the Group functionality to the Assignment activity, go to the activity settings, scroll to the section entitled Common module settings and select Separate Groups within the Group Mode field. Once you have done this, remember to scroll to the bottom of the page and click on one of the Save buttons.

After applying this setting, extensions can be granted to group members as appropriate by visiting the Assignment submission overview screen, then selecting the group name from the top left-hand corner of this interface (as shown below).

Filter by group for grading  from the Grading action drop-down  menu.

Once the participants have been filtered in this way, members of the group can then be granted extensions in the usual way:

Note:  If students have been granted different extensions, you will require more than one group.

Clearly, true anonymity can only take place if more than one student is receiving an extension in this way.

How to tag an Assignment as Formative or Summative

Under the Tags setting type Formative or Summative and add the tag.

Image showing Tags option for assignments
Was this article helpful?

Related Articles