Moodle - Assessment Setup

The core grading object in Moodle is referred to simply as a Grade Item, and this is what relates to each assessment in the course. Grade items are typically:

  • Activities

    • Any activity can have a grade item associated with it. Most graded activities create one of these by default, and automatically report grades to the grade item using the Moodle gradebook API, but any activity can have a manually created grade item associated with it, allowing any activity to be manually graded (not to be confused with Manual Grades, which are something else).

  • Outcomes

    • As discussed previously, Outcomes are an optional way of tracking learner competency that can be enabled for a course, and serve as part of the calculations for an overall grade in a course. As Outcomes are all measured on some kind of custom-defined scale, they create a grade item in the gradebook in order to store a learner’s progress on that outcome.

  • Manual Grades

    • Manual grades are custom-created grade items which can be filled in with a grade by staff. They are not automatically populated, but allow staff to create custom grading activities, such as participation in an in-person event,  or any other arbitrary task that cannot be automatically graded.

All graded content within Moodle exists within Activities, which are typically classified as any page that includes interactive content, as opposed to resources, which are assimilative content. Not all activities are graded by default, and the options available to each activity are largely specific to that activity type, but any activity can technically be graded by assigning a manual grading item to that activity.

Common activity settings can be managed and enforced by site administrators, but the only core common activity setting that seems to exist in the documentation is the activity description, which is displayed to learners and can be optional or mandatory depending on the site settings. As third-party activities (the Moodle equivalent of XBlocks) can be non-localised, the option also exists to only make certain activities available to courses in specific supported languages.

Core automatically graded activity types in Moodle’s core documentation include:

Administrators have an interface to manage all activities available in courses, as well as the ability to remove them from courses, or make certain activities only available for certain courses. So if, for example, a specialist chemistry tool were to be installed on a site, it would be possible to only provide that tool to courses on request to a site administrator, rather than making that same tool available to all courses. Additional activities can be found on the Moodle Plugins Directory.

Rather than go in depth into each available activity type here, I’m instead going to summarise properties available to grade items, which are used by all graded activities.

Grade Item Properties

  • Item name

    • The name given to the item, for example the assignment name.

  • Item info (Optional)

    • General information about the grade item, such as a description.

  • Grade to pass

    • Specify the minimum grade a learner must achieve to be considered to have passed the item as a literal grade, rather than a percentage. Grades will be highlighted in red for fail and green for pass in the gradebook. If the item’s grade type (see below) is a scale then the grade to pass is the lowest grade that counts as a pass. For example, with the grade scale: “Fail, Accept, Merit, Distinction” the lowest grade that counts as a "pass" is "Accept" therefore the Grade to Pass is set to 2, as it is the second item in the list that goes from negative to positive.

    • Note that this is a significant difference between Open edX grading and Moodle - Moodle has an activity-level concept of “passing” an individual assessment, which Open edX does not.

  • Grade type

    • There are 4 grade types:

      • None - No grading possible

      • Value - A numerical value with a maximum and minimum

      • Scale - An item in a list with an assigned point value. Scales are specially defined objects in Moodle that can be reused and inserted in order to do things like automatically grade forum posts according to ratings. See the Scales documentation for more information, they’re interesting and flexible.

      • Text - Feedback only

    • Only value and scale grade types may be aggregated. The grade type for an activity-based grade item is set on the activity settings page.

  • Multiplicator

    • Factor by which all grades for the grade item will be multiplied, with a maximum value of the maximum grade. For example, if the multiplicator is 2 and the maximum grade is 100, then all grades less than 50 are doubled, and all grades 50 and above are changed to 100.

  • Offset

    • Number that will be added to every grade for this grade item, after the Multiplicator is applied. (Can be a negative number.)

  • Hidden

    • Whether this grade item should be hidden from students.

  • Hidden until

    • An optional date after which the grade item will no longer be hidden (i.e. a grades release date).

  • Locked

    • Whether or not to lock this grade item. A locked grade item doesn't accept changes to its settings or grades from its related module.

  • Locked after

    • A date after which the locking will be effective, usually after the grades release date.

Outcomes function almost identically, except they gain two additional properties in addition to those listed above:

  • Outcome

    • The course outcome represented by this item

  • Linked activity

    • The optional activity module to which this item will be linked

Outcomes are always graded on a scale (the same types of scale that are used as grade types), and are typically used for grade aggregation in multiple areas. An activity can be both graded and linked to an outcome, to essentially provide a grade to both the learning outcome and the assessment itself.

Manual grade items on the other hand have a much more limited set of options:

  • Item name

    • The display name of your grade item

  • ID Number

    • An arbitrary string of characters used to refer to this grade item in Formulas. If set, it must be unique.

  • Grade type

    • The type of grade:

      • None (no grading possible)

      • Value (a numerical value)

      • Scale (an item in a list)

      • Text (arbitrary text).

  • Scale

    • Which scale to use for grading: available only when the Scale grade type is selected.

  • Maximum grade

    • The maximum grade that can be given (for scales: the number of items in the scale - 1)

  • Minimum grade

    • The minimum grade that can be given (for scales: 0)

The following settings are also available for all grade items, and can be given defaults at the site-level:

  • Grade display type

    • Real - Grade from minimum to maximum range indicating total points received. Default from 0-100 but may be arbitrary.

    • Percentage - Grade from 0 - 100% indicating the total points received divided by maximum possible amount times 100.

    • Letter- Grade in the form of a letter representing a range of percentages.

  • Overall decimal points

    • This specifies the number of decimal points to display for each grade. It has no effect on grade calculations, which are made with an accuracy of 5 decimal places.

Site administrators can also set the default and decide which options of all of the above for each grade type can be seen and modified by course staff (for example, Grade to pass can be set to a fixed number for all grade items with no option to modify it by staff).

Quizzes and Assignments

Activities themselves can contain arbitrary settings that relate to that specific activity. For the sake of brevity, I’ll focus on the most important and comparable assessment types - quizzes and assignments.

Quizzes

Quizzes have the following properties in addition to those generic grade item properties listed above:

  • Open the quiz

    • A date/time at which the quiz opens. While closed, learners can see that the quiz exists, but not see any of the questions, only the title, any introductory content, and when the quiz opens.

  • Close the quiz

    • When the quiz will revert to being closed for submissions. By default, quizzes have no open or close times, and as such will appear for completion and access at any time the learner has access to the course.

  • Time limit

    • How long learners have to answer questions after starting the quiz. A timer is displayed, and when time expires, the action specified for “When time expires..” is performed.

  • When time expires..

    • When a learner runs out of time on a timed exam, this will automatically perform one of three options:

      • Open attempts are submitted automatically (This is the default)

      • There is a grace period when open attempts can be submitted, but no more questions answered

        • This enables an additional option allowing learners to answer more questions in the grace period

      • Attempts must be submitted before time expires, or they are not counted.

  • Grade category

    • Moodle can group grades by category, similar to Open edX assignment types, allowing for dropping grades and weighting different grade categories for the overall grade

  • Attempts allowed

    • How many attempts at the exam a learner is allowed as a whole

  • Grading method

    • Highest grade - the final grade is the highest (best) grade in any attempt

    • Average grade - the final grade is the average (simple mean) grade of all attempts

    • First grade - the final grade is the grade earned on the first attempt (other attempts are ignored)

    • Last grade - the final grade is the grade earned on the most recent attempt only

  • Navigation Method

    • Learners can be forced to progress through one question at a time sequentially, or allowed to freely answer questions in any order

In addition to these, quizzes have many settings available around reviewing their answers, with the option of making review possible during the quiz (displaying things like feedback and explanations before submitting the quiz, as opposed to their standard model of displaying feedback and explanations after the quiz is submitted as a whole).

There are a huge variety of options available to quizzes as a whole, including a range of features designed to try and prevent cheating and generally restrict access to the quiz, such as:

  • Requiring a password (so that only learners with the password can attempt the quiz)

  • Requiring a specific network address (so that only on-campus learners in specific rooms can attempt the quiz)

  • Enforced delay between attempts (to require learners to revisit a quiz after a week or some other arbitrary time)

  • Full-screen pop-up with JavaScript blocking

    • This feature effectively puts some basic in-browser measures in place to try and prevent cheating. It removes all course navigation and attempts to hide all other browser tabs (though this is technically impossible), and has a few other minor features to try and at least make cheating inconvenient.

    • The Safe Exam Browser is a custom browser provided by Moodle which has much more control over learners to prevent cheating. 

Groups and individual users can be given individual overrides for things like open/close dates, and site administrators can set an auto-save period for quiz questions so that unsubmitted answers are not lost (unless they are lost between saves). 

For full details on quiz settings, see the core Moodle documentation.

Assignments

Assignments are how Moodle learners submit work to staff for grading. A full breakdown of Assignments can be found in the ORA Feature Analysis.

The relevant part of this feature for this section, however, is that Assignment Settings feature the following properties:

  • Availability settings

    • Control when the assignment is available, time limits, and when the instructors should be reminded to complete their grading. This date appears in their calendar (which is a feature provided by Moodle for instructors) to remind them that they have to complete staff grading on assignments by the chosen date.

  • Submission settings

    • These control details about what learners will be submitting (such as a file upload or text written in-browser), as well as whether learners need to submit their assignment or it auto-submits, requirements around submission statements (“I promise that work I submit is my own, etc. etc.”), whether learners get multiple attempts, etc.

  • Group assignment settings

    • Configuration options for group assignments, such as whether a single learner in the group submits or the whole group.

  • Grading settings

    • Settings for the grading process, like whether learners are anonymised during grading, whether grades are hidden from learners at different stages of the grading workflow, and whether specific learners are assigned to specific staff for grading, as well as what form staff feedback takes.

In addition to these settings being available at the course-level, at the site-level, site administrators can set the default values of all settings, as well as designate some settings as “advanced” to effectively make certain settings less convenient to access (simplifying the setup experience), and locking some settings entirely so that they cannot be modified by non-administrators. Lastly, they can manage any plugins that are applied to assignments, as there are additional features that can be enabled on assignments by using third-party plugins, such as allowing learners to add a comment to their submission for the grader.