Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Assignment/Draft Features/Marking workflow

From MoodleDocs

NOTE: THIS PAGE HAS BEEN superseded by: Assignment/Draft_Features/Marker_Allocation_and_Management


Marking workflow

This is a proposal for an additional feature to allow marks to be reviewed and approved before release to students.

Goals and rationale

The main goals of this feature are to :

  • Control when marks are released to students
  • Allow markers to use a review cycle when marking submissions before students receive their marks

Overview

This feature would enable a workflow for marking in the assignment module. The grades would transition through 1 or more stages of marking and review.

Status

The feature is currently only a proposal

A development branch for this feature is here: https://github.com/netspotau/moodle-mod_assign/tree/DEV_MARKING_WORKFLOW (Still needs integration with offline marking)

Design

Changes to assignment settings

The module settings page would have an additional setting "Use marking workflow" which is on or off.

Changes to the grading table

If "Use marking workflow is enabled", the grading table would indicate the current workflow step for each submission in the grade column. The list of steps are:

  • Not marked (the marker has not yet started)
  • In marking (the marker has started but not yet finished)
  • Marking completed (the marker has finished but might need to go back for checking/corrections)
  • In review (the marking is now with the teacher in charge for quality checking)
  • Ready for release (the teacher in charge is satisfied with the marking but wait before giving students access to the marking)
  • Released (the student can access the grades/feedback)

Notes: This is a lot of steps and this is a reasonable complicated feature for graders to understand. It has been suggested to show a subset of these steps when there is only one marker - but "only one marker" is not clearly defined and providing 2 sets of workflows and making the teacher choose between them would make this feature more complicated - not less. Instead it seems better to show all the steps and allow anyone with permission to skip any steps they are not interested in using.

Capabilities

There would be separate capabilities to control the transition of marking through the workflow

assign:grade capability would allow transitioning to these states:

  • In marking
  • Marking completed

assign:reviewgrades capability would allow transitioning to these states:

  • In review
  • Ready for release

assign:releasegrades capability would allow transitioning to these states:

  • Released

assign:managegrades capability would allow transitioning to any state

User Interface mockups

To be written

Database changes

To be written

Use cases

One marker, Marker wants to release all grades at the same time

  • Marker enables "Use marking workflow"
  • Marker marks each submission and transitions the grading to "Marking completed" as each submission is graded.
  • Marker then uses the batch operations to transition all grades to "Released" at the same time.

Multiple markers,

  • Marker enables "Use marking workflow"
  • Marker marks each submission and transitions the grading to "Marking completed" as each submission is graded.
  • Marker then uses the batch operations to transition all grades to "Released" at the same time.