Assignment/Draft Features/Marking workflow: Difference between revisions
Damyon Wiese (talk | contribs) |
Damyon Wiese (talk | contribs) No edit summary |
||
Line 16: | Line 16: | ||
=== Status === | === Status === | ||
The feature is currently only a proposal | 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 == | == Design == |
Revision as of 02:57, 27 September 2012
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.