<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Grettewilkinson</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Grettewilkinson"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/Special:Contributions/Grettewilkinson"/>
	<updated>2026-06-26T17:55:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=35013</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=35013"/>
		<updated>2012-08-22T02:13:47Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Support the marking process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals, rationale and fundamentals =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Control the distribution&lt;br /&gt;
* Support the marking process&lt;br /&gt;
* Control the release of marking to students&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Control the distribution ==&lt;br /&gt;
&lt;br /&gt;
This is relevant in the context of large courses where groups/groupings are used to divide the students into groups and to associate dedicated staff with these groups. In terms of assignment marking the idea is that staff associated with groups are responsible for the marking of students in their groups and fulfil such marking independently from the marking of other groups. &lt;br /&gt;
&lt;br /&gt;
An example would be: A course with 300 students is divided into 3 groups of students (based on different delivery locations, modes, tutorial groups, or other criteria). Two or more staff are associated with each group (one teacher and several teaching assistants). The same assignment is setup for the whole course. The staff associated with each group of students are responsible for marking their groups. &lt;br /&gt;
&lt;br /&gt;
When looking at the assignment marking (mod/assign/view.php?id=3&amp;amp;action=grading) staff associated with a group should only see the students belonging to this group. It is not recorded which staff member is marking which students. &lt;br /&gt;
The staff member in charge of the overall course might have a setting, which allows to see assignment marking for all students (of all groups).&lt;br /&gt;
&lt;br /&gt;
This functionality is primarily of interest to the EAM project.&lt;br /&gt;
&lt;br /&gt;
== Support the marking process ==&lt;br /&gt;
&lt;br /&gt;
The focus here is on assisting with the marking process, typically in situations where multiple teachers and/or teaching assistants form a marking team. The idea is to allow each individual marker to have an overview of marking assigned to them and of the status this marking is in. The teacher in charge of the assignment wants to be able to see how marking is progressing and what quality the marking is (per marker and across markers). &lt;br /&gt;
&lt;br /&gt;
To achieve this focus two aspects need to be introduced:&lt;br /&gt;
* Marker allocations;&lt;br /&gt;
* Marking statuses.&lt;br /&gt;
&lt;br /&gt;
With marker allocations, it is recorded which marker (teacher or teaching assistant) is marking which student. Only the marker allocated can mark a student. The teacher in charge of the assignment decides the marker allocation (the teacher selects all staff involved in marking and then distributes marking manually, randomly, or even based on groups). As the marking progresses, allocations can be changed (e.g., when a marker becomes unavailable).&lt;br /&gt;
&lt;br /&gt;
GW - my concern with the paragraph above is that it implies that the processes of allocating manually, randomly or by groups will all operate identically. It is my understanding that the spec below is suggesting that manual allocation happens within the assignment grading table, whereas random allocation will effectively occur via the use of groups and will take advantage of the random allocation mechanisms already built into the group manager in Moodle. Likewise allocating by groups will take advantage of the same existing Moodle functionality. It was my impression that changing allocations during the marking process if groups (including random groups) are used, will require changes to the group membership. This may be a minor point, but I think it is worth highlighting.&lt;br /&gt;
&lt;br /&gt;
EH - Grette, putting implementation issues aside, do you agree with the functionality proposed and importantly, with the fundamental difference to what I have called &#039;distribution of marking&#039;? If we can agree on the fundamentals first we can then see how the implementation will work. What is currently described below (e.g., with the screenshots) suffers, in my opinion, from confusion about what we want to achieve.&lt;br /&gt;
&lt;br /&gt;
GW - I guess I am finding it difficult to see what the difference between allocation and distribution is in reference to identifying which marker will mark which students work. I am unsure what the implications of highlighting the difference will be. &lt;br /&gt;
&lt;br /&gt;
The following marking statuses are suggested:&lt;br /&gt;
* Allocated (the marker has not yet started)&lt;br /&gt;
* In marking (the marker has started but not yet finished)&lt;br /&gt;
* Marking completed (the marker has finished but might need to go back for checking/corrections)&lt;br /&gt;
* In review (the marking is now with the teacher in charge for quality checking)&lt;br /&gt;
* Ready for release (the teacher in charge is satisfied with the marking but wait before giving students access to the marking)&lt;br /&gt;
* Released (students have access to the marking.&lt;br /&gt;
&lt;br /&gt;
The marking statuses are for use by staff. The marking statuses are not visible to students.&lt;br /&gt;
The default setting will be that students can see who has marked them (but this can be changed).&lt;br /&gt;
Marking can be taken from one status to the next on individual student basis, yet there are also bulk transitions (e.g., to release of ‘ready’ marking). Marking can be taken back into a previous status (e.g., from in review back to in marking if more work is required).&lt;br /&gt;
&lt;br /&gt;
When looking at the assignment marking (mod/assign/view.php?id=3&amp;amp;action=grading) it is displayed who is marking which student (and only the staff assigned can edit the marking).&lt;br /&gt;
&lt;br /&gt;
The functionality related to the marking process has its origins in Lightwork and is primarily of interest to the Lightwork online project.&lt;br /&gt;
&lt;br /&gt;
GW - EAM are also interested in manual allocation of marking as an addition to using groups.&lt;br /&gt;
&lt;br /&gt;
EH: Are you talking about manual distribution of subsets of students to individual markers/several markers (with processes like I have described in the first point about &#039;Distribution&#039;, or, are you talking about supporting the marking process?&lt;br /&gt;
GW - see my comment above about not being clear on the reason for the distinction between allocation and distribution.&lt;br /&gt;
&lt;br /&gt;
== Control the release of marking to students ==&lt;br /&gt;
&lt;br /&gt;
A problem with the current Moodle assignment module (2.3) is that students can immediately see their marking results (if the teacher does not take extra steps for hiding the assignment from student view and hiding the grade book entry). This is not good, as it does not allow the teacher to make changes (e.g., as required to deal with marker drift or for checking across multiple markers). &lt;br /&gt;
&lt;br /&gt;
The suggestion is to add a release control to the assignment module. This will have three possibilities, visible in the assignment marking overview screen (mod/assign/view.php?id=3&amp;amp;action=grading):&lt;br /&gt;
* Nothing shown (no-one has yet saved any marking for a student)&lt;br /&gt;
* Not released (someone has saved marking, but this marking is not yet visible to the student)&lt;br /&gt;
* Released (marking is visible to the student)&lt;br /&gt;
&lt;br /&gt;
The sole focus here is on if the student can see the marking or not. This is not about trying to manage the marking process.&lt;br /&gt;
&lt;br /&gt;
This functionality is already included in supporting the marking process as proposed by the Lightwork Online project. The EAM project is interested in this functionality as well.&lt;br /&gt;
&lt;br /&gt;
PC: A concern that I have with adding a release control to the assignment module is that teachers already have a form of release control (hiding the grade book entry). It might be simpler if we could use this existing mechanism instead of adding a second release control that may confuse teachers.&lt;br /&gt;
&lt;br /&gt;
GW - my sense is that using the hide/show controls for the gradebook entry requires teachers to move to a different part of Moodle in order to ensure that students do not receive their grades/feedback immediately. A function that sits within the assignment module itself will be more visible and hopefully therefore more usable. We should definitely not build something however that prevents teachers from using the &#039;hide/show gradebook entry&#039; method.&lt;br /&gt;
&lt;br /&gt;
EH: I think that the additional functionality would be well placed. Hiding marking from students needs to occur in two places: in the gradebook and in the assignment activity. Hiding the gragebook entry is fairly easy for the teacher (but, as Grette points out, it is in a different place in Moodle). Hiding the assignment activity has unwelcome side effects. As I understand it, the teacher needs to hide the assignment from student view so students cannot see marks and feedback. But, for example, this means that students cannot make late submissions (as they cannot see the assignment ...).&lt;br /&gt;
&lt;br /&gt;
== How do these functionalities combine for the user and in implementation? ==&lt;br /&gt;
&lt;br /&gt;
The functionalities would result in three settings to the Assignment update page (course/modedit.php?update=3&amp;amp;return=1).&lt;br /&gt;
&lt;br /&gt;
* Control release of marking to students (Yes/No)&lt;br /&gt;
* Set distribution of marking (Yes/No; with Yes offering selection of groups/groupings)&lt;br /&gt;
* Manage marking process (Yes/No; with Yes offering allocation algorithms/manual allocation)&lt;br /&gt;
&lt;br /&gt;
Controlling the release of marking to students is not in conflict with setting the distribution of marking, and is already included in managing the marking process.&lt;br /&gt;
&lt;br /&gt;
Fundamentally there is no conflict between setting the distribution of marking and managing the marking process (in fact, it would be welcome as a ‘group’ will likely contain a large number of students and possibly several markers, making it very useful to be able to manage their marking). Yet, an initial implementation might keep things more simple and make these setting mutually exclusive.&lt;br /&gt;
&lt;br /&gt;
The distribution of marking will build on already existing groups and groupings. No further database tables should be necessary to capture this information. Any changes to groups would be reflected during the marking process.&lt;br /&gt;
&lt;br /&gt;
Capturing the marking allocations will require new database tables. If one allows building the allocation on groups, this will mean that the initial setting for the allocations is taken from the groups, but that any changes to groups will not be automatically reflected in marker allocations (but can be done manually, like any changes to allocations).&lt;br /&gt;
GW - this would be highly problematic for groups that get their membership from Student Information Systems.&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(The following sections currently do not match what is proposed under Goals above.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
PC - I believe the assignment settings should be simplified or teachers will find it confusing. I would like to see the &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; replaced with a single drop down of standard options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
&lt;br /&gt;
Note that when choosing &amp;quot;Advanced marking - multiple markers&amp;quot; the teacher would be able choose whether or not to use a Grouping for allocating&lt;br /&gt;
markers. If we are going to allow other combinations of &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; then we could have an additional menu item to allow teachers to choose their own combination.&lt;br /&gt;
&lt;br /&gt;
EH: Paul, with &amp;quot;Advanced marking - single marker&amp;quot;, do you see that an automated marking allocation is made to one person (who has to have the capability to release grades), therefore enforcing that only this person can mark? I think this is a quite different approach to what Damyon is proposing, which basically says &#039;use marking statuses but do not record/control who is marking&#039;. If I understand correctly what Paul is proposing, this means that one can use marking statuses only if one controls marker allocation.  This might be a better solution, as it cuts out variety, simplifying things for the development and the user. We could add a fourth option for using marking statuses without marker allocation, this might give the following options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately, marker allocations are not recorded)&lt;br /&gt;
* Advanced marking - no marker allocations&amp;quot; ((Grades are released when status changed to &#039;Released&#039;. No control who is marking)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Only single marker specified can mark and release)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Multiple markers work together)&lt;br /&gt;
&lt;br /&gt;
GW - I think my preference is for three settings:&lt;br /&gt;
Release grades immediately&lt;br /&gt;
Allocate markers to students&lt;br /&gt;
&lt;br /&gt;
and the third&lt;br /&gt;
Grouping for marker allocations (to appear only if group allocation is selected)&lt;br /&gt;
&lt;br /&gt;
I think it may end up being clearer, rather than trying to explain in help text what Simple marking and the Advanced marking options are.&lt;br /&gt;
&lt;br /&gt;
PC - My concern is that being able to choose a combination of settings in this way does not make it clear to the teacher what they will end up with at the end. For instance, a teacher who wants to take advantage of the advanced marking process should not have to work out that they have to select &amp;quot;Release grades immediately - No&amp;quot; in order to do this. Also, see my comment earlier about the use of the &amp;quot;hiding&amp;quot; facility in the grade book to control the release.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. (GW - future dev? Implies the need for markers to be able to lock assignments while they are marking them). If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
PC - How will you be handling marker allocation in the database when &amp;quot;Grouping for allocating markers&amp;quot; isn&#039;t selected? Answer from our last meeting : marker allocation tables will be used&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
GW - I think I know why this status is &amp;quot;Draft&amp;quot;, but I think it might get confused with the submission status in the interface. I think we can come up with a better term..not that I have thought of one yet.&lt;br /&gt;
&lt;br /&gt;
PC - How about &amp;quot;Provisional&amp;quot;?&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: The seems to be our &#039;In marking&#039;&lt;br /&gt;
&lt;br /&gt;
GW - what about &amp;quot;Ready to mark&amp;quot; - this might be more consistent with the other statuses &amp;quot;Ready for review&amp;quot; and &amp;quot;Ready for release&amp;quot;. Is there any relationship between this status and the submission status...ie. if the submission status is &amp;quot;Draft&amp;quot; should the marking status be &amp;quot;Not ready to mark&amp;quot;, which changes to &amp;quot;Ready to mark&amp;quot; when the submission status is &amp;quot;submitted&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&#039;Not marked&#039; &#039;In Marking&#039; (?) &#039;Ready for review&#039; &#039;Ready for release&#039; &#039; Released&#039;&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PC: I believe the following statuses would be good:&lt;br /&gt;
&lt;br /&gt;
Multiple markers - &amp;quot;Allocated&amp;quot;-&amp;gt;&amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;Marking Completed&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Ready for Release&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Single marker - &amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;. If statuses can be skipped..ie. as long as we don&#039;t force users through every status, then i don&#039;t think it will be a problem to have the five statuses as proposed above:&lt;br /&gt;
&#039;Not marked&#039;&lt;br /&gt;
&#039;In marking/Being marked&#039;&lt;br /&gt;
&#039;Ready for review&#039;&lt;br /&gt;
&#039;Ready for release&#039;&lt;br /&gt;
&#039;Released&#039;&lt;br /&gt;
&lt;br /&gt;
PC - I don&#039;t agree with skipping the &amp;quot;Ready for Release&amp;quot; status since it is an important part of the review process. However, it is possible to make the switching between statuses fast and efficient by having bulk options such as &amp;quot;Release all&amp;quot; that automatically selects marking with one status and moves it to the next.&lt;br /&gt;
&lt;br /&gt;
Where it would be appropriate to reduce the number of statuses (but possibly not in our first Moodle 2.4 release) is when there is only a &lt;br /&gt;
single marker. So, I think we need the following:&lt;br /&gt;
&lt;br /&gt;
Multiple markers - &amp;quot;Allocated&amp;quot;-&amp;gt;&amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;Marking Completed&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Ready for Release&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Single marker - &amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
If there are multiple markers added to a group then all markers will be able to mark assignments in that group. &lt;br /&gt;
&lt;br /&gt;
GW - If there are no markers in a group, then there is the potential that student assignments would get missed....there is no visual queue that students are unallocated. In addition - our SIS-created groups systematically check for the addition of members who are not in the group in the SIS. Any staff therefore who are added to the groups in Moodle will be removed from the group on the next update...unless we changed our integration script to retain users in SIS-created groups as long as they were not students??&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
GW: The potential issue with this is that feedback might change during the marking process. Is a student-triggered process (ie. viewing the feedback) to release grades &amp;quot;complicated&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
EH: I am with Grette there - feedback should only be visible to students when marking is considered as finished (otherwise we would be back to the current deficiencies in Moodle)&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
GW - will there be a batch operation for &amp;quot;Assign to me?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=35010</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=35010"/>
		<updated>2012-08-22T01:02:03Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* How do these functionalities combine for the user and in implementation? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals, rationale and fundamentals =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Control the distribution&lt;br /&gt;
* Support the marking process&lt;br /&gt;
* Control the release of marking to students&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Control the distribution ==&lt;br /&gt;
&lt;br /&gt;
This is relevant in the context of large courses where groups/groupings are used to divide the students into groups and to associate dedicated staff with these groups. In terms of assignment marking the idea is that staff associated with groups are responsible for the marking of students in their groups and fulfil such marking independently from the marking of other groups. &lt;br /&gt;
&lt;br /&gt;
An example would be: A course with 300 students is divided into 3 groups of students (based on different delivery locations, modes, tutorial groups, or other criteria). Two or more staff are associated with each group (one teacher and several teaching assistants). The same assignment is setup for the whole course. The staff associated with each group of students are responsible for marking their groups. &lt;br /&gt;
&lt;br /&gt;
When looking at the assignment marking (mod/assign/view.php?id=3&amp;amp;action=grading) staff associated with a group should only see the students belonging to this group. It is not recorded which staff member is marking which students. &lt;br /&gt;
The staff member in charge of the overall course might have a setting, which allows to see assignment marking for all students (of all groups).&lt;br /&gt;
&lt;br /&gt;
This functionality is primarily of interest to the EAM project.&lt;br /&gt;
&lt;br /&gt;
== Support the marking process ==&lt;br /&gt;
&lt;br /&gt;
The focus here is on assisting with the marking process, typically in situations where multiple teachers and/or teaching assistants form a marking team. The idea is to allow each individual marker to have an overview of marking assigned to them and of the status this marking is in. The teacher in charge of the assignment wants to be able to see how marking is progressing and what quality the marking is (per marker and across markers). &lt;br /&gt;
&lt;br /&gt;
To achieve this focus two aspects need to be introduced:&lt;br /&gt;
* Marker allocations;&lt;br /&gt;
* Marking statuses.&lt;br /&gt;
&lt;br /&gt;
With marker allocations, it is recorded which marker (teacher or teaching assistant) is marking which student. Only the marker allocated can mark a student. The teacher in charge of the assignment decides the marker allocation (the teacher selects all staff involved in marking and then distributes marking manually, randomly, or even based on groups). As the marking progresses, allocations can be changed (e.g., when a marker becomes unavailable).&lt;br /&gt;
&lt;br /&gt;
GW - my concern with the paragraph above is that it implies that the processes of allocating manually, randomly or by groups will all operate identically. It is my understanding that the spec below is suggesting that manual allocation happens within the assignment grading table, whereas random allocation will effectively occur via the use of groups and will take advantage of the random allocation mechanisms already built into the group manager in Moodle. Likewise allocating by groups will take advantage of the same existing Moodle functionality. It was my impression that changing allocations during the marking process if groups (including random groups) are used, will require changes to the group membership. This may be a minor point, but I think it is worth highlighting.&lt;br /&gt;
&lt;br /&gt;
The following marking statuses are suggested:&lt;br /&gt;
* Allocated (the marker has not yet started)&lt;br /&gt;
* In marking (the marker has started but not yet finished)&lt;br /&gt;
* Marking completed (the marker has finished but might need to go back for checking/corrections)&lt;br /&gt;
* In review (the marking is now with the teacher in charge for quality checking)&lt;br /&gt;
* Ready for release (the teacher in charge is satisfied with the marking but wait before giving students access to the marking)&lt;br /&gt;
* Released (students have access to the marking.&lt;br /&gt;
&lt;br /&gt;
The marking statuses are for use by staff. The marking statuses are not visible to students.&lt;br /&gt;
The default setting will be that students can see who has marked them (but this can be changed).&lt;br /&gt;
Marking can be taken from one status to the next on individual student basis, yet there are also bulk transitions (e.g., to release of ‘ready’ marking). Marking can be taken back into a previous status (e.g., from in review back to in marking if more work is required).&lt;br /&gt;
&lt;br /&gt;
When looking at the assignment marking (mod/assign/view.php?id=3&amp;amp;action=grading) it is displayed who is marking which student (and only the staff assigned can edit the marking).&lt;br /&gt;
&lt;br /&gt;
The functionality related to the marking process has its origins in Lightwork and is primarily of interest to the Lightwork online project.&lt;br /&gt;
&lt;br /&gt;
GW - EAM are also interested in manual allocation of marking as an addition to using groups.&lt;br /&gt;
&lt;br /&gt;
== Control the release of marking to students ==&lt;br /&gt;
&lt;br /&gt;
A problem with the current Moodle assignment module (2.3) is that students can immediately see their marking results (if the teacher does not take extra steps for hiding the assignment from student view and hiding the grade book entry). This is not good, as it does not allow the teacher to make changes (e.g., as required to deal with marker drift or for checking across multiple markers). &lt;br /&gt;
&lt;br /&gt;
The suggestion is to add a release control to the assignment module. This will have three possibilities, visible in the assignment marking overview screen (mod/assign/view.php?id=3&amp;amp;action=grading):&lt;br /&gt;
* Nothing shown (no-one has yet saved any marking for a student)&lt;br /&gt;
* Not released (someone has saved marking, but this marking is not yet visible to the student)&lt;br /&gt;
* Released (marking is visible to the student)&lt;br /&gt;
&lt;br /&gt;
The sole focus here is on if the student can see the marking or not. This is not about trying to manage the marking process.&lt;br /&gt;
&lt;br /&gt;
This functionality is already included in supporting the marking process as proposed by the Lightwork Online project. The EAM project is interested in this functionality as well.&lt;br /&gt;
&lt;br /&gt;
PC: A concern that I have with adding a release control to the assignment module is that teachers already have a form of release control (hiding the grade book entry). It might be simpler if we could use this existing mechanism instead of adding a second release control that may confuse teachers.&lt;br /&gt;
&lt;br /&gt;
GW - my sense is that using the hide/show controls for the gradebook entry requires teachers to move to a different part of Moodle in order to ensure that students do not receive their grades/feedback immediately. A function that sits within the assignment module itself will be more visible and hopefully therefore more usable. We should definitely not build something however that prevents teachers from using the &#039;hide/show gradebook entry&#039; method.&lt;br /&gt;
&lt;br /&gt;
== How do these functionalities combine for the user and in implementation? ==&lt;br /&gt;
&lt;br /&gt;
The functionalities would result in three settings to the Assignment update page (course/modedit.php?update=3&amp;amp;return=1).&lt;br /&gt;
&lt;br /&gt;
* Control release of marking to students (Yes/No)&lt;br /&gt;
* Set distribution of marking (Yes/No; with Yes offering selection of groups/groupings)&lt;br /&gt;
* Manage marking process (Yes/No; with Yes offering allocation algorithms/manual allocation)&lt;br /&gt;
&lt;br /&gt;
Controlling the release of marking to students is not in conflict with setting the distribution of marking, and is already included in managing the marking process.&lt;br /&gt;
&lt;br /&gt;
Fundamentally there is no conflict between setting the distribution of marking and managing the marking process (in fact, it would be welcome as a ‘group’ will likely contain a large number of students and possibly several markers, making it very useful to be able to manage their marking). Yet, an initial implementation might keep things more simple and make these setting mutually exclusive.&lt;br /&gt;
&lt;br /&gt;
The distribution of marking will build on already existing groups and groupings. No further database tables should be necessary to capture this information. Any changes to groups would be reflected during the marking process.&lt;br /&gt;
&lt;br /&gt;
Capturing the marking allocations will require new database tables. If one allows building the allocation on groups, this will mean that the initial setting for the allocations is taken from the groups, but that any changes to groups will not be automatically reflected in marker allocations (but can be done manually, like any changes to allocations).&lt;br /&gt;
GW - this would be highly problematic for groups that get their membership from Student Information Systems.&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(The following sections currently do not match what is proposed under Goals above.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
PC - I believe the assignment settings should be simplified or teachers will find it confusing. I would like to see the &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; replaced with a single drop down of standard options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
&lt;br /&gt;
Note that when choosing &amp;quot;Advanced marking - multiple markers&amp;quot; the teacher would be able choose whether or not to use a Grouping for allocating&lt;br /&gt;
markers. If we are going to allow other combinations of &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; then we could have an additional menu item to allow teachers to choose their own combination.&lt;br /&gt;
&lt;br /&gt;
EH: Paul, with &amp;quot;Advanced marking - single marker&amp;quot;, do you see that an automated marking allocation is made to one person (who has to have the capability to release grades), therefore enforcing that only this person can mark? I think this is a quite different approach to what Damyon is proposing, which basically says &#039;use marking statuses but do not record/control who is marking&#039;. If I understand correctly what Paul is proposing, this means that one can use marking statuses only if one controls marker allocation.  This might be a better solution, as it cuts out variety, simplifying things for the development and the user. We could add a fourth option for using marking statuses without marker allocation, this might give the following options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately, marker allocations are not recorded)&lt;br /&gt;
* Advanced marking - no marker allocations&amp;quot; ((Grades are released when status changed to &#039;Released&#039;. No control who is marking)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Only single marker specified can mark and release)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Multiple markers work together)&lt;br /&gt;
&lt;br /&gt;
GW - I think my preference is for three settings:&lt;br /&gt;
Release grades immediately&lt;br /&gt;
Allocate markers to students&lt;br /&gt;
&lt;br /&gt;
and the third&lt;br /&gt;
Grouping for marker allocations (to appear only if group allocation is selected)&lt;br /&gt;
&lt;br /&gt;
I think it may end up being clearer, rather than trying to explain in help text what Simple marking and the Advanced marking options are.&lt;br /&gt;
&lt;br /&gt;
PC - My concern is that being able to choose a combination of settings in this way does not make it clear to the teacher what they will end up with at the end. For instance, a teacher who wants to take advantage of the advanced marking process should not have to work out that they have to select &amp;quot;Release grades immediately - No&amp;quot; in order to do this. Also, see my comment earlier about the use of the &amp;quot;hiding&amp;quot; facility in the grade book to control the release.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. (GW - future dev? Implies the need for markers to be able to lock assignments while they are marking them). If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
PC - How will you be handling marker allocation in the database when &amp;quot;Grouping for allocating markers&amp;quot; isn&#039;t selected? Answer from our last meeting : marker allocation tables will be used&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
GW - I think I know why this status is &amp;quot;Draft&amp;quot;, but I think it might get confused with the submission status in the interface. I think we can come up with a better term..not that I have thought of one yet.&lt;br /&gt;
&lt;br /&gt;
PC - How about &amp;quot;Provisional&amp;quot;?&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: The seems to be our &#039;In marking&#039;&lt;br /&gt;
&lt;br /&gt;
GW - what about &amp;quot;Ready to mark&amp;quot; - this might be more consistent with the other statuses &amp;quot;Ready for review&amp;quot; and &amp;quot;Ready for release&amp;quot;. Is there any relationship between this status and the submission status...ie. if the submission status is &amp;quot;Draft&amp;quot; should the marking status be &amp;quot;Not ready to mark&amp;quot;, which changes to &amp;quot;Ready to mark&amp;quot; when the submission status is &amp;quot;submitted&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&#039;Not marked&#039; &#039;In Marking&#039; (?) &#039;Ready for review&#039; &#039;Ready for release&#039; &#039; Released&#039;&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PC: I believe the following statuses would be good:&lt;br /&gt;
&lt;br /&gt;
Multiple markers - &amp;quot;Allocated&amp;quot;-&amp;gt;&amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;Marking Completed&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Ready for Release&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Single marker - &amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;. If statuses can be skipped..ie. as long as we don&#039;t force users through every status, then i don&#039;t think it will be a problem to have the five statuses as proposed above:&lt;br /&gt;
&#039;Not marked&#039;&lt;br /&gt;
&#039;In marking/Being marked&#039;&lt;br /&gt;
&#039;Ready for review&#039;&lt;br /&gt;
&#039;Ready for release&#039;&lt;br /&gt;
&#039;Released&#039;&lt;br /&gt;
&lt;br /&gt;
PC - I don&#039;t agree with skipping the &amp;quot;Ready for Release&amp;quot; status since it is an important part of the review process. However, it is possible to make the switching between statuses fast and efficient by having bulk options such as &amp;quot;Release all&amp;quot; that automatically selects marking with one status and moves it to the next.&lt;br /&gt;
&lt;br /&gt;
Where it would be appropriate to reduce the number of statuses (but possibly not in our first Moodle 2.4 release) is when there is only a &lt;br /&gt;
single marker. So, I think we need the following:&lt;br /&gt;
&lt;br /&gt;
Multiple markers - &amp;quot;Allocated&amp;quot;-&amp;gt;&amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;Marking Completed&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Ready for Release&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Single marker - &amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
If there are multiple markers added to a group then all markers will be able to mark assignments in that group. &lt;br /&gt;
&lt;br /&gt;
GW - If there are no markers in a group, then there is the potential that student assignments would get missed....there is no visual queue that students are unallocated. In addition - our SIS-created groups systematically check for the addition of members who are not in the group in the SIS. Any staff therefore who are added to the groups in Moodle will be removed from the group on the next update...unless we changed our integration script to retain users in SIS-created groups as long as they were not students??&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
GW: The potential issue with this is that feedback might change during the marking process. Is a student-triggered process (ie. viewing the feedback) to release grades &amp;quot;complicated&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
EH: I am with Grette there - feedback should only be visible to students when marking is considered as finished (otherwise we would be back to the current deficiencies in Moodle)&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
GW - will there be a batch operation for &amp;quot;Assign to me?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=35009</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=35009"/>
		<updated>2012-08-22T00:36:15Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Support the marking process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals, rationale and fundamentals =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Control the distribution&lt;br /&gt;
* Support the marking process&lt;br /&gt;
* Control the release of marking to students&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Control the distribution ==&lt;br /&gt;
&lt;br /&gt;
This is relevant in the context of large courses where groups/groupings are used to divide the students into groups and to associate dedicated staff with these groups. In terms of assignment marking the idea is that staff associated with groups are responsible for the marking of students in their groups and fulfil such marking independently from the marking of other groups. &lt;br /&gt;
&lt;br /&gt;
An example would be: A course with 300 students is divided into 3 groups of students (based on different delivery locations, modes, tutorial groups, or other criteria). Two or more staff are associated with each group (one teacher and several teaching assistants). The same assignment is setup for the whole course. The staff associated with each group of students are responsible for marking their groups. &lt;br /&gt;
&lt;br /&gt;
When looking at the assignment marking (mod/assign/view.php?id=3&amp;amp;action=grading) staff associated with a group should only see the students belonging to this group. It is not recorded which staff member is marking which students. &lt;br /&gt;
The staff member in charge of the overall course might have a setting, which allows to see assignment marking for all students (of all groups).&lt;br /&gt;
&lt;br /&gt;
This functionality is primarily of interest to the EAM project.&lt;br /&gt;
&lt;br /&gt;
== Support the marking process ==&lt;br /&gt;
&lt;br /&gt;
The focus here is on assisting with the marking process, typically in situations where multiple teachers and/or teaching assistants form a marking team. The idea is to allow each individual marker to have an overview of marking assigned to them and of the status this marking is in. The teacher in charge of the assignment wants to be able to see how marking is progressing and what quality the marking is (per marker and across markers). &lt;br /&gt;
&lt;br /&gt;
To achieve this focus two aspects need to be introduced:&lt;br /&gt;
* Marker allocations;&lt;br /&gt;
* Marking statuses.&lt;br /&gt;
&lt;br /&gt;
With marker allocations, it is recorded which marker (teacher or teaching assistant) is marking which student. Only the marker allocated can mark a student. The teacher in charge of the assignment decides the marker allocation (the teacher selects all staff involved in marking and then distributes marking manually, randomly, or even based on groups). As the marking progresses, allocations can be changed (e.g., when a marker becomes unavailable).&lt;br /&gt;
&lt;br /&gt;
GW - my concern with the paragraph above is that it implies that the processes of allocating manually, randomly or by groups will all operate identically. It is my understanding that the spec below is suggesting that manual allocation happens within the assignment grading table, whereas random allocation will effectively occur via the use of groups and will take advantage of the random allocation mechanisms already built into the group manager in Moodle. Likewise allocating by groups will take advantage of the same existing Moodle functionality. It was my impression that changing allocations during the marking process if groups (including random groups) are used, will require changes to the group membership. This may be a minor point, but I think it is worth highlighting.&lt;br /&gt;
&lt;br /&gt;
The following marking statuses are suggested:&lt;br /&gt;
* Allocated (the marker has not yet started)&lt;br /&gt;
* In marking (the marker has started but not yet finished)&lt;br /&gt;
* Marking completed (the marker has finished but might need to go back for checking/corrections)&lt;br /&gt;
* In review (the marking is now with the teacher in charge for quality checking)&lt;br /&gt;
* Ready for release (the teacher in charge is satisfied with the marking but wait before giving students access to the marking)&lt;br /&gt;
* Released (students have access to the marking.&lt;br /&gt;
&lt;br /&gt;
The marking statuses are for use by staff. The marking statuses are not visible to students.&lt;br /&gt;
The default setting will be that students can see who has marked them (but this can be changed).&lt;br /&gt;
Marking can be taken from one status to the next on individual student basis, yet there are also bulk transitions (e.g., to release of ‘ready’ marking). Marking can be taken back into a previous status (e.g., from in review back to in marking if more work is required).&lt;br /&gt;
&lt;br /&gt;
When looking at the assignment marking (mod/assign/view.php?id=3&amp;amp;action=grading) it is displayed who is marking which student (and only the staff assigned can edit the marking).&lt;br /&gt;
&lt;br /&gt;
The functionality related to the marking process has its origins in Lightwork and is primarily of interest to the Lightwork online project.&lt;br /&gt;
&lt;br /&gt;
GW - EAM are also interested in manual allocation of marking as an addition to using groups.&lt;br /&gt;
&lt;br /&gt;
== Control the release of marking to students ==&lt;br /&gt;
&lt;br /&gt;
A problem with the current Moodle assignment module (2.3) is that students can immediately see their marking results (if the teacher does not take extra steps for hiding the assignment from student view and hiding the grade book entry). This is not good, as it does not allow the teacher to make changes (e.g., as required to deal with marker drift or for checking across multiple markers). &lt;br /&gt;
&lt;br /&gt;
The suggestion is to add a release control to the assignment module. This will have three possibilities, visible in the assignment marking overview screen (mod/assign/view.php?id=3&amp;amp;action=grading):&lt;br /&gt;
* Nothing shown (no-one has yet saved any marking for a student)&lt;br /&gt;
* Not released (someone has saved marking, but this marking is not yet visible to the student)&lt;br /&gt;
* Released (marking is visible to the student)&lt;br /&gt;
&lt;br /&gt;
The sole focus here is on if the student can see the marking or not. This is not about trying to manage the marking process.&lt;br /&gt;
&lt;br /&gt;
This functionality is already included in supporting the marking process as proposed by the Lightwork Online project. The EAM project is interested in this functionality as well.&lt;br /&gt;
&lt;br /&gt;
PC: A concern that I have with adding a release control to the assignment module is that teachers already have a form of release control (hiding the grade book entry). It might be simpler if we could use this existing mechanism instead of adding a second release control that may confuse teachers.&lt;br /&gt;
&lt;br /&gt;
GW - my sense is that using the hide/show controls for the gradebook entry requires teachers to move to a different part of Moodle in order to ensure that students do not receive their grades/feedback immediately. A function that sits within the assignment module itself will be more visible and hopefully therefore more usable. We should definitely not build something however that prevents teachers from using the &#039;hide/show gradebook entry&#039; method.&lt;br /&gt;
&lt;br /&gt;
== How do these functionalities combine for the user and in implementation? ==&lt;br /&gt;
&lt;br /&gt;
The functionalities would result in three settings to the Assignment update page (course/modedit.php?update=3&amp;amp;return=1).&lt;br /&gt;
&lt;br /&gt;
* Control release of marking to students (Yes/No)&lt;br /&gt;
* Set distribution of marking (Yes/No; with Yes offering selection of groups/groupings)&lt;br /&gt;
* Manage marking process (Yes/No; with Yes offering allocation algorithms/manual allocation)&lt;br /&gt;
&lt;br /&gt;
Controlling the release of marking to students is not in conflict with setting the distribution of marking, and is already included in managing the marking process.&lt;br /&gt;
&lt;br /&gt;
Fundamentally there is no conflict between setting the distribution of marking and managing the marking process (in fact, it would be welcome as a ‘group’ will likely contain a large number of students and possibly several markers, making it very useful to be able to manage their marking). Yet, an initial implementation might keep things more simple and make these setting mutually exclusive.&lt;br /&gt;
&lt;br /&gt;
The distribution of marking will build on already existing groups and groupings. No further database tables should be necessary to capture this information. Any changes to groups would be reflected during the marking process.&lt;br /&gt;
&lt;br /&gt;
Capturing the marking allocations will require new database tables. If one allows building the allocation on groups, this will mean that the initial setting for the allocations is taken from the groups, but that any changes to groups will not be automatically reflected in marker allocations (but can be done manually, like any changes to allocations).&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(The following sections currently do not match what is proposed under Goals above.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
PC - I believe the assignment settings should be simplified or teachers will find it confusing. I would like to see the &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; replaced with a single drop down of standard options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
&lt;br /&gt;
Note that when choosing &amp;quot;Advanced marking - multiple markers&amp;quot; the teacher would be able choose whether or not to use a Grouping for allocating&lt;br /&gt;
markers. If we are going to allow other combinations of &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; then we could have an additional menu item to allow teachers to choose their own combination.&lt;br /&gt;
&lt;br /&gt;
EH: Paul, with &amp;quot;Advanced marking - single marker&amp;quot;, do you see that an automated marking allocation is made to one person (who has to have the capability to release grades), therefore enforcing that only this person can mark? I think this is a quite different approach to what Damyon is proposing, which basically says &#039;use marking statuses but do not record/control who is marking&#039;. If I understand correctly what Paul is proposing, this means that one can use marking statuses only if one controls marker allocation.  This might be a better solution, as it cuts out variety, simplifying things for the development and the user. We could add a fourth option for using marking statuses without marker allocation, this might give the following options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately, marker allocations are not recorded)&lt;br /&gt;
* Advanced marking - no marker allocations&amp;quot; ((Grades are released when status changed to &#039;Released&#039;. No control who is marking)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Only single marker specified can mark and release)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Multiple markers work together)&lt;br /&gt;
&lt;br /&gt;
GW - I think my preference is for three settings:&lt;br /&gt;
Release grades immediately&lt;br /&gt;
Allocate markers to students&lt;br /&gt;
&lt;br /&gt;
and the third&lt;br /&gt;
Grouping for marker allocations (to appear only if group allocation is selected)&lt;br /&gt;
&lt;br /&gt;
I think it may end up being clearer, rather than trying to explain in help text what Simple marking and the Advanced marking options are.&lt;br /&gt;
&lt;br /&gt;
PC - My concern is that being able to choose a combination of settings in this way does not make it clear to the teacher what they will end up with at the end. For instance, a teacher who wants to take advantage of the advanced marking process should not have to work out that they have to select &amp;quot;Release grades immediately - No&amp;quot; in order to do this. Also, see my comment earlier about the use of the &amp;quot;hiding&amp;quot; facility in the grade book to control the release.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. (GW - future dev? Implies the need for markers to be able to lock assignments while they are marking them). If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
PC - How will you be handling marker allocation in the database when &amp;quot;Grouping for allocating markers&amp;quot; isn&#039;t selected? Answer from our last meeting : marker allocation tables will be used&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
GW - I think I know why this status is &amp;quot;Draft&amp;quot;, but I think it might get confused with the submission status in the interface. I think we can come up with a better term..not that I have thought of one yet.&lt;br /&gt;
&lt;br /&gt;
PC - How about &amp;quot;Provisional&amp;quot;?&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: The seems to be our &#039;In marking&#039;&lt;br /&gt;
&lt;br /&gt;
GW - what about &amp;quot;Ready to mark&amp;quot; - this might be more consistent with the other statuses &amp;quot;Ready for review&amp;quot; and &amp;quot;Ready for release&amp;quot;. Is there any relationship between this status and the submission status...ie. if the submission status is &amp;quot;Draft&amp;quot; should the marking status be &amp;quot;Not ready to mark&amp;quot;, which changes to &amp;quot;Ready to mark&amp;quot; when the submission status is &amp;quot;submitted&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&#039;Not marked&#039; &#039;In Marking&#039; (?) &#039;Ready for review&#039; &#039;Ready for release&#039; &#039; Released&#039;&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PC: I believe the following statuses would be good:&lt;br /&gt;
&lt;br /&gt;
Multiple markers - &amp;quot;Allocated&amp;quot;-&amp;gt;&amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;Marking Completed&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Ready for Release&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Single marker - &amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;. If statuses can be skipped..ie. as long as we don&#039;t force users through every status, then i don&#039;t think it will be a problem to have the five statuses as proposed above:&lt;br /&gt;
&#039;Not marked&#039;&lt;br /&gt;
&#039;In marking/Being marked&#039;&lt;br /&gt;
&#039;Ready for review&#039;&lt;br /&gt;
&#039;Ready for release&#039;&lt;br /&gt;
&#039;Released&#039;&lt;br /&gt;
&lt;br /&gt;
PC - I don&#039;t agree with skipping the &amp;quot;Ready for Release&amp;quot; status since it is an important part of the review process. However, it is possible to make the switching between statuses fast and efficient by having bulk options such as &amp;quot;Release all&amp;quot; that automatically selects marking with one status and moves it to the next.&lt;br /&gt;
&lt;br /&gt;
Where it would be appropriate to reduce the number of statuses (but possibly not in our first Moodle 2.4 release) is when there is only a &lt;br /&gt;
single marker. So, I think we need the following:&lt;br /&gt;
&lt;br /&gt;
Multiple markers - &amp;quot;Allocated&amp;quot;-&amp;gt;&amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;Marking Completed&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Ready for Release&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Single marker - &amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
If there are multiple markers added to a group then all markers will be able to mark assignments in that group. &lt;br /&gt;
&lt;br /&gt;
GW - If there are no markers in a group, then there is the potential that student assignments would get missed....there is no visual queue that students are unallocated. In addition - our SIS-created groups systematically check for the addition of members who are not in the group in the SIS. Any staff therefore who are added to the groups in Moodle will be removed from the group on the next update...unless we changed our integration script to retain users in SIS-created groups as long as they were not students??&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
GW: The potential issue with this is that feedback might change during the marking process. Is a student-triggered process (ie. viewing the feedback) to release grades &amp;quot;complicated&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
EH: I am with Grette there - feedback should only be visible to students when marking is considered as finished (otherwise we would be back to the current deficiencies in Moodle)&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
GW - will there be a batch operation for &amp;quot;Assign to me?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=35008</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=35008"/>
		<updated>2012-08-22T00:26:27Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Control the release of marking to students */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals, rationale and fundamentals =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Control the distribution&lt;br /&gt;
* Support the marking process&lt;br /&gt;
* Control the release of marking to students&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Control the distribution ==&lt;br /&gt;
&lt;br /&gt;
This is relevant in the context of large courses where groups/groupings are used to divide the students into groups and to associate dedicated staff with these groups. In terms of assignment marking the idea is that staff associated with groups are responsible for the marking of students in their groups and fulfil such marking independently from the marking of other groups. &lt;br /&gt;
&lt;br /&gt;
An example would be: A course with 300 students is divided into 3 groups of students (based on different delivery locations, modes, tutorial groups, or other criteria). Two or more staff are associated with each group (one teacher and several teaching assistants). The same assignment is setup for the whole course. The staff associated with each group of students are responsible for marking their groups. &lt;br /&gt;
&lt;br /&gt;
When looking at the assignment marking (mod/assign/view.php?id=3&amp;amp;action=grading) staff associated with a group should only see the students belonging to this group. It is not recorded which staff member is marking which students. &lt;br /&gt;
The staff member in charge of the overall course might have a setting, which allows to see assignment marking for all students (of all groups).&lt;br /&gt;
&lt;br /&gt;
This functionality is primarily of interest to the EAM project.&lt;br /&gt;
&lt;br /&gt;
== Support the marking process ==&lt;br /&gt;
&lt;br /&gt;
The focus here is on assisting with the marking process, typically in situations where multiple teachers and/or teaching assistants form a marking team. The idea is to allow each individual marker to have an overview of marking assigned to them and of the status this marking is in. The teacher in charge of the assignment wants to be able to see how marking is progressing and what quality the marking is (per marker and across markers). &lt;br /&gt;
&lt;br /&gt;
To achieve this focus two aspects need to be introduced:&lt;br /&gt;
* Marker allocations;&lt;br /&gt;
* Marking statuses.&lt;br /&gt;
&lt;br /&gt;
With marker allocations, it is recorded which marker (teacher or teaching assistant) is marking which student. Only the marker allocated can mark a student. The teacher in charge of the assignment decides the marker allocation (the teacher selects all staff involved in marking and then distributes marking manually, randomly, or even based on groups). As the marking progresses, allocations can be changed (e.g., when a marker becomes unavailable).&lt;br /&gt;
&lt;br /&gt;
The following marking statuses are suggested:&lt;br /&gt;
* Allocated (the marker has not yet started)&lt;br /&gt;
* In marking (the marker has started but not yet finished)&lt;br /&gt;
* Marking completed (the marker has finished but might need to go back for checking/corrections)&lt;br /&gt;
* In review (the marking is now with the teacher in charge for quality checking)&lt;br /&gt;
* Ready for release (the teacher in charge is satisfied with the marking but wait before giving students access to the marking)&lt;br /&gt;
* Released (students have access to the marking.&lt;br /&gt;
&lt;br /&gt;
The marking statuses are for use by staff. The marking statuses are not visible to students.&lt;br /&gt;
The default setting will be that students can see who has marked them (but this can be changed).&lt;br /&gt;
Marking can be taken from one status to the next on individual student basis, yet there are also bulk transitions (e.g., to release of ‘ready’ marking). Marking can be taken back into a previous status (e.g., from in review back to in marking if more work is required).&lt;br /&gt;
&lt;br /&gt;
When looking at the assignment marking (mod/assign/view.php?id=3&amp;amp;action=grading) it is displayed who is marking which student (and only the staff assigned can edit the marking).&lt;br /&gt;
&lt;br /&gt;
The functionality related to the marking process has its origins in Lightwork and is primarily of interest to the Lightwork online project.&lt;br /&gt;
&lt;br /&gt;
== Control the release of marking to students ==&lt;br /&gt;
&lt;br /&gt;
A problem with the current Moodle assignment module (2.3) is that students can immediately see their marking results (if the teacher does not take extra steps for hiding the assignment from student view and hiding the grade book entry). This is not good, as it does not allow the teacher to make changes (e.g., as required to deal with marker drift or for checking across multiple markers). &lt;br /&gt;
&lt;br /&gt;
The suggestion is to add a release control to the assignment module. This will have three possibilities, visible in the assignment marking overview screen (mod/assign/view.php?id=3&amp;amp;action=grading):&lt;br /&gt;
* Nothing shown (no-one has yet saved any marking for a student)&lt;br /&gt;
* Not released (someone has saved marking, but this marking is not yet visible to the student)&lt;br /&gt;
* Released (marking is visible to the student)&lt;br /&gt;
&lt;br /&gt;
The sole focus here is on if the student can see the marking or not. This is not about trying to manage the marking process.&lt;br /&gt;
&lt;br /&gt;
This functionality is already included in supporting the marking process as proposed by the Lightwork Online project. The EAM project is interested in this functionality as well.&lt;br /&gt;
&lt;br /&gt;
PC: A concern that I have with adding a release control to the assignment module is that teachers already have a form of release control (hiding the grade book entry). It might be simpler if we could use this existing mechanism instead of adding a second release control that may confuse teachers.&lt;br /&gt;
&lt;br /&gt;
GW - my sense is that using the hide/show controls for the gradebook entry requires teachers to move to a different part of Moodle in order to ensure that students do not receive their grades/feedback immediately. A function that sits within the assignment module itself will be more visible and hopefully therefore more usable. We should definitely not build something however that prevents teachers from using the &#039;hide/show gradebook entry&#039; method.&lt;br /&gt;
&lt;br /&gt;
== How do these functionalities combine for the user and in implementation? ==&lt;br /&gt;
&lt;br /&gt;
The functionalities would result in three settings to the Assignment update page (course/modedit.php?update=3&amp;amp;return=1).&lt;br /&gt;
&lt;br /&gt;
* Control release of marking to students (Yes/No)&lt;br /&gt;
* Set distribution of marking (Yes/No; with Yes offering selection of groups/groupings)&lt;br /&gt;
* Manage marking process (Yes/No; with Yes offering allocation algorithms/manual allocation)&lt;br /&gt;
&lt;br /&gt;
Controlling the release of marking to students is not in conflict with setting the distribution of marking, and is already included in managing the marking process.&lt;br /&gt;
&lt;br /&gt;
Fundamentally there is no conflict between setting the distribution of marking and managing the marking process (in fact, it would be welcome as a ‘group’ will likely contain a large number of students and possibly several markers, making it very useful to be able to manage their marking). Yet, an initial implementation might keep things more simple and make these setting mutually exclusive.&lt;br /&gt;
&lt;br /&gt;
The distribution of marking will build on already existing groups and groupings. No further database tables should be necessary to capture this information. Any changes to groups would be reflected during the marking process.&lt;br /&gt;
&lt;br /&gt;
Capturing the marking allocations will require new database tables. If one allows building the allocation on groups, this will mean that the initial setting for the allocations is taken from the groups, but that any changes to groups will not be automatically reflected in marker allocations (but can be done manually, like any changes to allocations).&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(The following sections currently do not match what is proposed under Goals above.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
PC - I believe the assignment settings should be simplified or teachers will find it confusing. I would like to see the &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; replaced with a single drop down of standard options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
&lt;br /&gt;
Note that when choosing &amp;quot;Advanced marking - multiple markers&amp;quot; the teacher would be able choose whether or not to use a Grouping for allocating&lt;br /&gt;
markers. If we are going to allow other combinations of &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; then we could have an additional menu item to allow teachers to choose their own combination.&lt;br /&gt;
&lt;br /&gt;
EH: Paul, with &amp;quot;Advanced marking - single marker&amp;quot;, do you see that an automated marking allocation is made to one person (who has to have the capability to release grades), therefore enforcing that only this person can mark? I think this is a quite different approach to what Damyon is proposing, which basically says &#039;use marking statuses but do not record/control who is marking&#039;. If I understand correctly what Paul is proposing, this means that one can use marking statuses only if one controls marker allocation.  This might be a better solution, as it cuts out variety, simplifying things for the development and the user. We could add a fourth option for using marking statuses without marker allocation, this might give the following options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately, marker allocations are not recorded)&lt;br /&gt;
* Advanced marking - no marker allocations&amp;quot; ((Grades are released when status changed to &#039;Released&#039;. No control who is marking)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Only single marker specified can mark and release)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Multiple markers work together)&lt;br /&gt;
&lt;br /&gt;
GW - I think my preference is for three settings:&lt;br /&gt;
Release grades immediately&lt;br /&gt;
Allocate markers to students&lt;br /&gt;
&lt;br /&gt;
and the third&lt;br /&gt;
Grouping for marker allocations (to appear only if group allocation is selected)&lt;br /&gt;
&lt;br /&gt;
I think it may end up being clearer, rather than trying to explain in help text what Simple marking and the Advanced marking options are.&lt;br /&gt;
&lt;br /&gt;
PC - My concern is that being able to choose a combination of settings in this way does not make it clear to the teacher what they will end up with at the end. For instance, a teacher who wants to take advantage of the advanced marking process should not have to work out that they have to select &amp;quot;Release grades immediately - No&amp;quot; in order to do this. Also, see my comment earlier about the use of the &amp;quot;hiding&amp;quot; facility in the grade book to control the release.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. (GW - future dev? Implies the need for markers to be able to lock assignments while they are marking them). If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
PC - How will you be handling marker allocation in the database when &amp;quot;Grouping for allocating markers&amp;quot; isn&#039;t selected? Answer from our last meeting : marker allocation tables will be used&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
GW - I think I know why this status is &amp;quot;Draft&amp;quot;, but I think it might get confused with the submission status in the interface. I think we can come up with a better term..not that I have thought of one yet.&lt;br /&gt;
&lt;br /&gt;
PC - How about &amp;quot;Provisional&amp;quot;?&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: The seems to be our &#039;In marking&#039;&lt;br /&gt;
&lt;br /&gt;
GW - what about &amp;quot;Ready to mark&amp;quot; - this might be more consistent with the other statuses &amp;quot;Ready for review&amp;quot; and &amp;quot;Ready for release&amp;quot;. Is there any relationship between this status and the submission status...ie. if the submission status is &amp;quot;Draft&amp;quot; should the marking status be &amp;quot;Not ready to mark&amp;quot;, which changes to &amp;quot;Ready to mark&amp;quot; when the submission status is &amp;quot;submitted&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&#039;Not marked&#039; &#039;In Marking&#039; (?) &#039;Ready for review&#039; &#039;Ready for release&#039; &#039; Released&#039;&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PC: I believe the following statuses would be good:&lt;br /&gt;
&lt;br /&gt;
Multiple markers - &amp;quot;Allocated&amp;quot;-&amp;gt;&amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;Marking Completed&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Ready for Release&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Single marker - &amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;. If statuses can be skipped..ie. as long as we don&#039;t force users through every status, then i don&#039;t think it will be a problem to have the five statuses as proposed above:&lt;br /&gt;
&#039;Not marked&#039;&lt;br /&gt;
&#039;In marking/Being marked&#039;&lt;br /&gt;
&#039;Ready for review&#039;&lt;br /&gt;
&#039;Ready for release&#039;&lt;br /&gt;
&#039;Released&#039;&lt;br /&gt;
&lt;br /&gt;
PC - I don&#039;t agree with skipping the &amp;quot;Ready for Release&amp;quot; status since it is an important part of the review process. However, it is possible to make the switching between statuses fast and efficient by having bulk options such as &amp;quot;Release all&amp;quot; that automatically selects marking with one status and moves it to the next.&lt;br /&gt;
&lt;br /&gt;
Where it would be appropriate to reduce the number of statuses (but possibly not in our first Moodle 2.4 release) is when there is only a &lt;br /&gt;
single marker. So, I think we need the following:&lt;br /&gt;
&lt;br /&gt;
Multiple markers - &amp;quot;Allocated&amp;quot;-&amp;gt;&amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;Marking Completed&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Ready for Release&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Single marker - &amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
If there are multiple markers added to a group then all markers will be able to mark assignments in that group. &lt;br /&gt;
&lt;br /&gt;
GW - If there are no markers in a group, then there is the potential that student assignments would get missed....there is no visual queue that students are unallocated. In addition - our SIS-created groups systematically check for the addition of members who are not in the group in the SIS. Any staff therefore who are added to the groups in Moodle will be removed from the group on the next update...unless we changed our integration script to retain users in SIS-created groups as long as they were not students??&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
GW: The potential issue with this is that feedback might change during the marking process. Is a student-triggered process (ie. viewing the feedback) to release grades &amp;quot;complicated&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
EH: I am with Grette there - feedback should only be visible to students when marking is considered as finished (otherwise we would be back to the current deficiencies in Moodle)&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
GW - will there be a batch operation for &amp;quot;Assign to me?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=35007</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=35007"/>
		<updated>2012-08-22T00:21:04Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Control the distribution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals, rationale and fundamentals =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Control the distribution&lt;br /&gt;
* Support the marking process&lt;br /&gt;
* Control the release of marking to students&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Control the distribution ==&lt;br /&gt;
&lt;br /&gt;
This is relevant in the context of large courses where groups/groupings are used to divide the students into groups and to associate dedicated staff with these groups. In terms of assignment marking the idea is that staff associated with groups are responsible for the marking of students in their groups and fulfil such marking independently from the marking of other groups. &lt;br /&gt;
&lt;br /&gt;
An example would be: A course with 300 students is divided into 3 groups of students (based on different delivery locations, modes, tutorial groups, or other criteria). Two or more staff are associated with each group (one teacher and several teaching assistants). The same assignment is setup for the whole course. The staff associated with each group of students are responsible for marking their groups. &lt;br /&gt;
&lt;br /&gt;
When looking at the assignment marking (mod/assign/view.php?id=3&amp;amp;action=grading) staff associated with a group should only see the students belonging to this group. It is not recorded which staff member is marking which students. &lt;br /&gt;
The staff member in charge of the overall course might have a setting, which allows to see assignment marking for all students (of all groups).&lt;br /&gt;
&lt;br /&gt;
This functionality is primarily of interest to the EAM project.&lt;br /&gt;
&lt;br /&gt;
== Support the marking process ==&lt;br /&gt;
&lt;br /&gt;
The focus here is on assisting with the marking process, typically in situations where multiple teachers and/or teaching assistants form a marking team. The idea is to allow each individual marker to have an overview of marking assigned to them and of the status this marking is in. The teacher in charge of the assignment wants to be able to see how marking is progressing and what quality the marking is (per marker and across markers). &lt;br /&gt;
&lt;br /&gt;
To achieve this focus two aspects need to be introduced:&lt;br /&gt;
* Marker allocations;&lt;br /&gt;
* Marking statuses.&lt;br /&gt;
&lt;br /&gt;
With marker allocations, it is recorded which marker (teacher or teaching assistant) is marking which student. Only the marker allocated can mark a student. The teacher in charge of the assignment decides the marker allocation (the teacher selects all staff involved in marking and then distributes marking manually, randomly, or even based on groups). As the marking progresses, allocations can be changed (e.g., when a marker becomes unavailable).&lt;br /&gt;
&lt;br /&gt;
The following marking statuses are suggested:&lt;br /&gt;
* Allocated (the marker has not yet started)&lt;br /&gt;
* In marking (the marker has started but not yet finished)&lt;br /&gt;
* Marking completed (the marker has finished but might need to go back for checking/corrections)&lt;br /&gt;
* In review (the marking is now with the teacher in charge for quality checking)&lt;br /&gt;
* Ready for release (the teacher in charge is satisfied with the marking but wait before giving students access to the marking)&lt;br /&gt;
* Released (students have access to the marking.&lt;br /&gt;
&lt;br /&gt;
The marking statuses are for use by staff. The marking statuses are not visible to students.&lt;br /&gt;
The default setting will be that students can see who has marked them (but this can be changed).&lt;br /&gt;
Marking can be taken from one status to the next on individual student basis, yet there are also bulk transitions (e.g., to release of ‘ready’ marking). Marking can be taken back into a previous status (e.g., from in review back to in marking if more work is required).&lt;br /&gt;
&lt;br /&gt;
When looking at the assignment marking (mod/assign/view.php?id=3&amp;amp;action=grading) it is displayed who is marking which student (and only the staff assigned can edit the marking).&lt;br /&gt;
&lt;br /&gt;
The functionality related to the marking process has its origins in Lightwork and is primarily of interest to the Lightwork online project.&lt;br /&gt;
&lt;br /&gt;
== Control the release of marking to students ==&lt;br /&gt;
&lt;br /&gt;
A problem with the current Moodle assignment module (2.3) is that students can immediately see their marking results (if the teacher does not take extra steps for hiding the assignment from student view and hiding the grade book entry). This is not good, as it does not allow the teacher to make changes (e.g., as required to deal with marker drift or for checking across multiple markers). &lt;br /&gt;
&lt;br /&gt;
The suggestion is to add a release control to the assignment module. This will have three possibilities, visible in the assignment marking overview screen (mod/assign/view.php?id=3&amp;amp;action=grading):&lt;br /&gt;
* Nothing shown (no-one has yet saved any marking for a student)&lt;br /&gt;
* Not released (someone has saved marking, but this marking is not yet visible to the student)&lt;br /&gt;
* Released (marking is visible to the student)&lt;br /&gt;
&lt;br /&gt;
The sole focus here is on if the student can see the marking or not. This is not about trying to manage the marking process.&lt;br /&gt;
&lt;br /&gt;
This functionality is already included in supporting the marking process as proposed by the Lightwork Online project. The EAM project is interested in this functionality as well.&lt;br /&gt;
&lt;br /&gt;
PC: A concern that I have with adding a release control to the assignment module is that teachers already have a form of release control (hiding the grade book entry). It might be simpler if we could use this existing mechanism instead of adding a second release control that may confuse teachers.&lt;br /&gt;
&lt;br /&gt;
== How do these functionalities combine for the user and in implementation? ==&lt;br /&gt;
&lt;br /&gt;
The functionalities would result in three settings to the Assignment update page (course/modedit.php?update=3&amp;amp;return=1).&lt;br /&gt;
&lt;br /&gt;
* Control release of marking to students (Yes/No)&lt;br /&gt;
* Set distribution of marking (Yes/No; with Yes offering selection of groups/groupings)&lt;br /&gt;
* Manage marking process (Yes/No; with Yes offering allocation algorithms/manual allocation)&lt;br /&gt;
&lt;br /&gt;
Controlling the release of marking to students is not in conflict with setting the distribution of marking, and is already included in managing the marking process.&lt;br /&gt;
&lt;br /&gt;
Fundamentally there is no conflict between setting the distribution of marking and managing the marking process (in fact, it would be welcome as a ‘group’ will likely contain a large number of students and possibly several markers, making it very useful to be able to manage their marking). Yet, an initial implementation might keep things more simple and make these setting mutually exclusive.&lt;br /&gt;
&lt;br /&gt;
The distribution of marking will build on already existing groups and groupings. No further database tables should be necessary to capture this information. Any changes to groups would be reflected during the marking process.&lt;br /&gt;
&lt;br /&gt;
Capturing the marking allocations will require new database tables. If one allows building the allocation on groups, this will mean that the initial setting for the allocations is taken from the groups, but that any changes to groups will not be automatically reflected in marker allocations (but can be done manually, like any changes to allocations).&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(The following sections currently do not match what is proposed under Goals above.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
PC - I believe the assignment settings should be simplified or teachers will find it confusing. I would like to see the &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; replaced with a single drop down of standard options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
&lt;br /&gt;
Note that when choosing &amp;quot;Advanced marking - multiple markers&amp;quot; the teacher would be able choose whether or not to use a Grouping for allocating&lt;br /&gt;
markers. If we are going to allow other combinations of &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; then we could have an additional menu item to allow teachers to choose their own combination.&lt;br /&gt;
&lt;br /&gt;
EH: Paul, with &amp;quot;Advanced marking - single marker&amp;quot;, do you see that an automated marking allocation is made to one person (who has to have the capability to release grades), therefore enforcing that only this person can mark? I think this is a quite different approach to what Damyon is proposing, which basically says &#039;use marking statuses but do not record/control who is marking&#039;. If I understand correctly what Paul is proposing, this means that one can use marking statuses only if one controls marker allocation.  This might be a better solution, as it cuts out variety, simplifying things for the development and the user. We could add a fourth option for using marking statuses without marker allocation, this might give the following options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately, marker allocations are not recorded)&lt;br /&gt;
* Advanced marking - no marker allocations&amp;quot; ((Grades are released when status changed to &#039;Released&#039;. No control who is marking)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Only single marker specified can mark and release)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Multiple markers work together)&lt;br /&gt;
&lt;br /&gt;
GW - I think my preference is for three settings:&lt;br /&gt;
Release grades immediately&lt;br /&gt;
Allocate markers to students&lt;br /&gt;
&lt;br /&gt;
and the third&lt;br /&gt;
Grouping for marker allocations (to appear only if group allocation is selected)&lt;br /&gt;
&lt;br /&gt;
I think it may end up being clearer, rather than trying to explain in help text what Simple marking and the Advanced marking options are.&lt;br /&gt;
&lt;br /&gt;
PC - My concern is that being able to choose a combination of settings in this way does not make it clear to the teacher what they will end up with at the end. For instance, a teacher who wants to take advantage of the advanced marking process should not have to work out that they have to select &amp;quot;Release grades immediately - No&amp;quot; in order to do this. Also, see my comment earlier about the use of the &amp;quot;hiding&amp;quot; facility in the grade book to control the release.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. (GW - future dev? Implies the need for markers to be able to lock assignments while they are marking them). If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
PC - How will you be handling marker allocation in the database when &amp;quot;Grouping for allocating markers&amp;quot; isn&#039;t selected? Answer from our last meeting : marker allocation tables will be used&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
GW - I think I know why this status is &amp;quot;Draft&amp;quot;, but I think it might get confused with the submission status in the interface. I think we can come up with a better term..not that I have thought of one yet.&lt;br /&gt;
&lt;br /&gt;
PC - How about &amp;quot;Provisional&amp;quot;?&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: The seems to be our &#039;In marking&#039;&lt;br /&gt;
&lt;br /&gt;
GW - what about &amp;quot;Ready to mark&amp;quot; - this might be more consistent with the other statuses &amp;quot;Ready for review&amp;quot; and &amp;quot;Ready for release&amp;quot;. Is there any relationship between this status and the submission status...ie. if the submission status is &amp;quot;Draft&amp;quot; should the marking status be &amp;quot;Not ready to mark&amp;quot;, which changes to &amp;quot;Ready to mark&amp;quot; when the submission status is &amp;quot;submitted&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&#039;Not marked&#039; &#039;In Marking&#039; (?) &#039;Ready for review&#039; &#039;Ready for release&#039; &#039; Released&#039;&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PC: I believe the following statuses would be good:&lt;br /&gt;
&lt;br /&gt;
Multiple markers - &amp;quot;Allocated&amp;quot;-&amp;gt;&amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;Marking Completed&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Ready for Release&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Single marker - &amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;. If statuses can be skipped..ie. as long as we don&#039;t force users through every status, then i don&#039;t think it will be a problem to have the five statuses as proposed above:&lt;br /&gt;
&#039;Not marked&#039;&lt;br /&gt;
&#039;In marking/Being marked&#039;&lt;br /&gt;
&#039;Ready for review&#039;&lt;br /&gt;
&#039;Ready for release&#039;&lt;br /&gt;
&#039;Released&#039;&lt;br /&gt;
&lt;br /&gt;
PC - I don&#039;t agree with skipping the &amp;quot;Ready for Release&amp;quot; status since it is an important part of the review process. However, it is possible to make the switching between statuses fast and efficient by having bulk options such as &amp;quot;Release all&amp;quot; that automatically selects marking with one status and moves it to the next.&lt;br /&gt;
&lt;br /&gt;
Where it would be appropriate to reduce the number of statuses (but possibly not in our first Moodle 2.4 release) is when there is only a &lt;br /&gt;
single marker. So, I think we need the following:&lt;br /&gt;
&lt;br /&gt;
Multiple markers - &amp;quot;Allocated&amp;quot;-&amp;gt;&amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;Marking Completed&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Ready for Release&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Single marker - &amp;quot;In Marking&amp;quot;-&amp;gt;&amp;quot;In Review&amp;quot;-&amp;gt;&amp;quot;Released&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
If there are multiple markers added to a group then all markers will be able to mark assignments in that group. &lt;br /&gt;
&lt;br /&gt;
GW - If there are no markers in a group, then there is the potential that student assignments would get missed....there is no visual queue that students are unallocated. In addition - our SIS-created groups systematically check for the addition of members who are not in the group in the SIS. Any staff therefore who are added to the groups in Moodle will be removed from the group on the next update...unless we changed our integration script to retain users in SIS-created groups as long as they were not students??&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
GW: The potential issue with this is that feedback might change during the marking process. Is a student-triggered process (ie. viewing the feedback) to release grades &amp;quot;complicated&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
EH: I am with Grette there - feedback should only be visible to students when marking is considered as finished (otherwise we would be back to the current deficiencies in Moodle)&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
GW - will there be a batch operation for &amp;quot;Assign to me?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34927</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34927"/>
		<updated>2012-08-17T07:22:48Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* A teacher has assistants helping them mark and wants to review all marks before they are released 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals and rationale =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Enable dividing the marking of large classes among multiple markers&lt;br /&gt;
* Enable markers to review each others marking before releasing marks to students&lt;br /&gt;
* Enable markers to review their own marking before releasing marks to students&lt;br /&gt;
* Not add any additional complexity for people who do not need these features&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
PC - I believe the assignment settings should be simplified or teachers will find it confusing. I would like to see the &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; replaced with a single drop down of standard options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
&lt;br /&gt;
Note that when choosing &amp;quot;Advanced marking - multiple markers&amp;quot; the teacher would be able choose whether or not to use a Grouping for allocating&lt;br /&gt;
markers. If we are going to allow other combinations of &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; then we could have an additional menu item to allow teachers to choose their own combination.&lt;br /&gt;
&lt;br /&gt;
EH: Paul, with &amp;quot;Advanced marking - single marker&amp;quot;, do you see that an automated marking allocation is made to one person (who has to have the capability to release grades), therefore enforcing that only this person can mark? I think this is a quite different approach to what Damyon is proposing, which basically says &#039;use marking statuses but do not record/control who is marking&#039;. If I understand correctly what Paul is proposing, this means that one can use marking statuses only if one controls marker allocation.  This might be a better solution, as it cuts out variety, simplifying things for the development and the user. We could add a fourth option for using marking statuses without marker allocation, this might give the following options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately, marker allocations are not recorded)&lt;br /&gt;
* Advanced marking - no marker allocations&amp;quot; ((Grades are released when status changed to &#039;Released&#039;. No control who is marking)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Only single marker specified can mark and release)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Multiple markers work together)&lt;br /&gt;
&lt;br /&gt;
GW - I think my preference is for three settings:&lt;br /&gt;
Release grades immediately&lt;br /&gt;
Allocate markers to students&lt;br /&gt;
&lt;br /&gt;
and the third&lt;br /&gt;
Grouping for marker allocations (to appear only if group allocation is selected)&lt;br /&gt;
&lt;br /&gt;
I think it may end up being clearer, rather than trying to explain in help text what Simple marking and the Advanced marking options are.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. (GW - future dev? Implies the need for markers to be able to lock assignments while they are marking them). If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
PC - How will you be handling marker allocation in the database when &amp;quot;Grouping for allocating markers&amp;quot; isn&#039;t selected? Will you be creating new groups to hold the allocations?&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
GW - I think I know why this status is &amp;quot;Draft&amp;quot;, but I think it might get confused with the submission status in the interface. I think we can come up with a better term..not that I have thought of one yet.&lt;br /&gt;
&lt;br /&gt;
PC - How about &amp;quot;Provisional&amp;quot;?&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: The seems to be our &#039;In marking&#039;&lt;br /&gt;
&lt;br /&gt;
GW - what about &amp;quot;Ready to mark&amp;quot; - this might be more consistent with the other statuses &amp;quot;Ready for review&amp;quot; and &amp;quot;Ready for release&amp;quot;. Is there any relationship between this status and the submission status...ie. if the submission status is &amp;quot;Draft&amp;quot; should the marking status be &amp;quot;Not ready to mark&amp;quot;, which changes to &amp;quot;Ready to mark&amp;quot; when the submission status is &amp;quot;submitted&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&#039;Not marked&#039; &#039;In Marking&#039; (?) &#039;Ready for review&#039; &#039;Ready for release&#039; &#039; Released&#039;&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;. If statuses can be skipped..ie. as long as we don&#039;t force users through every status, then i don&#039;t think it will be a problem to have the five statuses as proposed above:&lt;br /&gt;
&#039;Not marked&#039;&lt;br /&gt;
&#039;In marking/Being marked&#039;&lt;br /&gt;
&#039;Ready for review&#039;&lt;br /&gt;
&#039;Ready for release&#039;&lt;br /&gt;
&#039;Released&#039;&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
If there are multiple markers added to a group then all markers will be able to mark assignments in that group. &lt;br /&gt;
&lt;br /&gt;
GW - If there are no markers in a group, then there is the potential that student assignments would get missed....there is no visual queue that students are unallocated. In addition - our SIS-created groups systematically check for the addition of members who are not in the group in the SIS. Any staff therefore who are added to the groups in Moodle will be removed from the group on the next update...unless we changed our integration script to retain users in SIS-created groups as long as they were not students??&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
GW: The potential issue with this is that feedback might change during the marking process. Is a student-triggered process (ie. viewing the feedback) to release grades &amp;quot;complicated&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
EH: I am with Grette there - feedback should only be visible to students when marking is considered as finished (otherwise we would be back to the current deficiencies in Moodle)&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
GW - will there be a batch operation for &amp;quot;Assign to me?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34926</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34926"/>
		<updated>2012-08-17T07:19:11Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* A teacher has assistants helping them mark and wants to review all marks before they are released 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals and rationale =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Enable dividing the marking of large classes among multiple markers&lt;br /&gt;
* Enable markers to review each others marking before releasing marks to students&lt;br /&gt;
* Enable markers to review their own marking before releasing marks to students&lt;br /&gt;
* Not add any additional complexity for people who do not need these features&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
PC - I believe the assignment settings should be simplified or teachers will find it confusing. I would like to see the &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; replaced with a single drop down of standard options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
&lt;br /&gt;
Note that when choosing &amp;quot;Advanced marking - multiple markers&amp;quot; the teacher would be able choose whether or not to use a Grouping for allocating&lt;br /&gt;
markers. If we are going to allow other combinations of &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; then we could have an additional menu item to allow teachers to choose their own combination.&lt;br /&gt;
&lt;br /&gt;
EH: Paul, with &amp;quot;Advanced marking - single marker&amp;quot;, do you see that an automated marking allocation is made to one person (who has to have the capability to release grades), therefore enforcing that only this person can mark? I think this is a quite different approach to what Damyon is proposing, which basically says &#039;use marking statuses but do not record/control who is marking&#039;. If I understand correctly what Paul is proposing, this means that one can use marking statuses only if one controls marker allocation.  This might be a better solution, as it cuts out variety, simplifying things for the development and the user. We could add a fourth option for using marking statuses without marker allocation, this might give the following options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately, marker allocations are not recorded)&lt;br /&gt;
* Advanced marking - no marker allocations&amp;quot; ((Grades are released when status changed to &#039;Released&#039;. No control who is marking)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Only single marker specified can mark and release)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Multiple markers work together)&lt;br /&gt;
&lt;br /&gt;
GW - I think my preference is for three settings:&lt;br /&gt;
Release grades immediately&lt;br /&gt;
Allocate markers to students&lt;br /&gt;
&lt;br /&gt;
and the third&lt;br /&gt;
Grouping for marker allocations (to appear only if group allocation is selected)&lt;br /&gt;
&lt;br /&gt;
I think it may end up being clearer, rather than trying to explain in help text what Simple marking and the Advanced marking options are.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. (GW - future dev? Implies the need for markers to be able to lock assignments while they are marking them). If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
PC - How will you be handling marker allocation in the database when &amp;quot;Grouping for allocating markers&amp;quot; isn&#039;t selected? Will you be creating new groups to hold the allocations?&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
GW - I think I know why this status is &amp;quot;Draft&amp;quot;, but I think it might get confused with the submission status in the interface. I think we can come up with a better term..not that I have thought of one yet.&lt;br /&gt;
&lt;br /&gt;
PC - How about &amp;quot;Provisional&amp;quot;?&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: The seems to be our &#039;In marking&#039;&lt;br /&gt;
&lt;br /&gt;
GW - what about &amp;quot;Ready to mark&amp;quot; - this might be more consistent with the other statuses &amp;quot;Ready for review&amp;quot; and &amp;quot;Ready for release&amp;quot;. Is there any relationship between this status and the submission status...ie. if the submission status is &amp;quot;Draft&amp;quot; should the marking status be &amp;quot;Not ready to mark&amp;quot;, which changes to &amp;quot;Ready to mark&amp;quot; when the submission status is &amp;quot;submitted&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&#039;Not marked&#039; &#039;In Marking&#039; (?) &#039;Ready for review&#039; &#039;Ready for release&#039; &#039; Released&#039;&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;. If statuses can be skipped..ie. as long as we don&#039;t force users through every status, then i don&#039;t think it will be a problem to have the five statuses as proposed above:&lt;br /&gt;
&#039;Not marked&#039;&lt;br /&gt;
&#039;In marking/Being marked&#039;&lt;br /&gt;
&#039;Ready for review&#039;&lt;br /&gt;
&#039;Ready for release&#039;&lt;br /&gt;
&#039;Released&#039;&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
GW - what would happen if there is more than one marker in a group? what would happen if there are no markers in a group?&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
GW: The potential issue with this is that feedback might change during the marking process. Is a student-triggered process (ie. viewing the feedback) to release grades &amp;quot;complicated&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
EH: I am with Grette there - feedback should only be visible to students when marking is considered as finished (otherwise we would be back to the current deficiencies in Moodle)&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
GW - will there be a batch operation for &amp;quot;Assign to me?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34920</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34920"/>
		<updated>2012-08-17T04:19:26Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals and rationale =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Enable dividing the marking of large classes among multiple markers&lt;br /&gt;
* Enable markers to review each others marking before releasing marks to students&lt;br /&gt;
* Enable markers to review their own marking before releasing marks to students&lt;br /&gt;
* Not add any additional complexity for people who do not need these features&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
PC - I believe the assignment settings should be simplified or teachers will find it confusing. I would like to see the &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; replaced with a single drop down of standard options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
&lt;br /&gt;
Note that when choosing &amp;quot;Advanced marking - multiple markers&amp;quot; the teacher would be able choose whether or not to use a Grouping for allocating&lt;br /&gt;
markers. If we are going to allow other combinations of &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; then we could have an additional menu item to allow teachers to choose their own combination.&lt;br /&gt;
&lt;br /&gt;
EH: Paul, with &amp;quot;Advanced marking - single marker&amp;quot;, do you see that an automated marking allocation is made to one person (who has to have the capability to release grades), therefore enforcing that only this person can mark? I think this is a quite different approach to what Damyon is proposing, which basically says &#039;use marking statuses but do not record/control who is marking&#039;. If I understand correctly what Paul is proposing, this means that one can use marking statuses only if one controls marker allocation.  This might be a better solution, as it cuts out variety, simplifying things for the development and the user. We could add a fourth option for using marking statuses without marker allocation, this might give the following options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately, marker allocations are not recorded)&lt;br /&gt;
* Advanced marking - no marker allocations&amp;quot; ((Grades are released when status changed to &#039;Released&#039;. No control who is marking)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Only single marker specified can mark and release)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Multiple markers work together)&lt;br /&gt;
&lt;br /&gt;
GW - I think my preference is for three settings:&lt;br /&gt;
Release grades immediately&lt;br /&gt;
Allocate markers to students&lt;br /&gt;
&lt;br /&gt;
and the third&lt;br /&gt;
Grouping for marker allocations (to appear only if group allocation is selected)&lt;br /&gt;
&lt;br /&gt;
I think it may end up being clearer, rather than trying to explain in help text what Simple marking and the Advanced marking options are.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. (GW - future dev? Implies the need for markers to be able to lock assignments while they are marking them). If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
PC - How will you be handling marker allocation in the database when &amp;quot;Grouping for allocating markers&amp;quot; isn&#039;t selected? Will you be creating new groups to hold the allocations?&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
GW - I think I know why this status is &amp;quot;Draft&amp;quot;, but I think it might get confused with the submission status in the interface. I think we can come up with a better term..not that I have thought of one yet.&lt;br /&gt;
&lt;br /&gt;
PC - How about &amp;quot;Provisional&amp;quot;?&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: The seems to be our &#039;In marking&#039;&lt;br /&gt;
&lt;br /&gt;
GW - what about &amp;quot;Ready to mark&amp;quot; - this might be more consistent with the other statuses &amp;quot;Ready for review&amp;quot; and &amp;quot;Ready for release&amp;quot;. Is there any relationship between this status and the submission status...ie. if the submission status is &amp;quot;Draft&amp;quot; should the marking status be &amp;quot;Not ready to mark&amp;quot;, which changes to &amp;quot;Ready to mark&amp;quot; when the submission status is &amp;quot;submitted&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&#039;Not marked&#039; &#039;In Marking&#039; (?) &#039;Ready for review&#039; &#039;Ready for release&#039; &#039; Released&#039;&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
GW - what would happen if there is more than one marker in a group? what would happen if there are no markers in a group?&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
GW: The potential issue with this is that feedback might change during the marking process. Is a student-triggered process (ie. viewing the feedback) to release grades &amp;quot;complicated&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
EH: I am with Grette there - feedback should only be visible to students when marking is considered as finished (otherwise we would be back to the current deficiencies in Moodle)&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
GW - will there be a batch operation for &amp;quot;Assign to me?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34919</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34919"/>
		<updated>2012-08-17T04:19:06Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals and rationale =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Enable dividing the marking of large classes among multiple markers&lt;br /&gt;
* Enable markers to review each others marking before releasing marks to students&lt;br /&gt;
* Enable markers to review their own marking before releasing marks to students&lt;br /&gt;
* Not add any additional complexity for people who do not need these features&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
PC - I believe the assignment settings should be simplified or teachers will find it confusing. I would like to see the &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; replaced with a single drop down of standard options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
&lt;br /&gt;
Note that when choosing &amp;quot;Advanced marking - multiple markers&amp;quot; the teacher would be able choose whether or not to use a Grouping for allocating&lt;br /&gt;
markers. If we are going to allow other combinations of &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; then we could have an additional menu item to allow teachers to choose their own combination.&lt;br /&gt;
&lt;br /&gt;
EH: Paul, with &amp;quot;Advanced marking - single marker&amp;quot;, do you see that an automated marking allocation is made to one person (who has to have the capability to release grades), therefore enforcing that only this person can mark? I think this is a quite different approach to what Damyon is proposing, which basically says &#039;use marking statuses but do not record/control who is marking&#039;. If I understand correctly what Paul is proposing, this means that one can use marking statuses only if one controls marker allocation.  This might be a better solution, as it cuts out variety, simplifying things for the development and the user. We could add a fourth option for using marking statuses without marker allocation, this might give the following options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately, marker allocations are not recorded)&lt;br /&gt;
* Advanced marking - no marker allocations&amp;quot; ((Grades are released when status changed to &#039;Released&#039;. No control who is marking)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Only single marker specified can mark and release)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Multiple markers work together)&lt;br /&gt;
&lt;br /&gt;
GW - I think my preference is for three settings:&lt;br /&gt;
Release grades immediately&lt;br /&gt;
Allocate markers to students&lt;br /&gt;
&lt;br /&gt;
and the third&lt;br /&gt;
Grouping for marker allocations (to appear only if group allocation is selected)&lt;br /&gt;
&lt;br /&gt;
I think it may end up being clearer, rather than trying to explain in help text what Simple marking and the Advanced marking options are.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. (GW - future dev? Implies the need for markers to be able to lock assignments while they are marking them). If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
PC - How will you be handling marker allocation in the database when &amp;quot;Grouping for allocating markers&amp;quot; isn&#039;t selected? Will you be creating new groups to hold the allocations?&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
GW - I think I know why this status is &amp;quot;Draft&amp;quot;, but I think it might get confused with the submission status in the interface. I think we can come up with a better term..not that I have thought of one yet.&lt;br /&gt;
&lt;br /&gt;
PC - How about &amp;quot;Provisional&amp;quot;?&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: The seems to be our &#039;In marking&#039;&lt;br /&gt;
&lt;br /&gt;
GW - what about &amp;quot;Ready to mark&amp;quot; - this might be more consistent with the other statuses &amp;quot;Ready for review&amp;quot; and &amp;quot;Ready for release&amp;quot;. Is there any relationship between this status and the submission status...ie. if the submission status is &amp;quot;Draft&amp;quot; should the marking status be &amp;quot;Not ready to mark&amp;quot;, which changes to &amp;quot;Ready to mark&amp;quot; when the submission status is &amp;quot;submitted&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&#039;Not marked&#039; &#039;Ready for review&#039; &#039;Ready for release&#039; &#039; Released&#039;&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
GW - what would happen if there is more than one marker in a group? what would happen if there are no markers in a group?&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
GW: The potential issue with this is that feedback might change during the marking process. Is a student-triggered process (ie. viewing the feedback) to release grades &amp;quot;complicated&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
EH: I am with Grette there - feedback should only be visible to students when marking is considered as finished (otherwise we would be back to the current deficiencies in Moodle)&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
GW - will there be a batch operation for &amp;quot;Assign to me?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34918</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34918"/>
		<updated>2012-08-17T04:12:35Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Marker allocations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals and rationale =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Enable dividing the marking of large classes among multiple markers&lt;br /&gt;
* Enable markers to review each others marking before releasing marks to students&lt;br /&gt;
* Enable markers to review their own marking before releasing marks to students&lt;br /&gt;
* Not add any additional complexity for people who do not need these features&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
PC - I believe the assignment settings should be simplified or teachers will find it confusing. I would like to see the &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; replaced with a single drop down of standard options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
&lt;br /&gt;
Note that when choosing &amp;quot;Advanced marking - multiple markers&amp;quot; the teacher would be able choose whether or not to use a Grouping for allocating&lt;br /&gt;
markers. If we are going to allow other combinations of &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; then we could have an additional menu item to allow teachers to choose their own combination.&lt;br /&gt;
&lt;br /&gt;
EH: Paul, with &amp;quot;Advanced marking - single marker&amp;quot;, do you see that an automated marking allocation is made to one person (who has to have the capability to release grades), therefore enforcing that only this person can mark? I think this is a quite different approach to what Damyon is proposing, which basically says &#039;use marking statuses but do not record/control who is marking&#039;. If I understand correctly what Paul is proposing, this means that one can use marking statuses only if one controls marker allocation.  This might be a better solution, as it cuts out variety, simplifying things for the development and the user. We could add a fourth option for using marking statuses without marker allocation, this might give the following options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately, marker allocations are not recorded)&lt;br /&gt;
* Advanced marking - no marker allocations&amp;quot; ((Grades are released when status changed to &#039;Released&#039;. No control who is marking)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Only single marker specified can mark and release)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Multiple markers work together)&lt;br /&gt;
&lt;br /&gt;
GW - I think my preference is for three settings:&lt;br /&gt;
Release grades immediately&lt;br /&gt;
Allocate markers to students&lt;br /&gt;
&lt;br /&gt;
and the third&lt;br /&gt;
Grouping for marker allocations (to appear only if group allocation is selected)&lt;br /&gt;
&lt;br /&gt;
I think it may end up being clearer, rather than trying to explain in help text what Simple marking and the Advanced marking options are.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. (GW - future dev? Implies the need for markers to be able to lock assignments while they are marking them). If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
PC - How will you be handling marker allocation in the database when &amp;quot;Grouping for allocating markers&amp;quot; isn&#039;t selected? Will you be creating new groups to hold the allocations?&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
GW - I think I know why this status is &amp;quot;Draft&amp;quot;, but I think it might get confused with the submission status in the interface. I think we can come up with a better term..not that I have thought of one yet.&lt;br /&gt;
&lt;br /&gt;
PC - How about &amp;quot;Provisional&amp;quot;?&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: The seems to be our &#039;In marking&#039;&lt;br /&gt;
&lt;br /&gt;
GW - what about &amp;quot;Ready to mark&amp;quot; - this might be more consistent with the other statuses &amp;quot;Ready for review&amp;quot; and &amp;quot;Ready for release&amp;quot;. Is there any relationship between this status and the submission status...ie. if the submission status is &amp;quot;Draft&amp;quot; should the marking status be &amp;quot;Not ready to mark&amp;quot;, which changes to &amp;quot;Ready to mark&amp;quot; when the submission status is &amp;quot;submitted&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&#039;Not marked&#039;&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
GW - what would happen if there is more than one marker in a group? what would happen if there are no markers in a group?&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
GW: The potential issue with this is that feedback might change during the marking process. Is a student-triggered process (ie. viewing the feedback) to release grades &amp;quot;complicated&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
EH: I am with Grette there - feedback should only be visible to students when marking is considered as finished (otherwise we would be back to the current deficiencies in Moodle)&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
GW - will there be a batch operation for &amp;quot;Assign to me?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34916</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34916"/>
		<updated>2012-08-17T03:57:58Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals and rationale =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Enable dividing the marking of large classes among multiple markers&lt;br /&gt;
* Enable markers to review each others marking before releasing marks to students&lt;br /&gt;
* Enable markers to review their own marking before releasing marks to students&lt;br /&gt;
* Not add any additional complexity for people who do not need these features&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
PC - I believe the assignment settings should be simplified or teachers will find it confusing. I would like to see the &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; replaced with a single drop down of standard options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
&lt;br /&gt;
Note that when choosing &amp;quot;Advanced marking - multiple markers&amp;quot; the teacher would be able choose whether or not to use a Grouping for allocating&lt;br /&gt;
markers. If we are going to allow other combinations of &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; then we could have an additional menu item to allow teachers to choose their own combination.&lt;br /&gt;
&lt;br /&gt;
EH: Paul, with &amp;quot;Advanced marking - single marker&amp;quot;, do you see that an automated marking allocation is made to one person (who has to have the capability to release grades), therefore enforcing that only this person can mark? I think this is a quite different approach to what Damyon is proposing, which basically says &#039;use marking statuses but do not record/control who is marking&#039;. If I understand correctly what Paul is proposing, this means that one can use marking statuses only if one controls marker allocation.  This might be a better solution, as it cuts out variety, simplifying things for the development and the user. We could add a fourth option for using marking statuses without marker allocation, this might give the following options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately, marker allocations are not recorded)&lt;br /&gt;
* Advanced marking - no marker allocations&amp;quot; ((Grades are released when status changed to &#039;Released&#039;. No control who is marking)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Only single marker specified can mark and release)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Multiple markers work together)&lt;br /&gt;
&lt;br /&gt;
GW - I think my preference is for three settings:&lt;br /&gt;
Release grades immediately&lt;br /&gt;
Allocate markers to students&lt;br /&gt;
&lt;br /&gt;
and the third&lt;br /&gt;
Grouping for marker allocations (to appear only if group allocation is selected)&lt;br /&gt;
&lt;br /&gt;
I think it may end up being clearer, rather than trying to explain in help text what Simple marking and the Advanced marking options are.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
PC - How will you be handling marker allocation in the database when &amp;quot;Grouping for allocating markers&amp;quot; isn&#039;t selected? Will you be creating new groups to hold the allocations?&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
GW - I think I know why this status is &amp;quot;Draft&amp;quot;, but I think it might get confused with the submission status in the interface. I think we can come up with a better term..not that I have thought of one yet.&lt;br /&gt;
&lt;br /&gt;
PC - How about &amp;quot;Provisional&amp;quot;?&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: The seems to be our &#039;In marking&#039;&lt;br /&gt;
&lt;br /&gt;
GW - what about &amp;quot;Ready to mark&amp;quot; - this might be more consistent with the other statuses &amp;quot;Ready for review&amp;quot; and &amp;quot;Ready for release&amp;quot;. Is there any relationship between this status and the submission status...ie. if the submission status is &amp;quot;Draft&amp;quot; should the marking status be &amp;quot;Not ready to mark&amp;quot;, which changes to &amp;quot;Ready to mark&amp;quot; when the submission status is &amp;quot;submitted&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&#039;Not marked&#039;&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
GW - what would happen if there is more than one marker in a group? what would happen if there are no markers in a group?&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
GW: The potential issue with this is that feedback might change during the marking process. Is a student-triggered process (ie. viewing the feedback) to release grades &amp;quot;complicated&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
EH: I am with Grette there - feedback should only be visible to students when marking is considered as finished (otherwise we would be back to the current deficiencies in Moodle)&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
GW - will there be a batch operation for &amp;quot;Assign to me?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34915</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34915"/>
		<updated>2012-08-17T03:40:02Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Settings added to the mod_assign settings page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals and rationale =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Enable dividing the marking of large classes among multiple markers&lt;br /&gt;
* Enable markers to review each others marking before releasing marks to students&lt;br /&gt;
* Enable markers to review their own marking before releasing marks to students&lt;br /&gt;
* Not add any additional complexity for people who do not need these features&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
PC - I believe the assignment settings should be simplified or teachers will find it confusing. I would like to see the &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; replaced with a single drop down of standard options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
&lt;br /&gt;
Note that when choosing &amp;quot;Advanced marking - multiple markers&amp;quot; the teacher would be able choose whether or not to use a Grouping for allocating&lt;br /&gt;
markers. If we are going to allow other combinations of &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; then we could have an additional menu item to allow teachers to choose their own combination.&lt;br /&gt;
&lt;br /&gt;
EH: Paul, with &amp;quot;Advanced marking - single marker&amp;quot;, do you see that an automated marking allocation is made to one person (who has to have the capability to release grades), therefore enforcing that only this person can mark? I think this is a quite different approach to what Damyon is proposing, which basically says &#039;use marking statuses but do not record/control who is marking&#039;. If I understand correctly what Paul is proposing, this means that one can use marking statuses only if one controls marker allocation.  This might be a better solution, as it cuts out variety, simplifying things for the development and the user. We could add a fourth option for using marking statuses without marker allocation, this might give the following options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately, marker allocations are not recorded)&lt;br /&gt;
* Advanced marking - no marker allocations&amp;quot; ((Grades are released when status changed to &#039;Released&#039;. No control who is marking)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Only single marker specified can mark and release)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Multiple markers work together)&lt;br /&gt;
&lt;br /&gt;
GW - I think my preference is for three settings:&lt;br /&gt;
Release grades immediately&lt;br /&gt;
Allocate markers to students&lt;br /&gt;
&lt;br /&gt;
and the third&lt;br /&gt;
Grouping for marker allocations (to appear only if group allocation is selected)&lt;br /&gt;
&lt;br /&gt;
I think it may end up being clearer, rather than trying to explain in help text what Simple marking and the Advanced marking options are.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
PC - How will you be handling marker allocation in the database when &amp;quot;Grouping for allocating markers&amp;quot; isn&#039;t selected? Will you be creating new groups to hold the allocations?&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
GW - I think I know why this status is &amp;quot;Draft&amp;quot;, but I think it might get confused with the submission status in the interface. I think we can come up with a better term..not that I have thought of one yet.&lt;br /&gt;
&lt;br /&gt;
PC - How about &amp;quot;Provisional&amp;quot;?&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: The seems to be our &#039;In marking&#039;&lt;br /&gt;
&lt;br /&gt;
GW - what about &amp;quot;Ready to mark&amp;quot; - this might be more consistent with the other statuses &amp;quot;Ready for review&amp;quot; and &amp;quot;Ready for release&amp;quot;. Is there any relationship between this status and the submission status...ie. if the submission status is &amp;quot;Draft&amp;quot; should the marking status be &amp;quot;Not ready to mark&amp;quot;, which changes to &amp;quot;Ready to mark&amp;quot; when the submission status is &amp;quot;submitted&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
GW - what would happen if there is more than one marker in a group? what would happen if there are no markers in a group?&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
GW: The potential issue with this is that feedback might change during the marking process. Is a student-triggered process (ie. viewing the feedback) to release grades &amp;quot;complicated&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
EH: I am with Grette there - feedback should only be visible to students when marking is considered as finished (otherwise we would be back to the current deficiencies in Moodle)&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
GW - will there be a batch operation for &amp;quot;Assign to me?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34914</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34914"/>
		<updated>2012-08-17T02:58:13Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals and rationale =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Enable dividing the marking of large classes among multiple markers&lt;br /&gt;
* Enable markers to review each others marking before releasing marks to students&lt;br /&gt;
* Enable markers to review their own marking before releasing marks to students&lt;br /&gt;
* Not add any additional complexity for people who do not need these features&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
PC - I believe the assignment settings should be simplified or teachers will find it confusing. I would like to see the &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; replaced with a single drop down of standard options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
&lt;br /&gt;
Note that when choosing &amp;quot;Advanced marking - multiple markers&amp;quot; the teacher would be able choose whether or not to use a Grouping for allocating&lt;br /&gt;
markers. If we are going to allow other combinations of &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; then we could have an additional menu item to allow teachers to choose their own combination.&lt;br /&gt;
&lt;br /&gt;
EH: Paul, with &amp;quot;Advanced marking - single marker&amp;quot;, do you see that an automated marking allocation is made to one person (who has to have the capability to release grades), therefore enforcing that only this person can mark? I think this is a quite different approach to what Damyon is proposing, which basically says &#039;use marking statuses but do not record/control who is marking&#039;. If I understand correctly what Paul is proposing, this means that one can use marking statuses only if one controls marker allocation.  This might be a better solution, as it cuts out variety, simplifying things for the development and the user. We could add a fourth option for using marking statuses without marker allocation, this might give the following options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately, marker allocations are not recorded)&lt;br /&gt;
* Advanced marking - no marker allocations&amp;quot; ((Grades are released when status changed to &#039;Released&#039;. No control who is marking)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Only single marker specified can mark and release)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;. Multiple markers work together)&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
PC - How will you be handling marker allocation in the database when &amp;quot;Grouping for allocating markers&amp;quot; isn&#039;t selected? Will you be creating new groups to hold the allocations?&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
GW - I think I know why this status is &amp;quot;Draft&amp;quot;, but I think it might get confused with the submission status in the interface. I think we can come up with a better term..not that I have thought of one yet.&lt;br /&gt;
&lt;br /&gt;
PC - How about &amp;quot;Provisional&amp;quot;?&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: The seems to be our &#039;In marking&#039;&lt;br /&gt;
&lt;br /&gt;
GW - what about &amp;quot;Ready to mark&amp;quot; - this might be more consistent with the other statuses &amp;quot;Ready for review&amp;quot; and &amp;quot;Ready for release&amp;quot;. Is there any relationship between this status and the submission status...ie. if the submission status is &amp;quot;Draft&amp;quot; should the marking status be &amp;quot;Not ready to mark&amp;quot;, which changes to &amp;quot;Ready to mark&amp;quot; when the submission status is &amp;quot;submitted&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
GW - what would happen if there is more than one marker in a group? what would happen if there are no markers in a group?&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
GW: The potential issue with this is that feedback might change during the marking process. Is a student-triggered process (ie. viewing the feedback) to release grades &amp;quot;complicated&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
EH: I am with Grette there - feedback should only be visible to students when marking is considered as finished (otherwise we would be back to the current deficiencies in Moodle)&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
GW - will there be a batch operation for &amp;quot;Assign to me?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34907</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34907"/>
		<updated>2012-08-17T01:25:11Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Separate release of grades and feedback */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals and rationale =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Enable dividing the marking of large classes among multiple markers&lt;br /&gt;
* Enable markers to review each others marking before releasing marks to students&lt;br /&gt;
* Enable markers to review their own marking before releasing marks to students&lt;br /&gt;
* Not add any additional complexity for people who do not need these features&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
PC - I believe the assignment settings should be simplified or teachers will find it confusing. I would like to see the &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; replaced with a single drop down of standard options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
&lt;br /&gt;
Note that when choosing &amp;quot;Advanced marking - multiple markers&amp;quot; the teacher would be able choose whether or not to use a Grouping for allocating&lt;br /&gt;
markers. If we are going to allow other combinations of &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; then we could have an additional menu item to allow teachers to choose their own combination.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
GW - I think I know why this status is &amp;quot;Draft&amp;quot;, but I think it might get confused with the submission status in the interface. I think we can come up with a better term..not that I have thought of one yet.&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
GW - what would happen if there is more than one marker in a group? what would happen if there are no markers in a group?&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
GW: The potential issue with this is that feedback might change during the marking process. Is a student-triggered process (ie. viewing the feedback) to release grades &amp;quot;complicated&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
GW - will there be a batch operation for &amp;quot;Assign to me?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34906</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34906"/>
		<updated>2012-08-17T01:20:44Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Batch operations menu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals and rationale =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Enable dividing the marking of large classes among multiple markers&lt;br /&gt;
* Enable markers to review each others marking before releasing marks to students&lt;br /&gt;
* Enable markers to review their own marking before releasing marks to students&lt;br /&gt;
* Not add any additional complexity for people who do not need these features&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
PC - I believe the assignment settings should be simplified or teachers will find it confusing. I would like to see the &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; replaced with a single drop down of standard options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
&lt;br /&gt;
Note that when choosing &amp;quot;Advanced marking - multiple markers&amp;quot; the teacher would be able choose whether or not to use a Grouping for allocating&lt;br /&gt;
markers. If we are going to allow other combinations of &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; then we could have an additional menu item to allow teachers to choose their own combination.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
GW - I think I know why this status is &amp;quot;Draft&amp;quot;, but I think it might get confused with the submission status in the interface. I think we can come up with a better term..not that I have thought of one yet.&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
GW - what would happen if there is more than one marker in a group? what would happen if there are no markers in a group?&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
GW - will there be a batch operation for &amp;quot;Assign to me?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34905</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34905"/>
		<updated>2012-08-17T01:20:21Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* A teacher has assistants helping them mark and wants to review all marks before they are released 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals and rationale =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Enable dividing the marking of large classes among multiple markers&lt;br /&gt;
* Enable markers to review each others marking before releasing marks to students&lt;br /&gt;
* Enable markers to review their own marking before releasing marks to students&lt;br /&gt;
* Not add any additional complexity for people who do not need these features&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
PC - I believe the assignment settings should be simplified or teachers will find it confusing. I would like to see the &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; replaced with a single drop down of standard options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
&lt;br /&gt;
Note that when choosing &amp;quot;Advanced marking - multiple markers&amp;quot; the teacher would be able choose whether or not to use a Grouping for allocating&lt;br /&gt;
markers. If we are going to allow other combinations of &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; then we could have an additional menu item to allow teachers to choose their own combination.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
GW - I think I know why this status is &amp;quot;Draft&amp;quot;, but I think it might get confused with the submission status in the interface. I think we can come up with a better term..not that I have thought of one yet.&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
GW - what would happen if there is more than one marker in a group? what would happen if there are no markers in a group?&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34904</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34904"/>
		<updated>2012-08-17T01:19:06Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals and rationale =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Enable dividing the marking of large classes among multiple markers&lt;br /&gt;
* Enable markers to review each others marking before releasing marks to students&lt;br /&gt;
* Enable markers to review their own marking before releasing marks to students&lt;br /&gt;
* Not add any additional complexity for people who do not need these features&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
PC - I believe the assignment settings should be simplified or teachers will find it confusing. I would like to see the &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; replaced with a single drop down of standard options:&lt;br /&gt;
&lt;br /&gt;
* Simple marking&amp;quot; (the default settings - grades are released immediately)&lt;br /&gt;
* Advanced marking - single marker&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
* Advanced marking - multiple markers&amp;quot; (Grades are released when status changed to &#039;Released&#039;)&lt;br /&gt;
&lt;br /&gt;
Note that when choosing &amp;quot;Advanced marking - multiple markers&amp;quot; the teacher would be able choose whether or not to use a Grouping for allocating&lt;br /&gt;
markers. If we are going to allow other combinations of &amp;quot;Release grades immediately&amp;quot; and &amp;quot;Allocate markers to students&amp;quot; then we could have an additional menu item to allow teachers to choose their own combination.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
GW - I think I know why this status is &amp;quot;Draft&amp;quot;, but I think it might get confused with the submission status in the interface. I think we can come up with a better term..not that I have thought of one yet.&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34902</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34902"/>
		<updated>2012-08-17T01:12:07Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Batch operations menu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals and rationale =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Enable dividing the marking of large classes among multiple markers&lt;br /&gt;
* Enable markers to review each others marking before releasing marks to students&lt;br /&gt;
* Enable markers to review their own marking before releasing marks to students&lt;br /&gt;
* Not add any additional complexity for people who do not need these features&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
&lt;br /&gt;
GW: Will there be an option for the Teacher with &amp;quot;mod/assign:releasegrades&amp;quot; capability to take all assignments that are in &amp;quot;Ready for Review&amp;quot; to either &amp;quot;Ready for Release&amp;quot; or &amp;quot;Release&amp;quot; without having to individually select them?&lt;br /&gt;
&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34901</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34901"/>
		<updated>2012-08-17T01:09:45Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* A teacher has assistants helping them mark and wants to review all marks before they are released 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals and rationale =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Enable dividing the marking of large classes among multiple markers&lt;br /&gt;
* Enable markers to review each others marking before releasing marks to students&lt;br /&gt;
* Enable markers to review their own marking before releasing marks to students&lt;br /&gt;
* Not add any additional complexity for people who do not need these features&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
GW - I think that the Teacher should have the option to skip the &amp;quot;Ready for Release&amp;quot; status and take the assignment from &amp;quot;Ready for review&amp;quot; straight to &amp;quot;Released&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34900</id>
		<title>Assignment Advanced Marking</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment_Advanced_Marking&amp;diff=34900"/>
		<updated>2012-08-17T01:03:58Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proposal for additional marking features in the Assignment module. &lt;br /&gt;
&lt;br /&gt;
References: https://docs.moodle.org/dev/Lightwork#User_Interface_-_Marker_allocation_and_management&lt;br /&gt;
&lt;br /&gt;
Tracker Issue: http://tracker.moodle.org/browse/MDL-34902&lt;br /&gt;
&lt;br /&gt;
= Goals and rationale =&lt;br /&gt;
&lt;br /&gt;
The main goals of this change are to:&lt;br /&gt;
&lt;br /&gt;
* Enable dividing the marking of large classes among multiple markers&lt;br /&gt;
* Enable markers to review each others marking before releasing marks to students&lt;br /&gt;
* Enable markers to review their own marking before releasing marks to students&lt;br /&gt;
* Not add any additional complexity for people who do not need these features&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
== Settings added to the mod_assign settings page ==&lt;br /&gt;
&lt;br /&gt;
Release grades immediately (Checkbox, default to on - this is the current behaviour)&lt;br /&gt;
&lt;br /&gt;
[Help text] When enabled, grades will be visible to students as soon as they have been entered by a grader (If the grade column is visible in the gradebook). When disabled, any grades that are entered will be only visible to graders until they are approved for release.&lt;br /&gt;
&lt;br /&gt;
Allocate markers to students (Select list of options, &amp;quot;None - all markers can mark all students&amp;quot;, &amp;quot;Manually allocated - markers are manually allocated students to mark&amp;quot;, &amp;quot;Groups - Markers can mark students in their own group&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When the grouping method is chosen above, an additional setting should be enabled to allow a grouping to be specified for the marker allocations.&lt;br /&gt;
&lt;br /&gt;
Grouping for marker allocations (Select from the available groupings - or None for all groups)&lt;br /&gt;
&lt;br /&gt;
GW - we currently create marking groups using the groups interface and then set assignment up using &amp;quot;Separate groups&amp;quot; so that markers can filter the list of assignments. One of the issues we have come up against is unenrolled (suspended) students still appearing in the groups interface. We have a proposal for better management of suspended users. We have identified 23 (possibly 25) areas where suspended users are currently an issue. Where possible, we’d like an option to toggle between hiding and showing suspended users, with the default option being hidden. We are looking to resource a change that will be all encompassing and a complete fix that can be contributed back to the Moodle community. Initially we will build for 2.1.6, but will then review for 2.3 towards the end of the year.&lt;br /&gt;
&lt;br /&gt;
== Changes to grading/grading interface ==&lt;br /&gt;
&lt;br /&gt;
=== Marking release ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Release grades immediately&amp;quot; is not enabled, an additional status should be added to the grading status column &amp;quot;Draft/Ready for release/Released&amp;quot;. Use background colors as well to visually distinguish the statuses (Blue - draft, Fushia - Ready for Review, Yellow - Ready for Release, Green - Released).&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:grade capability would be able to move the status from &amp;quot;Draft&amp;quot; to &amp;quot;Ready for Review&amp;quot; via the drop down menu on each submission, or via the batch operations form.&lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; to &amp;quot;Ready for Release&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Anyone with mod/assign:releasegrade (new) capability would be able to move the grade from either &amp;quot;Draft&amp;quot; or &amp;quot;Ready for Review&amp;quot; or &amp;quot;Ready for Release&amp;quot; to &amp;quot;Released&amp;quot;. At this point the grade is pushed to the gradebook and made visible to the student.&lt;br /&gt;
&lt;br /&gt;
=== Marker allocations ===&lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Allocate markers to students&amp;quot; is set to &amp;quot;Manually allocated&amp;quot;, and the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of markers allocated to each student needs to be shown in a new column in the grading interface.&lt;br /&gt;
&lt;br /&gt;
Multiple markers should be able to be allocated to a single student. If the current user has mod/assign:allocategraders permission, a red X next to each markers will allow immediately removing this marker (Ajax if possible - don&#039;t refresh the full page)&lt;br /&gt;
An option should be added to the menu for each submission and the batch operations menu which takes you to a separate page where you can choose from the users with mod/assign:grade permission to allocate to a student (or multiple students). &lt;br /&gt;
&lt;br /&gt;
Any student with no markers allocated should have &amp;quot;No markers&amp;quot; in this column and the column background should be shown in a different colour (Red?) to indicate that no-one has been assigned to mark this submission. If the current user has &amp;quot;mod/assign:allocatemarkers&amp;quot; and &amp;quot;mod/assign:grade&amp;quot; capability, there should be an entry in the menu for this submissions for &amp;quot;Assign to me&amp;quot; (preferably AJAX - do not refresh entire page).&lt;br /&gt;
&lt;br /&gt;
If the a submissions has not been allocated to the current user, the option to grade that submission is removed. &lt;br /&gt;
&lt;br /&gt;
If the current user does not have &amp;quot;mod/assign:allocatemarkers&amp;quot; capability, the list of submissions will be limited to only show the submissions where the current user has been allocated as a marker.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they do not wish to use advanced marking ===&lt;br /&gt;
* Create an assignment and leave the new settings at their defaults&lt;br /&gt;
** Release grades immediately: &amp;quot;checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
=== Teacher is creating an assignment with a small number of students and they wish to mark all submissions, then re-mark several submissions to check for &amp;quot;grading drift&amp;quot; before release ===&lt;br /&gt;
(I am defining this as the perception of quality changing over time as the marker marks each assignment in turn - can&#039;t find a good reference right now)&lt;br /&gt;
EH: This is called &#039;marker drift&#039;. you&#039;ll find a brief description in http://etools.massey.ac.nz/documents/LitReview101006.pdf (p. 19 bottom), as well as references to further literature.&lt;br /&gt;
* Teacher has &amp;quot;mod/assign:create&amp;quot;, &amp;quot;mod/assign:grade&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* Create an assignment and de-select Release grades immediately&lt;br /&gt;
** Release grades immediately: &amp;quot;not checked&amp;quot;&lt;br /&gt;
** Allocate markers to students: &amp;quot;None&amp;quot;&lt;br /&gt;
* Teacher marks each submission individually. Grades are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* Teacher re-marks a random sample of submissions&lt;br /&gt;
* Teacher releases all the grades via the batch operations form&lt;br /&gt;
&lt;br /&gt;
EH: &lt;br /&gt;
&lt;br /&gt;
I think we should point out as the main reason for the stepped release of grades via the transition from &#039;Ready for release&#039; to &#039;Released&#039; as&lt;br /&gt;
* The teacher wants to release marking to all students at the same time.&lt;br /&gt;
&lt;br /&gt;
Marker drift or any other checking done by one person on their own marking is important. Yes, in this use case the teacher can use the statuses proposed for that, yet the need for this type of checking applies to all markers (teachers and teaching assistants). This is why we have proposed the statuses of &#039;In marking&#039; and &#039;Marking finished&#039;, before the marking is being passed on the the teacher for further quality review (e.g., to check across markers).&lt;br /&gt;
&lt;br /&gt;
PS: The descriptions here focus on the release of grades - this portraits a very summative viewpoint; it does not acknowledge the importance of feedback (as in the comments hopefully written to guide the students). This is why I tend to talk about marking and marking results.&lt;br /&gt;
&lt;br /&gt;
=== Multiple Teachers are marking submissions for the same assignment and they want to know who is marking which assignment ===&lt;br /&gt;
* Assignment has been created and there are multiple markers with &amp;quot;mod:assign/grade and mod:assign/allocatemarker&amp;quot; capabilities&lt;br /&gt;
* Each marker selects &amp;quot;Assign to me&amp;quot; for the submissions they wish to mark. &lt;br /&gt;
* Each marker then provides grades and feedback which is released immediately to students&lt;br /&gt;
* The markers can see which students have been allocated a marker and will not end up marking the same student&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 1===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Manually&lt;br /&gt;
* The teacher allocates a set of students to each of the Teaching Assistants&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to have an option on the settings page where the teacher can set if the Teaching Assistants can see the marking done by other markers (not just the grade). Is the current proposal that a Teaching Assistant would see the entries for students not allocated to them (that means that can see the grade given by another Teaching Assistant)? There would have to be a &#039;read-only&#039; grading option, allowing the Teaching Assistant to view marking done by others but not change it.&lt;br /&gt;
DW: No the current proposal is that they would not see any students not allocated to them. &lt;br /&gt;
&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EH: Here it would be nice if the Teaching Assistant could pass on a message to the Teacher together with the status change.&lt;br /&gt;
&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
&lt;br /&gt;
EH: How will the screenshot look? Will the Teacher have access to the grading interface even if the Teacher is not allocated to mark (the Teacher will have to look at the marking details, not just at the grade)?&lt;br /&gt;
DW: yes they would see the grading interface &lt;br /&gt;
If the Teacher changes feedback or grade, will this mean an automated re-allocation to the Teacher as marker? &lt;br /&gt;
DW: The teacher would not be able to provide grades or feedback unless they were the allocated marker&lt;br /&gt;
Will the student see who has marked them (there probably should be a setting allowing the Teacher to decide)? &lt;br /&gt;
DW: This is a big change - it would currently show them the last person to mark them.&lt;br /&gt;
We also need to options here to return the marking to the Teaching Assistant (ideally with comments, explaining why) and to allocate another marker (who then will continue with the marking already started - maybe this is already covered).&lt;br /&gt;
DW: This is quite an advanced workflow - we need to make sure we are not adding too much complexity (it is not prevented by this interface - it just does not include any statuses for it - ie &amp;quot;Needs allocation to another marker for a second round of marking&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EH: This description skips the step of the Teacher taking assignments into &#039;Ready for release&#039; after successful quality checking.&lt;br /&gt;
&lt;br /&gt;
* The teacher changes the status of the grades to &#039;Released&#039;  when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
EH: I think this should read: The Teacher changes the status from &#039;Ready for review&#039; to &#039;Ready for Release&#039; when they are satisfied with the grading quality. &lt;br /&gt;
&lt;br /&gt;
Then the next step is: The Teacher changes the status from &#039;Ready for Release&#039; to &#039;Released&#039;  when they want to release marking to students.&lt;br /&gt;
&lt;br /&gt;
DW: I have added the &amp;quot;ready for release&amp;quot; status - but this will require good help explaining the difference between the statuses to teachers. A visual flow chart of the statuses would help.&lt;br /&gt;
&lt;br /&gt;
=== A teacher has assistants helping them mark and wants to review all marks before they are released 2 ===&lt;br /&gt;
* Assignment has been created and there are is a teacher with &amp;quot;mod/assign:grade&amp;quot;, &amp;quot;mod/assign:allocatemarker&amp;quot; and &amp;quot;mod/assign:releasegrades&amp;quot; capabilities&lt;br /&gt;
* There are multiple teaching assistants who have &amp;quot;mod/assign:grade&amp;quot; capability but not &amp;quot;mod/assign:releasegrades&amp;quot; or &amp;quot;mod/assign:allocatemarker&amp;quot; capabilities&lt;br /&gt;
* There are groups containing teaching assistants and sets of students contained in a grouping.&lt;br /&gt;
* The Teacher configures the assignment to have:&lt;br /&gt;
** Release grades immediately : not checked&lt;br /&gt;
** Allocate markers to students : Groups&lt;br /&gt;
** Grouping for marker allocation : &amp;quot;Name of Grouping&amp;quot;&lt;br /&gt;
* The teaching assistants login and can only grade their own students. The grades and feedback are &amp;quot;Draft&amp;quot; and not released to gradebook or students&lt;br /&gt;
* When finished, for each submission the teaching assistant changes the status of the grades to &amp;quot;Ready for review&amp;quot;&lt;br /&gt;
* The teacher can see which grades/feedback are ready for them to review by the grading status.&lt;br /&gt;
* The teacher reviews all grades and feedback that are &amp;quot;Ready for review&amp;quot;, making changes if necessary&lt;br /&gt;
* The teacher changes the status of the grades to &amp;quot;Released&amp;quot; when they are satisfied with the grading quality.&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers which to separately mark the same set of students and then a moderator either takes an average or chooses one of the marks to be released ===&lt;br /&gt;
Not supported by this proposal&lt;br /&gt;
&lt;br /&gt;
=== Multiple markers mark one student in sequence ===&lt;br /&gt;
&lt;br /&gt;
EH: This is about two or more markers marking student work, e.g., marker 1 marks parts 1 and 2, marker 2 marks parts 3 and 4 of an assignment. This could be done with a different form of allocation: marker1 picks a student and then marks their part; the interface shows that marker 1 has done their part, marker2 can now allocate themselves and continue the marking. Once all markers involved (as setup initially, here markers 1 and 2 need to mark) have done their parts the status changes to &#039;ready for review&#039;.&lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Separate release of grades and feedback ===&lt;br /&gt;
&lt;br /&gt;
EH: It would be nice to be able to release feedback (for formative purposes) first and marks/grades later (with a time delay or triggered by the Teacher, or, more sophisticated, dependent on the student doing something). &lt;br /&gt;
&lt;br /&gt;
This is not part of the current proposal.&lt;br /&gt;
&lt;br /&gt;
DW: I think it should be - but I don&#039;t what to make it complicated. I think that either the feedback is visible to the student during the entire marking process and they get the grade at the end - or they see nothing and they get the grades + feedback at the end (we could add those 2 options to the settings page). Note: The submission comments are visible to staff and students for the entire duration and provide 2 way comments between students and staff.&lt;br /&gt;
&lt;br /&gt;
== User Interface ==&lt;br /&gt;
=== Assignment settings screen ===&lt;br /&gt;
[[File:assign-advgrading-settings.png| Assignment settings screen]]&lt;br /&gt;
=== Submission menu in grading table ===&lt;br /&gt;
[[File:assign-advgrading-gradingmenu.png| Submission grading menu]]&lt;br /&gt;
=== Batch operations menu ===&lt;br /&gt;
[[File:assign-advgrading-gradingbatchmenu.png| Grading batch operations menu]]&lt;br /&gt;
=== Marker allocation ===&lt;br /&gt;
Notes: The current user is &amp;quot;Grader Gary&amp;quot; so the grade option has disappeared for all submissions that this user is not assigned to mark. The current user also has permission to assign graders so they see additional options in the submission menu.&lt;br /&gt;
&lt;br /&gt;
[[File:assign-advgrading-marker-allocation.png| Marker allocation]]&lt;br /&gt;
&lt;br /&gt;
== Database Changes ==&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=32650</id>
		<title>Assignment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=32650"/>
		<updated>2012-03-07T02:34:21Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Work in progress}}&lt;br /&gt;
{{Infobox Project&lt;br /&gt;
|name = Assignment module&lt;br /&gt;
|state = In Development&lt;br /&gt;
|tracker = http://tracker.moodle.org/browse/MDL-26997&lt;br /&gt;
|discussion = http://moodle.org/mod/forum/discuss.php?d=192642 https://github.com/netspotau/moodle-mod_assign&lt;br /&gt;
|assignee = Netspot&lt;br /&gt;
}}&lt;br /&gt;
{{Moodle 2.3}}&lt;br /&gt;
&lt;br /&gt;
== Project goals ==&lt;br /&gt;
To redevelop the Moodle Assignment Module to address common problems around usability and extensibility and to implement web services to ease integration with third party tools, and address common needs of the user community which are currently not met.&lt;br /&gt;
&lt;br /&gt;
The following four problems have been highlighted requiring attention:&lt;br /&gt;
* The four core subtypes are confusing to new users, and are in fact all very similar. (MDL-26997)&lt;br /&gt;
* There is no good support for team-based assignments.&lt;br /&gt;
* The support of subtypes makes it slightly easier to write new assignment types but also makes them less flexible, and so people tend to create hacks&lt;br /&gt;
* Third party tools such as Lightwork and the Moodle mobile app require the use of web services to be able to access all functionality of Moodle including Rubrics ([[Advanced grading methods]])&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
Relevant Wiki pages&lt;br /&gt;
&lt;br /&gt;
* [[Assignment Subtypes Combined]]&lt;br /&gt;
* [[Assignment Web Services]]&lt;br /&gt;
* [[Assignment Offline Marking]]&lt;br /&gt;
* [[Assignment Student Submission Receipts]]&lt;br /&gt;
* [[Assignment Student Submission Statement]]&lt;br /&gt;
* [[Assignment Team Based Submissions]]&lt;br /&gt;
* [[Assignment Blind Marking]]&lt;br /&gt;
* [[Assignment Submission Date Extensions]]&lt;br /&gt;
* [[Assignment Marking Group Support]]&lt;br /&gt;
* [[Assignment Send Notification UI Improvements]]&lt;br /&gt;
&lt;br /&gt;
Relevant Jira Tickets&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
* resolution of the four problems identified by HQ&lt;br /&gt;
* implementing features desired by the Electronic Assignment Management (EAM) Consortium and the Moodle community as time and funding permits. The project may be split into phases to allow prioritisation of development work. &lt;br /&gt;
&lt;br /&gt;
The following requirements are ordered in &#039;&#039;&#039;descending&#039;&#039;&#039; order of priority. the aim is to complete as many of the features as time permits.&lt;br /&gt;
&lt;br /&gt;
* The four problems may be addressed by collapsing the four assignment subtypes into one assignment type which supports:&lt;br /&gt;
** Teacher-written instruction text to students &lt;br /&gt;
** Teacher-supplied instruction files to students&lt;br /&gt;
** Student-written submission text for teacher&lt;br /&gt;
** Student-supplied submission files for teacher&lt;br /&gt;
** Teacher-supplied grades (possibly using [[Advanced grading methods]])&lt;br /&gt;
** Teacher-supplied text for feedback&lt;br /&gt;
** Teacher-supplied feedback files to students (eg documents with inline comments)&lt;br /&gt;
&lt;br /&gt;
The removal of the facility of assignment sub-types will trigger a need for other third-party assignment sub-types to be redeveloped. The &amp;quot;Old Assignment&amp;quot; will probably need to continue to be included in Moodle 2 until at least the next major release to allow this to happen. (eg. Mahara View Assignment)&lt;br /&gt;
&lt;br /&gt;
* Customisations already made to the Assignment module by Netspot will be included in the new module (notably offline marking): zip&amp;amp;download package with descriptive file names, a template spread sheet for marks and feedback, zip&amp;amp;upload to populate the return files and the gradebook. &lt;br /&gt;
&lt;br /&gt;
* Offline Marking will consist of an extension to the existing zip&amp;amp;download facility which will include a template grading sheet and a template response file in the zip file. A zip file containing the appropriate file names can then be uploaded again to enter grades, feedback and response files for the students. Privacy of students will need to be taken into account - usernames and Moodle user IDs are secret information in some institutions. These same privacy options may be used to enable blind marking.&lt;br /&gt;
**Comment - with reference to MDL-29343 and MDL-30432. I tend to agree to NOT having subfolders and to rename student files. In the vast majority of cases, students submit a single file and having to go into a subfolder to get that file for every student in a large class would be tedious. MDL-29343 mentioned the benefits of not breaking filenames (renaming files that could break references). Whilst what we have done may potentially break references I would expect that references would only be used in a small percentage of submitted assignments. The fix code uses student name as the folder identifier. Names are NOT unique, so the user-id must be included. The choice between subfolders and renamed files is probably a personal preference. Is it  possible to make it a choice that the teacher makes at the point of downloading the assignments. Perhaps a blue question mark alongside a checkbox option &amp;quot;create subfolders for each student&amp;quot; that advised to say no if students have uploaded a single file, say yes if the student have uploaded multiple files eg a little website. Re MDL-30432 - we have removed the ability for students to create a folder so haven&#039;t come across this issue. I am still not convinced that create a folder is required (aside from uploading a website, in which case a zip file would probably be more appropriate). If someone can provide a use case? (GW)&lt;br /&gt;
**unless impractical for performance reasons, it would be useful to let administrators specify a RTF for the template response file, either as a string in the language settings or as an admin setting.&lt;br /&gt;
&lt;br /&gt;
* When students submit an assignment a declaration screen will ask them to confirm that the assignment is their own work (and word count? seems too specific.) &lt;br /&gt;
** Comments - word count only really works for the equivalent of the &amp;quot;online&amp;quot; assignment type. It is error prone and therefore, not useful to try and support reading of X different file types to extract the word count for uploaded. Word count is also not always useful - e.g. a programming assignment, or a picture). Suggest an option to show word count for online text only.&lt;br /&gt;
**The use case here is about academic integrity, ie. is the word count that the student declares actually accurate? It is currently used on some assignment cover sheets and provides a checking mechanism for markers. It should apply to files uploaded as well on online text. No expectation with file upload that the accuracy is &#039;checked&#039; by Moodle. (GW)&lt;br /&gt;
** Does this mean that the word count is a field that must be entered by the student? (DW) Yes (GW)&lt;br /&gt;
**Comment on student declaration - can this be made a setting that can be switched on/off at the assignment level? ie. on/off at the institution level and if on at the institution level an additional level of on/off control within an assignment. Use case - not all assignments ask for original work, eg. citation of case law. (GW) Not all institutions require such a declaration so it&#039;s essential to be able to turn this off site-wide. (RC)&lt;br /&gt;
** Note that this has been implemented in the quiz now, although what was actually done was to make it possible to do this in a plugin, so see https://docs.moodle.org/dev/Quiz_access_rules and https://github.com/timhunt/moodle-quizaccess_honestycheck. It would probably be good if there was some consistency in the UI/message here, if possible, although the people who wanted me to do this for the quiz wanted the declaration at the start of the quiz.&lt;br /&gt;
&lt;br /&gt;
* When students submit the assignment, a message (messaging or email) is sent to the &#039;&#039;&#039;student&#039;&#039;&#039; confirming receipt of the submission (MDL-28651, MDL-14855). &lt;br /&gt;
** Template for assignment receipt should be editable in the global assignment settings.&lt;br /&gt;
&lt;br /&gt;
* message (Use messaging preferences) to marker upon first submission of an assignment/ upon submission of any assignment/ upon submission of late assignment. &lt;br /&gt;
** Comments - The Marker may not be the person setting up the assignment. Does this assume the Marker(s) is(are) known by the time the first assignment is submitted? In which case, who is the default Marker, until otherwise specified? (RC) &lt;br /&gt;
&lt;br /&gt;
* The submission screen (for students) and the submission overview screen (for teachers) in the &#039;Old Assignment&#039; module is unclear - the layout, information shown and language used needs to be improved. (partially completed already by work commissioned by Flinders, most important here is a rewording of the various status lines)&lt;br /&gt;
**Comments - could probably do with some structured usability testing (GW)&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;send notification email&amp;quot; setting is confusing to markers, especially if the gradebook column is hidden. This interface needs to be improved.&lt;br /&gt;
** Comments - Needs more information&lt;br /&gt;
** My understanding of this function is that if the gradebook column is hidden (which we recommend as best practice during marking) that a notification email is not sent. There is nothing in the marking interface that indicates this, therefore markers may be under a false impression that students have been notified that grades and feedback are available. Perhaps some text in the interface along the lines (Notification emails not sent when item hidden in the gradebook). (GW)&lt;br /&gt;
**In addition, currently the process of &#039;showing&#039; the gradebook column does not automatically notify students that grades and feedback are available. Suggestion - when &#039;showing&#039; something in the gradebook, include an option to &amp;quot;send notification to students that grades and feedback are available&amp;quot;....and related - we have had a suggestion to automatically hide the gradebook column on the due date - however to revise this perhaps it would be better to add this as an option in the assignment (near due date) &amp;quot;Auto-hide gradebook column on due date&amp;quot;...but I am not sure what effect this would have on accepting late submissions...needs more thought. (GW)&lt;br /&gt;
** This could be simplified to two options: a. student is sent email immediately after assignment is graded, and b. all students are sent an email at one point after marking is complete. The visibility of the grade+feedback could be tied to this (ie, no feedback is visible until email is sent). (Michael d)&lt;br /&gt;
** The content of the notification email should just be a link to direct the student to the feedback visible on the Web. The notification email should not contain the grade or feedback as this can become out of date if the feedback is updated and does not allow feedback attention to be measured. (Michael d)&lt;br /&gt;
&lt;br /&gt;
* Feedback will be presented to students (this needs to be seriously considered - Michael d)&lt;br /&gt;
** Ideally feedback should be presented in a Web form in Moodle. If there is feedback in an annotated document this should be collected from the feedback page.&lt;br /&gt;
** Student views of feedback should be recorded in the database so feedback attention can be measured. Attachments downloaded should also be recorded. Even if statistics of feedback attention (if students are viewing feedback) are out of scope, the tables for feedback collection should be established up front.&lt;br /&gt;
&lt;br /&gt;
* The framework of the assignment module should allow for other activity modules to declare themselves &amp;quot;Assignments&amp;quot; such that they can be grouped in the UI if required.&lt;br /&gt;
&lt;br /&gt;
* The assignment module will support the use of [[Advanced grading methods]] (Rubrics). &lt;br /&gt;
&lt;br /&gt;
* The assignment activity observes groups and groupings for markers: if in Separate Groups mode, the submission overview screen when viewed as a marker contains a drop-down list which will let the marker choose between showing all submissions from all participants, or any groups that the marker is part of. This way the marker can mark only a particular group at a time.&lt;br /&gt;
** Comment - could this drop down menu be available all the time if the Marker is in one or more Groups, not just when in &#039;Group Mode&#039;? (RC)&lt;br /&gt;
&lt;br /&gt;
* The assignment activity should support groups and groupings for students, such that, if desired, teams of students can submit assignments by sharing uploading to a common file area and entering text into a shared text response (MDL-27250). A grade for a group submission would apply to all students but would allow overriding for individual students. This may be achieved though a new setting in the assignment module.&lt;br /&gt;
** (The module would use the Common Module settings for the group membership information. If using Separate Groups then markers will need to be allocated into the groups they are meant to mark.)&lt;br /&gt;
** see MDL-27250 attachment: &amp;quot;Team Based Assignments.docx&amp;quot;: when will the assignment be sent for marking? When one student in a group declares it ready (Send for Marking), or when all students declare it ready?&lt;br /&gt;
**My initial reaction was when 1 student says its ready (because that is what we have had previously), On further reflection having all student in the group say &amp;quot;yes - ready&amp;quot; is probably better – makes all students accountable (no comeback to say work submitted wasn’t what they agreed on).  In practice I wonder how often an assignment will be late as a result of  one student not having  gone in and clicked &amp;quot;ready for submission&amp;quot; - so should the teacher be able to see which students of the group have declared that the work is ready for marking. (GW) Yes, and teacher needs to be able to specify a date on which the work will be auto-submitted if not previously declared ready by all students in the group. (RC)&lt;br /&gt;
&lt;br /&gt;
* Logging of activity in the assignment module will be even more important than previously if multiple students can modify each others&#039; (common) work: who views the assignment when, who submits which file, who removes/edits which file or text, who views which submission, who downloads which file, who grades which submission, etc.&lt;br /&gt;
&lt;br /&gt;
* Files submitted by students and then retracted (while in &amp;quot;draft&amp;quot; mode) are logged. &lt;br /&gt;
&lt;br /&gt;
* A facility will need to be provided (through lib/assignmentlib.php) to convert assignment from the old four-pronged Assignment module to the new Assignment module with the appropriate settings. &lt;br /&gt;
The &amp;quot;New Assignment&amp;quot; module will be able to co-exist with the &amp;quot;Old Assignment&amp;quot; module on the same instance (similar to how the new update Quiz is handled). When upgrading a Moodle instance to the first major release which includes the &amp;quot;New Assignment&amp;quot; module, existing assignment activities are not upgraded, but the &amp;quot;Old Assignment&amp;quot; module will be hidden. New assignment activities will be of the &amp;quot;New Assignment&amp;quot; type. Any backups restored will be of the &amp;quot;Old Assignment&amp;quot; type. Import will convert from old to new. &lt;br /&gt;
There will be a &amp;quot;Convert All&amp;quot; button in the Administrator settings (similar to how Tim handled the upgrade of the Quiz module) which will convert all assignments on the system to the &amp;quot;New Assignment&amp;quot; type. &lt;br /&gt;
The second major release to include the &amp;quot;New Assignment&amp;quot; module will upgrade any remaining assignment activities to the new type and remove the &amp;quot;Old Assignment&amp;quot; module. Any backups restored will also convert from old to new.&lt;br /&gt;
&lt;br /&gt;
* The Assignment module needs to provide &#039;&#039;&#039;web services&#039;&#039;&#039; which expose functional areas of the assignment module. Key areas are:&lt;br /&gt;
** Student submission&lt;br /&gt;
** Student feedback&lt;br /&gt;
** Grading&lt;br /&gt;
** Advanced grading&lt;br /&gt;
&lt;br /&gt;
* interface with text-matching software plugins. (TurnItIn)&lt;br /&gt;
** Needs to support an API for this - if possible the same API as used currently&lt;br /&gt;
** Should definitely integrate with plagiarism plugins. (Michael d)&lt;br /&gt;
** Needs option to enable submission of &#039;&#039;&#039;drafts&#039;&#039;&#039; to text-matching service (Turnitin) and receive originality report, &#039;&#039;&#039;prior&#039;&#039;&#039; to final submission for assessment. (RC)&lt;br /&gt;
&lt;br /&gt;
* Blind marking masks the identity of the assignment submitter: if this setting is enabled, students are not identified by name or student ID. Markers can not identify the student (unless the student writes their name on the submitted file, which is impossible to prevent). At a specified date the anonymity is lifted. &lt;br /&gt;
**Comment - this is &#039;blind&#039; marking...the identity of the author/student is hidden. In anonymous marking the identity of the marker is hidden (to all but the marking manager/head teacher/topic coordinator). Blind marking is higher priority than anonymous marking. (GW)&lt;br /&gt;
&lt;br /&gt;
* The Assignment module will have facilities for user overrides similar to the quiz module: Extended access date/time for specific students. This extension date needs to be displayed to markers on the submission overview screen. &lt;br /&gt;
&lt;br /&gt;
* draft mode as it currently exists (but more &amp;lt;del&amp;gt;descriptive&amp;lt;/del&amp;gt; obvious statuses)&lt;br /&gt;
&lt;br /&gt;
* assignment progress status: not started / in progress / late / draft(/resubmit if impemented) / submitted / marked / missed (largely aesthetic) &lt;br /&gt;
** Comments - What is the difference between &amp;quot;in progress&amp;quot; and &amp;quot;draft&amp;quot; (for a student). These are not mutually exclusive - an assignment can be late+submitted.&lt;br /&gt;
** Difference between draft and in progress largely semantic.... what happens at the due date - does &amp;quot;in progress&amp;quot; become &amp;quot;submitted&amp;quot; on the due date, probably not? Therefore is &amp;quot;draft&amp;quot; more appropriate as it makes more sense to remain draft past the due date? What about &amp;quot;overdue&amp;quot; instead of &amp;quot;missed&amp;quot;, ie. not started and due date past. (GW)&lt;br /&gt;
** Since they are not all mutually exclusive, can more than one be highlighted simultaneously? For example, &amp;quot;submitted&amp;quot; and &amp;quot;late&amp;quot;? (RC)&lt;br /&gt;
&lt;br /&gt;
*In the assignment grading page, rename &amp;quot;comment&amp;quot; column to &amp;quot;feedback&amp;quot; so that it is consistent with the &amp;quot;grade&amp;quot; screens and also clearer that it will be visible to students. Let the width of the comment column increase if other columns are hidden, blocks are docked to make more screen real-estate etc. (GW)&lt;br /&gt;
&lt;br /&gt;
== Out of Scope ==&lt;br /&gt;
&lt;br /&gt;
* The module settings page may have a setting in which specific file types can either be blacklisted or whitelisted.  (out of scope for the moment)&lt;br /&gt;
**If/when it does come into scope...possible to block nasty file types (exe, lnk) at a system level and other restrictions at assignment level? (GW)&lt;br /&gt;
&lt;br /&gt;
* A cover sheet (in RTF or HTML format?) may be included when assignments are downloaded as a zip file. This cover sheet would include Surname, Firstname, Student ID, Username, Due date, Extension date if granted, Subject/unit/topic code and number, subject/unit/topic name, Assignment title, Name of marker (if not using anonymous marking), Name of group, Email address, Date and time submitted, Submission alert (eg. submitted 2 days late). Student details should not be included if blind marking selected (student numbers or a secret ID hash will be required for identification purposes)  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Grade distribution tables and graphs, similar to quiz module, which also allows filtering by groups (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to submit on behalf of a student, by member of teaching team, or person in authority (from EAM wishlist) (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to see all the logs for an assignment/student from the grading interface (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* prevent editing of return file (out of scope as it would have to handle too many file formats)&lt;br /&gt;
** Comment - More information?&lt;br /&gt;
** If I have interpreted correctly this is similar to locking the return file, ie. having the ability to secure the document so that feedback and grades cannot be tampered with after return. Whilst I appreciate this feature I also appreciate the difficulty in terms of implementing. A copy of the un-altered return file should always exist on the server (which cannot be tampered with?), which may overcome some of the concerns in this area. (GW)&lt;br /&gt;
&lt;br /&gt;
* The Assignment module should allow for self-assessment and peer-assessment (from EAM wishlist) - the workshop module may already satisfy this.  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to only release grade after the student has viewed the feedback (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to mask the identity of the marker. Double blind marking (out of scope for the moment)&lt;br /&gt;
**I would refer to this as anonymous marking, not double blind (GW).&lt;br /&gt;
&lt;br /&gt;
* Ability to flag an assignment for review by the marker. (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* multiple markers to one submission: this would allow multiple markers to mark different parts of an assignment and the mark would be aggregated. (too complicated for now? out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* A method to request an extension which allows the student to attach a medical certificate (from EAM wishlist) (keep out of scope for the time being)&lt;br /&gt;
&lt;br /&gt;
* facilitate on-line markup of submitted text (this could be achieved through the use of a rich text editor field.)&lt;br /&gt;
** Comment - More information? How is this different to the existing online assignment type?&lt;br /&gt;
** The difference is that students would submit text via an uploaded document (eg. word, pdf, excel) and instead of markers having to download and upload again, that they could &#039;mark-up&#039; on the fly. Possible? (GW)..see http://moodle.org/mod/data/view.php?d=13&amp;amp;rid=2350 (but preferably without the requirement for students to upload a pdf)&lt;br /&gt;
&lt;br /&gt;
* Additional search filters on the grading page such as &amp;quot;not submitted&amp;quot;, &amp;quot;dates extended (once this is supported)&amp;quot;, more...&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
not all of the use cases will be accommodated in the first phase and we&#039;ll need to go tough and show which ones will and won&#039;t be.&lt;br /&gt;
=== Use Case 1: File Upload Assignment ===&lt;br /&gt;
In a traditional use case a teacher may require the students to write an essay and submit the file to Moodle for grading. So far, the &amp;quot;Upload a Single File&amp;quot; and &amp;quot;Advanced Uploading of Files&amp;quot; Assignment types have been used. (&amp;quot;Upload a Single File&amp;quot; does not allow the teacher to upload a response file, whereas &amp;quot;Advanced Uploading&amp;quot; does). &lt;br /&gt;
&lt;br /&gt;
With editing turned on, the teacher would select &amp;quot;Assignment&amp;quot; from the &amp;quot;Add an Activity&amp;quot; dropdown menu. &lt;br /&gt;
The teacher specifies a name, description, available from and available to dates and times and a grade for the assignment. &lt;br /&gt;
The teacher specifies the maximum number of files a student is allowed to submit, and the size per file (or all files together?).&lt;br /&gt;
&lt;br /&gt;
Once the assignment opens, each student opens the assignment activity and uploads their files form their computer. This may be done over several visits. When the required files are uploaded, the student presses a button to indicate this and the assignment is locked from further changes by the student. (THis is the Send for marking/Draft mode behaviour of the Advanced file upload)&lt;br /&gt;
&lt;br /&gt;
This process described does not have any facility for the teacher to upload a file with instructions for the students, or a data file to process in the assignment. THis is a common request and should be added.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 2: Assignment starter file ===&lt;br /&gt;
The Teacher wishes to provide the students with a starter file (eg. data file) which the assignment is based on. This file should only be visible at a certain date and time. The students will have to work with the file supplied and submit one or more file (eg. written report) to complete the assignment. &lt;br /&gt;
&lt;br /&gt;
This is similar to Use Case 1 but the teacher uploads the data file as a assignment instruction file when creating the assignment.&lt;br /&gt;
&lt;br /&gt;
Can be done as attachmnet to description already.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 3: Anonymous marking  ===&lt;br /&gt;
# Teacher creates the assignment with normal settings&lt;br /&gt;
# Teacher select to use Anonymous marking for this assignment&lt;br /&gt;
# Teacher selects the &amp;quot;post&amp;quot; or go live date for the results (this is also the date which the teacher will see student names for assignments)&lt;br /&gt;
# Students upload the assignments&lt;br /&gt;
# The papers are giving a unique ID for referencing (submissionID doesn&#039;t work here as they are only allocated on assignment submission. Students who don&#039;t submit at all should also be able to get a grade). This ID could be a hash of assignmentID and userID. In the case of an anonymous group assignment, group names will need to be anonymised as well.&lt;br /&gt;
# Teacher / or Non-editing teacher then downloads the file with no access to knowing who the student is just the ID/hash&lt;br /&gt;
# Teacher then grades the assignment &lt;br /&gt;
# When the post date / go live date arrives, grades are posted to the gradebook and the teacher can now see names in the activity&lt;br /&gt;
&lt;br /&gt;
=== Use Case 4: Assignment activity that has no Moodle component (previously Offline Assignment) ===&lt;br /&gt;
THis assignmnet type is just a place holder for an assessable activity that doesn&#039;t have anything to do with Moodle. It creates a column in the gradebook and does nothing else.&lt;br /&gt;
# Teacher creates the assignment with default settings, specifies Assignment name &amp;amp; description.&lt;br /&gt;
# Teacher ticks &amp;quot;This is an off-line activity&amp;quot;.&lt;br /&gt;
# All options relating to upload of files and input of text are deselected. Students will not be able to upload anything. &lt;br /&gt;
# Student visits the assignment. Instructions for the assignment are visible if within the date range. There is a notice that this is an offline activity and that the grades will appear in the gradebook.&lt;br /&gt;
** Teacher should be able to provide grade and feedback (response) file to students via Moodle (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 5: Zip &amp;amp; download, offline marking  ===&lt;br /&gt;
This is a common scenario for teachers of large classes. &lt;br /&gt;
# Teacher creates assignment with all the desired parameters, name, description, etc. &lt;br /&gt;
# Students submit assignments. &lt;br /&gt;
# Teacher opens assignment submission overview screen and clicks the link or button labelled &amp;quot;Download submissions for offline marking&amp;quot;&lt;br /&gt;
# A ZIP file is created which contains all files that students have submitted, renamed to a consistent file name which includes the username and the assignment ID. The package also contains a spread sheet with columns for student name, username, grade and feedback, and one row for each student. &lt;br /&gt;
#* At some institutions usernames are sensitive private information - there should be an admin setting which allows the administrator to choose which is used as the student identifier in the file names: username, email address, userID or always anonymous (using assignmentID+userID hash)&lt;br /&gt;
#* This needs to play nice with the anonymous (blind) marking option (Use case 3): if the activity is set to be anonymous (blind) the filename and grade sheet will not include the student identifier specified in admin setting, but instead will show hash of assignmentID+userID.&lt;br /&gt;
# The teacher is prompted to download the file. &lt;br /&gt;
# THe teacher unzips the file to a desired location. &lt;br /&gt;
# The teacher grades the submitted files and records the grades in the spread sheet. The teacher may also include a return file which needs to be named in a particular way. &lt;br /&gt;
# The teacher zips up the folder with the return files and the spread sheet&lt;br /&gt;
# The teacher visits the assignment submission overview screen and clicks the button &amp;quot;upload graded assignments&amp;quot; and uploads the zip file&lt;br /&gt;
# THe system unpacks the zip file. Grades are entered in to the assignment and gradebook, return files are made available to students as return files.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 6: Student uploads assignment, would like to retract file ===&lt;br /&gt;
# Assignment is set up according to desired settings, but the &amp;quot;Allow Deleting&amp;quot; setting is set. &lt;br /&gt;
**Allow deleting is currently not operational (GW)&lt;br /&gt;
# Student submits a file. **Submits, or uploads? (GW)&lt;br /&gt;
# Student decides that the file was not the right file to upload, and clicks a little [x] icon next to the file whch removes it fro mthe submission.&lt;br /&gt;
**What happens after the due date - will they still be allowed to delete? Should students be allowed to retract once they have clicked &amp;quot;Submit&amp;quot;/&amp;quot;Send for marking&amp;quot;? How will these two settings work together? (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 7: Students work in teams and submit one common set of files. All students receive the same grade ===&lt;br /&gt;
# Students are allocated into groups A, B, C, etc. in the course. (Optional: The groups are part of a grouping)&lt;br /&gt;
# Teacher creates assignment. &lt;br /&gt;
# Group setting is set to Group mode: &amp;quot;Separate Groups&amp;quot;, Grouping if appropriate.&lt;br /&gt;
# When the Group mode setting is set to Separate or Visible Groups, the following settings choice becomes visible: &lt;br /&gt;
#* (o) Groups only apply for marking (ie. individual assignments, submission overview screen is groupified to ease allocation of marking to different teachers)&lt;br /&gt;
#* ( ) Students submit assignment as groups. &lt;br /&gt;
# Teacher selects &amp;quot;Students submit assignment as groups&amp;quot;&lt;br /&gt;
#* students in a group now share a common submissionm &amp;quot;pool&amp;quot;. Every student in the group can upload files, etc.&lt;br /&gt;
# Student 1 in group A opens the assignment activity and uploads a file. &lt;br /&gt;
# Student 2 in group A opens the assignment activity and sees the file submitted by Student 1. Student 2 can delete the file or upload another file (if max number of files setting permits)&lt;br /&gt;
# * *** should there be a &amp;quot;Ready&amp;quot; (Send for marking) button? Should it work the way game setup works in multiplayer computer games? &lt;br /&gt;
# One of the students in group A presses the &amp;quot;Submit for marking&amp;quot; button. &lt;br /&gt;
# Teacher views the assignment submission overview screen: new column: Group&lt;br /&gt;
# When the teacher presses &amp;quot;Grade&amp;quot; for any of the students in group A, the grading screen opens. &lt;br /&gt;
#* Grading screen lists all students who are member of Group A and contains the usual Feedback, Response File and Grade inputs. &lt;br /&gt;
#* Each of the three inputs also has a new checkbox: [ ] Apply for all group members. &lt;br /&gt;
# Teacher enters Feedback, Grade and Response file for the Group submission, and ticks the three checkboxes to apply the feedback and grade to all students in group A. &lt;br /&gt;
&lt;br /&gt;
(This will need some design work to make sure the Grading screen doesn&#039;t get too confusing)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 8: Students work in teams and submit one common set of files. All students receive individual grades based on their contributions ===&lt;br /&gt;
like use case 7 above, however, at step&lt;br /&gt;
12. Teacher enters Feedback, Grade and Response file for the Group submission, and DOES NOT tick the three checkboxes to apply the feedback and grade to all students in group A: The feedback is only applied to this student. &lt;br /&gt;
13. Teacher clicks &amp;quot;Save and Next in Group&amp;quot;. THe Grading popup advances to the next student in group A and the teacher enters feedback and grade for this student.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 9: Individual assignments, but a teacher only marks assignments in one group ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Use Case 10: Online Text ===&lt;br /&gt;
* Assignment is set up according to desired settings, but the &amp;quot;Online Text Submissions&amp;quot; setting is enabled.&lt;br /&gt;
* Student views assignment submission page. &lt;br /&gt;
* Student enters text directly into a rich text editor directly on the assignment submission page. &lt;br /&gt;
* If resubmissions are allowed, the rich text editor is populated with their previous submission text.&lt;br /&gt;
* Student clicks &amp;quot;Save&amp;quot; to save the submission or &amp;quot;Discard Changes&amp;quot; to reload the previous submission text.&lt;br /&gt;
** We have had a request to be able to set a word limit on the text submissions (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 11: Second Marking process (will not be addressed in first phase)===&lt;br /&gt;
&lt;br /&gt;
There are a number of second marking methods this is one common process.&lt;br /&gt;
&lt;br /&gt;
The first marker assesses and provides comments and awards a mark&lt;br /&gt;
The second marker checks the grading and comments of the first marker to check for fairness and consistency in standards. This includes the calculation of the grade/marks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This may be done for (and option should be available for)&lt;br /&gt;
* all the submissions&lt;br /&gt;
* a random sample of submissions&lt;br /&gt;
* any fails&lt;br /&gt;
* firsts&lt;br /&gt;
* borderlines&lt;br /&gt;
** We have been referring to this type of second marking as &#039;moderation&#039; (GW).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is also another common use case&lt;br /&gt;
&lt;br /&gt;
Double blind marking  &lt;br /&gt;
* This is where both markers mark the paper without reference to each other&lt;br /&gt;
* They ensure there is a clear audit trail for the rationale of the marks&lt;br /&gt;
* they then reconcile the marks through discussion and agree final mark and comments.&lt;br /&gt;
** Issues to consider - do the markers know the identity of the author? Do the markers know the identity of each other?&lt;br /&gt;
&lt;br /&gt;
Another use case from Mark Andrews in the forum:&lt;br /&gt;
* Student submits work&lt;br /&gt;
* Marker grades and leaves feedback&lt;br /&gt;
* Second marker, checks grades and feedback - makes any amendments&lt;br /&gt;
* Second Marker, releases grades to student(s), thus locking the assessment so no changes can be made&lt;br /&gt;
&lt;br /&gt;
=== Use Case 12: Email Receipt  ===&lt;br /&gt;
# Teacher sets up assignment activity which has &amp;quot;Draft Mode&amp;quot; or &amp;quot;Send for Marking&amp;quot; enabled. (language to be decided on)&lt;br /&gt;
# Student upload files or enters online text. &lt;br /&gt;
# Student presses &amp;quot;Send for marking&amp;quot; button (language to be decided on). &lt;br /&gt;
# page is presented with the assigment confirmation (as in [[http://moodle.org/mod/forum/discuss.php?d=182752]]): &lt;br /&gt;
#: University Name&lt;br /&gt;
#: Assignment Submission Confirmation&lt;br /&gt;
#: You have successfully submitted your work&lt;br /&gt;
#: Student Details&lt;br /&gt;
#: Name: {firstname} {lastname}&lt;br /&gt;
#: Username: {Username}&lt;br /&gt;
#: ID Number: {ID number}&lt;br /&gt;
#: Email: {email}&lt;br /&gt;
#: Assignment Details&lt;br /&gt;
#: Course: {courseshortname+courseidnumber} {course name}&lt;br /&gt;
#: Assignment: {assignmenttitle}&lt;br /&gt;
#: Due Date: {duedate}&lt;br /&gt;
#: If Moodle Groups then:&lt;br /&gt;
#: Group: {groupname} (eg. Day/Time of Class/Tutors Name)&lt;br /&gt;
#: Submission Details&lt;br /&gt;
#: File(s) submitted: {filename(s)}&lt;br /&gt;
#: Or if online assignment:&lt;br /&gt;
#: Submission Text:&lt;br /&gt;
#: {text}&lt;br /&gt;
#: Date/Time Submitted: {submitteddate}&lt;br /&gt;
#: Submission Alert: {submissionalert} (eg. submitted 5 days early, submitted 2 days late)&lt;br /&gt;
# an email is sent to student:&lt;br /&gt;
#: Email subject: “Assignment submission confirmation – course short name – Assignment name”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A user&#039;s profile should contain delivery options for the Assignment Submission Confirmation in the Messaging options.&lt;br /&gt;
Administration settings should contain a section in which an administrator can specify the template for the Assignment Submission Confirmation template: should the username, IDnumber, course short name, ,long name, ID number be shown, etc.&lt;br /&gt;
** Online text type doesn&#039;t currently have a &amp;quot;Send for Marking&amp;quot; option. Email receipts are sent every time an update is made. Perhaps highlights the need to add a &amp;quot;Send for Marking&amp;quot;/Finalise type option to online text type. Unless the purpose of the assignment is iterative, in which case finalise is not required, but an email receipt shouldn&#039;t be sent (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 13: Cover Sheet / Confirmation  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 14: Status message  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 15: Anonymous marking of Group Assignments  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== (MDL-10434) Simple Deletion of submitted assignments ===&lt;br /&gt;
&lt;br /&gt;
== Mock-Ups ==&lt;br /&gt;
[[File:Mockup_with_groups_mode.png|600px|thumb|center|Mock-up showing the settings associated with group mode.]]&lt;br /&gt;
== Questions ==&lt;br /&gt;
Name will be mod_assign.&lt;br /&gt;
&lt;br /&gt;
What is the plan for upgrading existing instances of mod_assignment?&lt;br /&gt;
&lt;br /&gt;
== Implementation Plan ==&lt;br /&gt;
Once specifications have been collected the project will be split into phases based on the importance of features - the four problems will be addressed in the first phase.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Tracker Issues ==&lt;br /&gt;
This list is not complete...&lt;br /&gt;
&lt;br /&gt;
* MDL-10434: [http://tracker.moodle.org/browse/MDL-10434 Simple Deletion of submitted assignments]&lt;br /&gt;
* MDL-29343: [http://tracker.moodle.org/browse/MDL-29343 Separate folder for each student&#039;s work in &amp;quot;Download all assignments as a zip&amp;quot;] - Although feedback from Flinders is that folders in a zip file is too complex&lt;br /&gt;
* MDL-30432: [http://tracker.moodle.org/browse/MDL-30432 &amp;quot;Download all assignments as a zip&amp;quot; in assignments don&#039;t copy files with same name from the same student] - Needs to be fixed in the naming convention for files in the zip. &lt;br /&gt;
* MDL-30481: [http://tracker.moodle.org/browse/MDL-30481 Advanced upload of files displays confusing message before available from date]&lt;br /&gt;
* MDL-27250: [http://tracker.moodle.org/browse/MDL-27250 Group/team assignments]&lt;br /&gt;
* MDL-28651: [http://tracker.moodle.org/browse/MDL-28651 Assignment Receipt]&lt;br /&gt;
* MDL-14855: [http://tracker.moodle.org/browse/MDL-14855 Be able to send confirmation email when student submits an assignment]&lt;br /&gt;
* MDL-29400: [http://tracker.moodle.org/browse/MDL-29400 Assignment shown as submitted before student sends files for marking]&lt;br /&gt;
* MDL-15641: [http://tracker.moodle.org/browse/MDL-15641 Allows Studendts to self select their groups with max user setting for each group. Includes also a &amp;quot;group assignment&amp;quot; mod]&lt;br /&gt;
* MDL-11968: [http://tracker.moodle.org/browse/MDL-11968 Can uploaded assignments be made anonymous?]&lt;br /&gt;
* MDL-26982: [http://tracker.moodle.org/browse/MDL-26982 Download All button for online text type assignments]&lt;br /&gt;
* MDL-28155: [http://tracker.moodle.org/browse/MDL-28155 Can&#039;t implement &amp;quot;download all submissions&amp;quot; feature in non-standard assignment type]&lt;br /&gt;
* MDL-28335: [http://tracker.moodle.org/browse/MDL-28335 Bulk upload of feedback files]&lt;br /&gt;
* MDL-29419: [http://tracker.moodle.org/browse/MDL-29419 The new UI of advanced uploading file assignment in 2.x is misleading students]&lt;br /&gt;
* MDL-29154: [http://tracker.moodle.org/browse/MDL-29154 Optimize group features for assignments]&lt;br /&gt;
* MDL-30144: [http://tracker.moodle.org/browse/MDL-30144 &amp;quot;Download all as a zip&amp;quot; contains submissions from unenrolled students]&lt;br /&gt;
* MDL-26997: [http://tracker.moodle.org/browse/MDL-26997 META: Refactor all Assignment subtypes into a single activity module]&lt;br /&gt;
* MDL-12687: [http://tracker.moodle.org/browse/MDL-12687 Add Submission Time for ALL submitted assignments]&lt;br /&gt;
* MDL-30256: [http://tracker.moodle.org/browse/MDL-30256 Upload single file assignment does not permit updating of response files]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Project]]&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=31022</id>
		<title>Assignment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=31022"/>
		<updated>2011-12-22T00:24:18Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Scope */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Work in progress}}&lt;br /&gt;
{{Infobox Project&lt;br /&gt;
|name = Assignment module&lt;br /&gt;
|state = Scoping&lt;br /&gt;
|tracker = TBA&lt;br /&gt;
|discussion = http://moodle.org/mod/forum/discuss.php?d=192642&lt;br /&gt;
|assignee = Netspot&lt;br /&gt;
}}&lt;br /&gt;
{{Moodle 2.3}}&lt;br /&gt;
&lt;br /&gt;
== Project goals ==&lt;br /&gt;
To redevelop the Moodle Assignment Module to address common problems around usability and extensibility and to implement web services to ease integration with third party tools, and address common needs of the user community which are currently not met.&lt;br /&gt;
&lt;br /&gt;
The following four problems have been highlighted requiring attention:&lt;br /&gt;
* The four core subtypes are confusing to new users, and are in fact all very similar. (MDL-26997)&lt;br /&gt;
* There is no good support for team-based assignments.&lt;br /&gt;
* The support of subtypes makes it slightly easier to write new assignment types but also makes them less flexible, and so people tend to create hacks&lt;br /&gt;
* Third party tools such as Lightwork and the Moodle mobile app require the use of web services to be able to access all functionality of Moodle including Rubrics ([[Advanced grading methods]])&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
Some information on the progress of this project is here:&lt;br /&gt;
[[Talk:Assignment#Anonymous_marking_and_Blind_marking]]&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
* resolution of the four problems identified by HQ&lt;br /&gt;
* implementing features desired by the Electronic Assignment Management (EAM) Consortium and the Moodle community as time and funding permits. The project may be split into phases to allow prioritisation of development work. &lt;br /&gt;
&lt;br /&gt;
The following requirements are ordered in &#039;&#039;&#039;descending&#039;&#039;&#039; order of priority. the aim is to complete as many of the features as time permits.&lt;br /&gt;
&lt;br /&gt;
* The four problems may be addressed by collapsing the four assignment subtypes into one assignment type which supports:&lt;br /&gt;
** Teacher-written text to students &lt;br /&gt;
** Teacher-supplied files to students&lt;br /&gt;
** Student-written text for teacher&lt;br /&gt;
** Student-supplied files for teacher&lt;br /&gt;
The removal of the facility of assignment sub-types will trigger a need for other third-party assignment sub-types to be redeveloped. The &amp;quot;Old Assignment&amp;quot; will probably need to continue to be included in Moodle 2 until at least the next major release to allow this to happen. (eg. Mahara View Assignment)&lt;br /&gt;
&lt;br /&gt;
* Customisations already made to the Assignment module by Netspot will be included in the new module (notably offline marking): zip&amp;amp;download package with descriptive file names, a template spread sheet for marks and feedback, zip&amp;amp;upload to populate the return files and the gradebook. &lt;br /&gt;
&lt;br /&gt;
* Offline Marking will consist of an extension to the existing zip&amp;amp;download facility which will include a template grading sheet and a template response file in the zip file. A zip file containing the appropriate file names can then be uploaded again to enter grades, feedback and response files for the students. Privacy of students will need to be taken into account - usernames and Moodle user IDs are secret information in some institutions. These same privacy options may be used to enable blind marking.&lt;br /&gt;
**Comment - with reference to MDL-29343 and MDL-30432. I tend to agree to NOT having subfolders and to rename student files. In the vast majority of cases, students submit a single file and having to go into a subfolder to get that file for every student in a large class would be tedious. MDL-29343 mentioned the benefits of not breaking filenames (renaming files that could break references). Whilst what we have done may potentially break references I would expect that references would only be used in a small percentage of submitted assignments. The fix code uses student name as the folder identifier. Names are NOT unique, so the user-id must be included. The choice between subfolders and renamed files is probably a personal preference. Is it  possible to make it a choice that the teacher makes at the point of downloading the assignments. Perhaps a blue question mark alongside a checkbox option &amp;quot;create subfolders for each student&amp;quot; that advised to say no if students have uploaded a single file, say yes if the student have uploaded multiple files eg a little website. Re MDL-30432 - we have removed the ability for students to create a folder so haven&#039;t come across this issue. I am still not convinced that create a folder is required (aside from uploading a website, in which case a zip file would probably be more appropriate). If someone can provide a use case? (GW)&lt;br /&gt;
&lt;br /&gt;
* When students submit an assignment a declaration screen will ask them to confirm that the assignment is their own work (and word count? seems too specific.) &lt;br /&gt;
** Comments - word count only really works for the equivalent of the &amp;quot;online&amp;quot; assignment type. It is error prone and therefore, not useful to try and support reading of X different file types to extract the word count for uploaded. Word count is also not always useful - e.g. a programming assignment, or a picture). Suggest an option to show word count for online text only.&lt;br /&gt;
**The use case here is about academic integrity, ie. is the word count that the student declares actually accurate? It is currently used on some assignment cover sheets and provides a checking mechanism for markers. It should apply to files uploaded as well on online text. No expectation with file upload that the accuracy is &#039;checked&#039; by Moodle. (GW)&lt;br /&gt;
** Does this mean that the word count is a field that must be entered by the student? (DW) Yes (GW)&lt;br /&gt;
**Comment on student declaration - can this be made a setting that can be switched on/off at the assignment level? ie. on/off at the institution level and if on at the institution level an additional level of on/off control within an assignment. Use case - not all assignments ask for original work, eg. citation of case law. (GW)&lt;br /&gt;
&lt;br /&gt;
* When students submit the assignment, an message (messaging or email) is sent to the &#039;&#039;&#039;student&#039;&#039;&#039; confirming receipt of the submission (MDL-28651, MDL-14855). &lt;br /&gt;
** Template for assignment receipt should be editable in the global assignment settings.&lt;br /&gt;
&lt;br /&gt;
* message Use messaging preferences) to marker upon first submission of an assignment/ upon submission of any assignment/ upon submission of late assignment&lt;br /&gt;
&lt;br /&gt;
* The submission screen (for students) and the submission overview screen (for teachers) in the &#039;Old Assignment&#039; module is unclear - the layout, information shown and language used needs to be improved. (partially completed already by work commissioned by Flinders, most important here is a rewording of the various status lines)&lt;br /&gt;
**Comments - could probably do with some structured usability testing (GW)&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;send notification email&amp;quot; setting is confusing to markers, especially if the gradebook column is hidden. This interface needs to be improved.&lt;br /&gt;
** Comments - Needs more information&lt;br /&gt;
** My understanding of this function is that if the gradebook column is hidden (which we recommend as best practice during marking) that a notification email is not sent. There is nothing in the marking interface that indicates this, therefore markers may be under a false impression that students have been notified that grades and feedback are available. Perhaps some text in the interface along the lines (Notification emails not sent when item hidden in the gradebook). (GW)&lt;br /&gt;
**In addition, currently the process of &#039;showing&#039; the gradebook column does not automatically notify students that grades and feedback are available. Suggestion - when &#039;showing&#039; something in the gradebook, include an option to &amp;quot;send notification to students that grades and feedback are available&amp;quot;....and related - we have had a suggestion to automatically hide the gradebook column on the due date - however to revise this perhaps it would be better to add this as an option in the assignment (near due date) &amp;quot;Auto-hide gradebook column on due date&amp;quot;...but I am not sure what effect this would have on accepting late submissions...needs more thought. (GW)&lt;br /&gt;
&lt;br /&gt;
* The framework of the assignment module should allow for other activity modules to declare themselves &amp;quot;Assignments&amp;quot; such that they can be grouped in the UI if required.&lt;br /&gt;
&lt;br /&gt;
* The assignment module will support the use of [[Advanced grading methods]] (Rubrics). &lt;br /&gt;
&lt;br /&gt;
* The assignment activity observes groups and groupings for markers: if in Separate Groups mode, the submission overview screen when viewed as a marker contains a drop-down list which will let the marker choose between showing all submissions from all participants, or any groups that the marker is part of. This way the marker can mark only a particular group at a time. &lt;br /&gt;
&lt;br /&gt;
* The assignment activity should support groups and groupings for students, such that, if desired, teams of students can submit assignments by sharing uploading to a common file area and entering text into a shared text response (MDL-27250). A grade for a group submission would apply to all students but would allow overriding for individual students. This may be achieved though a new setting in the assignment module.&lt;br /&gt;
** (The module would use the Common Module settings for the group membership information. If using Separate Groups then markers will need to be allocated into the groups they are meant to mark.)&lt;br /&gt;
** see MDL-27250 attachment: &amp;quot;Team Based Assignments.docx&amp;quot;: when will the assignment be sent for marking? When one student in a groiup declares it ready (Send for Marking), or when all students declare it ready?&lt;br /&gt;
**My initial reaction was when 1 student says its ready (because that is what we have had previously), On further reflection having all student in the group say &amp;quot;yes - ready&amp;quot; is probably better – makes all students accountable (no comeback to say work submitted wasn’t what they agreed on).  In practice I wonder how often an assignment will be late as a result of  one student not having  gone in and clicked &amp;quot;ready for submission&amp;quot; - so should the teacher be able to see which students of the group have declared that the work is ready for marking. (GW)&lt;br /&gt;
&lt;br /&gt;
* Logging of activity in the assignment module will be even more important than previously if multiple students can modify each others&#039; (common) work: who views the assignment when, who submits which file, who removes/edits which file or text, who views which submission, who downloads which file, who grades which submission, etc.&lt;br /&gt;
&lt;br /&gt;
* Files submitted by students and then retracted (while in &amp;quot;draft&amp;quot; mode) are logged. &lt;br /&gt;
&lt;br /&gt;
* A facility will need to be provided (through lib/assignmentlib.php) to convert assignment from the old four-pronged Assignment module to the new Assignment module with the appropriate settings. &lt;br /&gt;
The &amp;quot;New Assignment&amp;quot; module will be able to co-exist with the &amp;quot;Old Assignment&amp;quot; module on the same instance (similar to how the new update Quiz is handled). When upgrading a Moodle instance to the first major release which includes the &amp;quot;New Assignment&amp;quot; module, existing assignment activities are not upgraded, but the &amp;quot;Old Assignment&amp;quot; module will be hidden. New assignment activities will be of the &amp;quot;New Assignment&amp;quot; type. Any backups restored will be of the &amp;quot;Old Assignment&amp;quot; type. Import will convert from old to new. &lt;br /&gt;
There will be a &amp;quot;Convert All&amp;quot; button in the Administrator settings (similar to how Tim handled the upgrade of the Quiz module) which will convert all assignments on the system to the &amp;quot;New Assignment&amp;quot; type. &lt;br /&gt;
The second major release to include the &amp;quot;New Assignment&amp;quot; module will upgrade any remaining assignment activities to the new type and remove the &amp;quot;Old Assignment&amp;quot; module. Any backups restored will also convert from old to new.&lt;br /&gt;
&lt;br /&gt;
* The Assignment module needs to provide &#039;&#039;&#039;web services&#039;&#039;&#039; which expose functional areas of the assignment module. Key areas are:&lt;br /&gt;
** Student submission&lt;br /&gt;
** Student feedback&lt;br /&gt;
** Grading&lt;br /&gt;
** Advanced grading&lt;br /&gt;
&lt;br /&gt;
* interface with text-matching software plugins. (TurnItIn)&lt;br /&gt;
** Needs to support an API for this - if possible the same API as used currently&lt;br /&gt;
&lt;br /&gt;
* Blind marking masks the identity of the assignment submitter: if this setting is enabled, students are not identified by name or student ID. Markers can not identify the student (unless the student writes their name on the submitted file, which is impossible to prevent). At a specified date the anonymity is lifted. &lt;br /&gt;
**Comment - this is &#039;blind&#039; marking...the identity of the author/student is hidden. In anonymous marking the identity of the marker is hidden (to all but the marking manager/head teacher/topic coordinator). Blind marking is higher priority than anonymous marking. (GW)&lt;br /&gt;
&lt;br /&gt;
* The Assignment module will have facilities for user overrides similar to the quiz module: Extended access date/time for specific students. This extension date needs to be displayed to markers on the submission overview screen. &lt;br /&gt;
&lt;br /&gt;
* draft mode as it currently exists (but more descriptive statuses)&lt;br /&gt;
&lt;br /&gt;
* assignment progress status: not started / in progress / late / draft(/resubmit if impemented) / submitted / marked / missed (largely aesthetic) &lt;br /&gt;
** Comments - What is the difference between &amp;quot;in progress&amp;quot; and &amp;quot;draft&amp;quot; (for a student). These are not mutually exclusive - an assignment can be late+submitted.&lt;br /&gt;
** Difference between draft and in progress largely semantic.... what happens at the due due - does &amp;quot;in progress&amp;quot; become &amp;quot;submitted&amp;quot; on the due date, probably not? Therefore is &amp;quot;draft&amp;quot; more appropriate as it makes more sense to remain draft past the due date? What about &amp;quot;overdue&amp;quot; instead of &amp;quot;missed&amp;quot;, ie. not started and due date past. (GW)&lt;br /&gt;
&lt;br /&gt;
*In the assignment grading page, rename &amp;quot;comment&amp;quot; column to &amp;quot;feedback so that it is consistent with the &amp;quot;grade&amp;quot; screens and also clearer that it will be visible to students. Let the width of the comment column increase if other columns are hidden, blocks are docked to make more screen real-estate etc. (GW)&lt;br /&gt;
&lt;br /&gt;
== Out of Scope ==&lt;br /&gt;
&lt;br /&gt;
* The module settings page may have a setting in which specific file types can either be blacklisted or whitelisted.  (out of scope for the moment)&lt;br /&gt;
**If/when it does come into scope...possible to block nasty file types (exe, lnk) at a system level and other restrictions at assignment level? (GW)&lt;br /&gt;
&lt;br /&gt;
* A cover sheet (in RTF or HTML format?) may be included when assignments are downloaded as a zip file. This cover sheet would include Surname, Firstname, Student ID, Username, Due date, Extension date if granted, Subject/unit/topic code and number, subject/unit/topic name, Assignment title, Name of marker (if not using anonymous marking), Name of group, Email address, Date and time submitted, Submission alert (eg. submitted 2 days late). Student details should not be included if blind marking selected (student numbers or a secret ID hash will be required for identification purposes)  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Grade distribution tables and graphs, similar to quiz module, which also allows filtering by groups (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to submit on behalf of a student, by member of teaching team, or person in authority (from EAM wishlist) (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to see all the logs for an assignment/student from the grading interface (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* prevent editing of return file (out of scope as it would have to handle too many file formats)&lt;br /&gt;
** Comment - More information?&lt;br /&gt;
** If I have interpreted correctly this is similar to locking the return file, ie. having the ability to secure the document so that feedback and grades cannot be tampered with after return. Whilst I appreciate this feature I also appreciate the difficulty in terms of implementing. A copy of the un-altered return file should always exist on the server (which cannot be tampered with?), which may overcome some of the concerns in this area. (GW)&lt;br /&gt;
&lt;br /&gt;
* The Assignment module should allow for self-assessment and peer-assessment (from EAM wishlist) - the workshop module may already satisfy this.  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to only release grade after the student has viewed the feedback (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to mask the identity of the marker. Double blind marking (out of scope for the moment)&lt;br /&gt;
**I would refer to this as anonymous marking, not double blind (GW).&lt;br /&gt;
&lt;br /&gt;
* Ability to flag an assignment for review by the marker. (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* multiple markers to one submission: this would allow multiple markers to mark different parts of an assignment and the mark would be aggregated. (too complicated for now? out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* A method to request an extension which allows the student to attach a medical certificate (from EAM wishlist) (keep out of scope for the time being)&lt;br /&gt;
&lt;br /&gt;
* facilitate on-line markup of submitted text (this could be achieved through the use of a rich text editor field.)&lt;br /&gt;
** Comment - More information? How is this different to the existing online assignment type?&lt;br /&gt;
** The difference is that students would submit text via an uploaded document (eg. word, pdf, excel) and instead of markers having to download and upload again, that they could &#039;mark-up&#039; on the fly. Possible? (GW)..see http://moodle.org/mod/data/view.php?d=13&amp;amp;rid=2350 (but preferably without the requirement for students to upload a pdf)&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
=== Use Case 1: File Upload Assignment ===&lt;br /&gt;
In a traditional use case a teacher may require the students to write an essay and submit the file to Moodle for grading. So far, the &amp;quot;Upload a Single File&amp;quot; and &amp;quot;Advanced Uploading of Files&amp;quot; Assignment types have been used. (&amp;quot;Upload a Single File&amp;quot; does not allow the teacher to upload a response file, whereas &amp;quot;Advanced Uploading&amp;quot; does). &lt;br /&gt;
&lt;br /&gt;
With editing turned on, the teacher would select &amp;quot;Assignment&amp;quot; from the &amp;quot;Add an Activity&amp;quot; dropdown menu. &lt;br /&gt;
The teacher specifies a name, description, available from and available to dates and times and a grade for the assignment. &lt;br /&gt;
The teacher specifies the maximum number of files a student is allowed to submit, and the size per file (or all files together?).&lt;br /&gt;
&lt;br /&gt;
Once the assignment opens, each student opens the assignment activity and uploads their files form their computer. This may be done over several visits. When the required files are uploaded, the student presses a button to indicate this and the assignment is locked from further changes by the student. (THis is the Send for marking/Draft mode behaviour of the Advanced file upload)&lt;br /&gt;
&lt;br /&gt;
This process described does not have any facility for the teacher to upload a file with instructions for the students, or a data file to process in the assignment. THis is a common request and should be added.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 2: Assignment starter file ===&lt;br /&gt;
The Teacher wishes to provide the students with a starter file (eg. data file) which the assignment is based on. This file should only be visible at a certain date and time. The students will have to work with the file supplied and submit one or more file (eg. written report) to complete the assignment. &lt;br /&gt;
&lt;br /&gt;
This is similar to Use Case 1 but the teacher uploads the data file as a assignment instruction file when creating the assignment.&lt;br /&gt;
&lt;br /&gt;
Can be done as attachmnet to description already.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 3: Anonymous marking  ===&lt;br /&gt;
# Teacher creates the assignment with normal settings&lt;br /&gt;
# Teacher select to use Anonymous marking for this assignment&lt;br /&gt;
# Teacher selects the &amp;quot;post&amp;quot; or go live date for the results (this is also the date which the teacher will see student names for assignments)&lt;br /&gt;
# Students upload the assignments&lt;br /&gt;
# The papers are giving a unique ID for referencing (submissionID doesn&#039;t work here as they are only allocated on assignment submission. Students who don&#039;t submit at all should also be able to get a grade). This ID could be a hash of assignmentID and userID. In the case of an anonymous group assignment, group names will need to be anonymised as well.&lt;br /&gt;
# Teacher / or Non-editing teacher then downloads the file with no access to knowing who the student is just the ID/hash&lt;br /&gt;
# Teacher then grades the assignment &lt;br /&gt;
# When the post date / go live date arrives, grades are posted to the gradebook and the teacher can now see names in the activity&lt;br /&gt;
&lt;br /&gt;
=== Use Case 4: Assignment activity that has no Moodle component. (previously Offline Assignment) ===&lt;br /&gt;
THis assignmnet type is just a place holder for an assessable activity that doesn&#039;t have anything to do with Moodle. It creates a column in the gradebook and does nothing else.&lt;br /&gt;
# Teacher creates the assignment with default settings, specifies Assignment name &amp;amp; description.&lt;br /&gt;
# Teacher ticks &amp;quot;This is an off-line activity&amp;quot;.&lt;br /&gt;
# All options relating to upload of files and input of text are deselected. Students will not be able to upload anything. &lt;br /&gt;
# Student visits the assignment. Instructions for the assignment are visible if within the date range. There is a notice that this is an offline activity and that the grades will appear in the gradebook.&lt;br /&gt;
** Teacher should be able to provide grade and feedback (response) file to students via Moodle (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 5: Zip &amp;amp; download, offline marking  ===&lt;br /&gt;
This is a common scenario for teachers of large classes. &lt;br /&gt;
# Teacher creates assignment with all the desired parameters, name, description, etc. &lt;br /&gt;
# Students submit assignments. &lt;br /&gt;
# Teacher opens assignment submission overview screen and clicks the link or button labelled &amp;quot;Download submissions for offline marking&amp;quot;&lt;br /&gt;
# A ZIP file is created which contains all files that students have submitted, renamed to a consistent file name which includes the username and the assignment ID. The package also contains a spread sheet with columns for student name, username, grade and feedback, and one row for each student. &lt;br /&gt;
#* At some institutions usernames are sensitive private information - there should be an admin setting which allows the administrator to choose which is used as the student identifier in the file names: username, email address, userID or always anonymous (using assignmentID+userID hash)&lt;br /&gt;
#* This needs to play nice with the anonymous (blind) marking option (Use case 3): if the activity is set to be anonymous (blind) the filename and grade sheet will not include the student identifier specified in admin setting, but instead will show hash of assignmentID+userID.&lt;br /&gt;
# The teacher is prompted to download the file. &lt;br /&gt;
# THe teacher unzips the file to a desired location. &lt;br /&gt;
# The teacher grades the submitted files and records the grades in the spread sheet. The teacher may also include a return file which needs to be named in a particular way. &lt;br /&gt;
# The teacher zips up the folder with the return files and the spread sheet&lt;br /&gt;
# The teacher visits the assignment submission overview screen and clicks the button &amp;quot;upload graded assignments&amp;quot; and uploads the zip file&lt;br /&gt;
# THe system unpacks the zip file. Grades are entered in to the assignment and gradebook, return files are made available to students as return files.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 6: Student uploads assignment, would like to retract file ===&lt;br /&gt;
# Assignment is set up according to desired settings, but the &amp;quot;Allow Deleting&amp;quot; setting is set. &lt;br /&gt;
**Allow deleting is currently not operational (GW)&lt;br /&gt;
# Student submits a file. **Submits, or uploads? (GW)&lt;br /&gt;
# Student decides that the file was not the right file to upload, and clicks a little [x] icon next to the file whch removes it fro mthe submission.&lt;br /&gt;
**What happens after the due date - will they still be allowed to delete? Should students be allowed to retract once they have clicked &amp;quot;Submit&amp;quot;/&amp;quot;Send for marking&amp;quot;? How will these two settings work together? (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 7: Students work in teams and submit one common set of files. All students receive the same grade ===&lt;br /&gt;
# Students are allocated into groups A, B, C, etc. in the course. (Optional: The groups are part of a grouping)&lt;br /&gt;
# Teacher creates assignment. &lt;br /&gt;
# Group setting is set to Group mode: &amp;quot;Separate Groups&amp;quot;, Grouping if appropriate.&lt;br /&gt;
# When the Group mode setting is set to Separate or Visible Groups, the following settings choice becomes visible: &lt;br /&gt;
#* (o) Groups only apply for marking (ie. individual assignments, submission overview screen is groupified to ease allocation of marking to different teachers)&lt;br /&gt;
#* ( ) Students submit assignment as groups. &lt;br /&gt;
# Teacher selects &amp;quot;Students submit assignment as groups&amp;quot;&lt;br /&gt;
#* students in a group now share a common submissionm &amp;quot;pool&amp;quot;. Every student in the group can upload files, etc.&lt;br /&gt;
# Student 1 in group A opens the assignment activity and uploads a file. &lt;br /&gt;
# Student 2 in group A opens the assignment activity and sees the file submitted by Student 1. Student 2 can delete the file or upload another file (if max number of files setting permits)&lt;br /&gt;
# * *** should there be a &amp;quot;Ready&amp;quot; (Send for marking) button? Should it work the way game setup works in multiplayer computer games? &lt;br /&gt;
# One of the students in group A presses the &amp;quot;Submit for marking&amp;quot; button. &lt;br /&gt;
# Teacher views the assignment submission overview screen: new column: Group&lt;br /&gt;
# When the teacher presses &amp;quot;Grade&amp;quot; for any of the students in group A, the grading screen opens. &lt;br /&gt;
#* Grading screen lists all students who are member of Group A and contains the usual Feedback, Response File and Grade inputs. &lt;br /&gt;
#* Each of the three inputs also has a new checkbox: [ ] Apply for all group members. &lt;br /&gt;
# Teacher enters Feedback, Grade and Response file for the Group submission, and ticks the three checkboxes to apply the feedback and grade to all students in group A. &lt;br /&gt;
&lt;br /&gt;
(This will need some design work to make sure the Grading screen doesn&#039;t get too confusing)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 8: Students work in teams and submit one common set of files. All students receive individual grades based on their contributions ===&lt;br /&gt;
like use case 7 above, however, at step&lt;br /&gt;
12. Teacher enters Feedback, Grade and Response file for the Group submission, and DOES NOT tick the three checkboxes to apply the feedback and grade to all students in group A: The feedback is only applied to this student. &lt;br /&gt;
13. Teacher clicks &amp;quot;Save and Next in Group&amp;quot;. THe Grading popup advances to the next student in group A and the teacher enters feedback and grade for this student.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 9: Individual assignments, but a teacher only marks assignments in one group ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Use Case 10: Online Text ===&lt;br /&gt;
* Assignment is set up according to desired settings, but the &amp;quot;Online Text Submissions&amp;quot; setting is enabled.&lt;br /&gt;
* Student views assignment submission page. &lt;br /&gt;
* Student enters text directly into a rich text editor directly on the assignment submission page. &lt;br /&gt;
* If resubmissions are allowed, the rich text editor is populated with their previous submission text.&lt;br /&gt;
* Student clicks &amp;quot;Save&amp;quot; to save the submission or &amp;quot;Discard Changes&amp;quot; to reload the previous submission text.&lt;br /&gt;
** We have had a request to be able to set a word limit on the text submissions (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 11: Second Marking process ===&lt;br /&gt;
&lt;br /&gt;
There are a number of second marking methods this is one common process.&lt;br /&gt;
&lt;br /&gt;
The first marker assesses and provides comments and awards a mark&lt;br /&gt;
The second marker checks the grading and comments of the first marker to check for fairness and consistency in standards. This includes the calculation of the grade/marks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This may be done for (and option should be available for)&lt;br /&gt;
* all the submissions&lt;br /&gt;
* a random sample of submissions&lt;br /&gt;
* any fails&lt;br /&gt;
* firsts&lt;br /&gt;
* borderlines&lt;br /&gt;
** We have been referring to this type of second marking as &#039;moderation&#039; (GW).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is also another common use case&lt;br /&gt;
&lt;br /&gt;
Double blind marking  &lt;br /&gt;
* This is where both markers mark the paper without reference to each other&lt;br /&gt;
* They ensure there is a clear audit trail for the rationale of the marks&lt;br /&gt;
* they then reconcile the marks through discussion and agree final mark and comments.&lt;br /&gt;
** Issues to consider - do the markers know the identity of the author? Do the markers know the identity of each other?&lt;br /&gt;
&lt;br /&gt;
Another use case from Mark Andrews in the forum:&lt;br /&gt;
* Student submits work&lt;br /&gt;
* Marker grades and leaves feedback&lt;br /&gt;
* Second marker, checks grades and feedback - makes any amendments&lt;br /&gt;
* Second Marker, releases grades to student(s), thus locking the assessment so no changes can be made&lt;br /&gt;
&lt;br /&gt;
=== Use Case 12: Email Receipt  ===&lt;br /&gt;
# Teacher sets up assignment activity which has &amp;quot;Draft Mode&amp;quot; or &amp;quot;Send for Marking&amp;quot; enabled. (language to be decided on)&lt;br /&gt;
# Student upload files or enters online text. &lt;br /&gt;
# Student presses &amp;quot;Send for marking&amp;quot; button (language to be decided on). &lt;br /&gt;
# page is presented with the assigment confirmation (as in [[http://moodle.org/mod/forum/discuss.php?d=182752]]): &lt;br /&gt;
#: University Name&lt;br /&gt;
#: Assignment Submission Confirmation&lt;br /&gt;
#: You have successfully submitted your work&lt;br /&gt;
#: Student Details&lt;br /&gt;
#: Name: {firstname} {lastname}&lt;br /&gt;
#: Username: {Username}&lt;br /&gt;
#: ID Number: {ID number}&lt;br /&gt;
#: Email: {email}&lt;br /&gt;
#: Assignment Details&lt;br /&gt;
#: Course: {courseshortname+courseidnumber} {course name}&lt;br /&gt;
#: Assignment: {assignmenttitle}&lt;br /&gt;
#: Due Date: {duedate}&lt;br /&gt;
#: If Moodle Groups then:&lt;br /&gt;
#: Group: {groupname} (eg. Day/Time of Class/Tutors Name)&lt;br /&gt;
#: Submission Details&lt;br /&gt;
#: File(s) submitted: {filename(s)}&lt;br /&gt;
#: Or if online assignment:&lt;br /&gt;
#: Submission Text:&lt;br /&gt;
#: {text}&lt;br /&gt;
#: Date/Time Submitted: {submitteddate}&lt;br /&gt;
#: Submission Alert: {submissionalert} (eg. submitted 5 days early, submitted 2 days late)&lt;br /&gt;
# an email is sent to student:&lt;br /&gt;
#: Email subject: “Assignment submission confirmation – course short name – Assignment name”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A user&#039;s profile should contain delivery options for the Assignment Submission Confirmation in the Messaging options.&lt;br /&gt;
Administration settings should contain a section in which an administrator can specify the template for the Assignment Submission Confirmation template: should the username, IDnumber, course short name, ,long name, ID number be shown, etc.&lt;br /&gt;
** Online text type doesn&#039;t currently have a &amp;quot;Send for Marking&amp;quot; option. Email receipts are sent every time an update is made. Perhaps highlights the need to add a &amp;quot;Send for Marking&amp;quot;/Finalise type option to online text type. Unless the purpose of the assignment is iterative, in which case finalise is not required, but an email receipt shouldn&#039;t be sent (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 13: Cover Sheet / Confirmation  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 14: Status message  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 15: Anonymous marking of Group Assignments  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== (MDL-10434) Simple Deletion of submitted assignments ===&lt;br /&gt;
&lt;br /&gt;
== Mock-Ups ==&lt;br /&gt;
[[File:Mockup_with_groups_mode.png|600px|thumb|center|Mock-up showing the settings associated with group mode.]]&lt;br /&gt;
== Questions ==&lt;br /&gt;
What is the name for the new assignment module? I think mod_assign is the favourite - add a comment if you disagree.&lt;br /&gt;
&lt;br /&gt;
What is the plan for upgrading existing instances of mod_assignment?&lt;br /&gt;
&lt;br /&gt;
== Implementation Plan ==&lt;br /&gt;
Once specifications have been collected the project will be split into phases based on the importance of features - the four problems will be addressed in the first phase.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Database Schema ==&lt;br /&gt;
&lt;br /&gt;
== Related Tracker Issues ==&lt;br /&gt;
This list is not complete...&lt;br /&gt;
&lt;br /&gt;
* MDL-10434: [http://tracker.moodle.org/browse/MDL-10434 Simple Deletion of submitted assignments]&lt;br /&gt;
* MDL-29343: [http://tracker.moodle.org/browse/MDL-29343 Separate folder for each student&#039;s work in &amp;quot;Download all assignments as a zip&amp;quot;] - Although feedback from Flinders is that folders in a zip file is too complex&lt;br /&gt;
* MDL-30432: [http://tracker.moodle.org/browse/MDL-30432 &amp;quot;Download all assignments as a zip&amp;quot; in assignments don&#039;t copy files with same name from the same student] - Needs to be fixed in the naming convention for files in the zip. &lt;br /&gt;
* MDL-30481: [http://tracker.moodle.org/browse/MDL-30481 Advanced upload of files displays confusing message before available from date]&lt;br /&gt;
* MDL-27250: [http://tracker.moodle.org/browse/MDL-27250 Group/team assignments]&lt;br /&gt;
* MDL-28651: [http://tracker.moodle.org/browse/MDL-28651 Assignment Receipt]&lt;br /&gt;
* MDL-14855: [http://tracker.moodle.org/browse/MDL-14855 Be able to send confirmation email when student submits an assignment]&lt;br /&gt;
* MDL-29400: [http://tracker.moodle.org/browse/MDL-29400 Assignment shown as submitted before student sends files for marking]&lt;br /&gt;
* MDL-15641: [http://tracker.moodle.org/browse/MDL-15641 Allows Studendts to self select their groups with max user setting for each group. Includes also a &amp;quot;group assignment&amp;quot; mod]&lt;br /&gt;
* MDL-11968: [http://tracker.moodle.org/browse/MDL-11968 Can uploaded assignments be made anonymous?]&lt;br /&gt;
* MDL-26982: [http://tracker.moodle.org/browse/MDL-26982 Download All button for online text type assignments]&lt;br /&gt;
* MDL-28155: [http://tracker.moodle.org/browse/MDL-28155 Can&#039;t implement &amp;quot;download all submissions&amp;quot; feature in non-standard assignment type]&lt;br /&gt;
* MDL-28335: [http://tracker.moodle.org/browse/MDL-28335 Bulk upload of feedback files]&lt;br /&gt;
* MDL-29419: [http://tracker.moodle.org/browse/MDL-29419 The new UI of advanced uploading file assignment in 2.x is misleading students]&lt;br /&gt;
* MDL-29154: [http://tracker.moodle.org/browse/MDL-29154 Optimize group features for assignments]&lt;br /&gt;
* MDL-30144: [http://tracker.moodle.org/browse/MDL-30144 &amp;quot;Download all as a zip&amp;quot; contains submissions from unenrolled students]&lt;br /&gt;
* MDL-26997: [http://tracker.moodle.org/browse/MDL-26997 META: Refactor all Assignment subtypes into a single activity module]&lt;br /&gt;
* MDL-12687: [http://tracker.moodle.org/browse/MDL-12687 Add Submission Time for ALL submitted assignments]&lt;br /&gt;
* MDL-30256: [http://tracker.moodle.org/browse/MDL-30256 Upload single file assignment does not permit updating of response files]&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=31021</id>
		<title>Assignment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=31021"/>
		<updated>2011-12-22T00:23:48Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Scope */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Work in progress}}&lt;br /&gt;
{{Infobox Project&lt;br /&gt;
|name = Assignment module&lt;br /&gt;
|state = Scoping&lt;br /&gt;
|tracker = TBA&lt;br /&gt;
|discussion = http://moodle.org/mod/forum/discuss.php?d=192642&lt;br /&gt;
|assignee = Netspot&lt;br /&gt;
}}&lt;br /&gt;
{{Moodle 2.3}}&lt;br /&gt;
&lt;br /&gt;
== Project goals ==&lt;br /&gt;
To redevelop the Moodle Assignment Module to address common problems around usability and extensibility and to implement web services to ease integration with third party tools, and address common needs of the user community which are currently not met.&lt;br /&gt;
&lt;br /&gt;
The following four problems have been highlighted requiring attention:&lt;br /&gt;
* The four core subtypes are confusing to new users, and are in fact all very similar. (MDL-26997)&lt;br /&gt;
* There is no good support for team-based assignments.&lt;br /&gt;
* The support of subtypes makes it slightly easier to write new assignment types but also makes them less flexible, and so people tend to create hacks&lt;br /&gt;
* Third party tools such as Lightwork and the Moodle mobile app require the use of web services to be able to access all functionality of Moodle including Rubrics ([[Advanced grading methods]])&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
Some information on the progress of this project is here:&lt;br /&gt;
[[Talk:Assignment#Anonymous_marking_and_Blind_marking]]&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
* resolution of the four problems identified by HQ&lt;br /&gt;
* implementing features desired by the Electronic Assignment Management (EAM) Consortium and the Moodle community as time and funding permits. The project may be split into phases to allow prioritisation of development work. &lt;br /&gt;
&lt;br /&gt;
The following requirements are ordered in &#039;&#039;&#039;descending&#039;&#039;&#039; order of priority. the aim is to complete as many of the features as time permits.&lt;br /&gt;
&lt;br /&gt;
* The four problems may be addressed by collapsing the four assignment subtypes into one assignment type which supports:&lt;br /&gt;
** Teacher-written text to students &lt;br /&gt;
** Teacher-supplied files to students&lt;br /&gt;
** Student-written text for teacher&lt;br /&gt;
** Student-supplied files for teacher&lt;br /&gt;
The removal of the facility of assignment sub-types will trigger a need for other third-party assignment sub-types to be redeveloped. The &amp;quot;Old Assignment&amp;quot; will probably need to continue to be included in Moodle 2 until at least the next major release to allow this to happen. (eg. Mahara View Assignment)&lt;br /&gt;
&lt;br /&gt;
* Customisations already made to the Assignment module by Netspot will be included in the new module (notably offline marking): zip&amp;amp;download package with descriptive file names, a template spread sheet for marks and feedback, zip&amp;amp;upload to populate the return files and the gradebook. &lt;br /&gt;
&lt;br /&gt;
* Offline Marking will consist of an extension to the existing zip&amp;amp;download facility which will include a template grading sheet and a template response file in the zip file. A zip file containing the appropriate file names can then be uploaded again to enter grades, feedback and response files for the students. Privacy of students will need to be taken into account - usernames and Moodle user IDs are secret information in some institutions. These same privacy options may be used to enable blind marking.&lt;br /&gt;
**Comment - with reference to MDL-29343 and MDL-30432. I tend to agree to NOT having subfolders and to rename student files. In the vast majority of cases, students submit a single file and having to go into a subfolder to get that file for every student in a large class would be tedious. MDL-29343 mentioned the benefits of not breaking filenames (renaming files that could break references). Whilst what we have done may potentially break references I would expect that references would only be used in a small percentage of submitted assignments. The fix code uses student name as the folder identifier. Names are NOT unique, so the user-id must be included. The choice between subfolders and renamed files is probably a personal preference. Is it  possible to make it a choice that the teacher makes at the point of downloading the assignments. Perhaps a blue question mark alongside a checkbox option &amp;quot;create subfolders for each student&amp;quot; that advised to say no if students have uploaded a single file, say yes if the student have uploaded multiple files eg a little website.&lt;br /&gt;
Re MDL-30432 - we have removed the ability for students to create a folder so haven&#039;t come across this issue. I am still not convinced that create a folder is required (aside from uploading a website, in which case a zip file would probably be more appropriate). If someone can provide a use case?&lt;br /&gt;
&lt;br /&gt;
* When students submit an assignment a declaration screen will ask them to confirm that the assignment is their own work (and word count? seems too specific.) &lt;br /&gt;
** Comments - word count only really works for the equivalent of the &amp;quot;online&amp;quot; assignment type. It is error prone and therefore, not useful to try and support reading of X different file types to extract the word count for uploaded. Word count is also not always useful - e.g. a programming assignment, or a picture). Suggest an option to show word count for online text only.&lt;br /&gt;
**The use case here is about academic integrity, ie. is the word count that the student declares actually accurate? It is currently used on some assignment cover sheets and provides a checking mechanism for markers. It should apply to files uploaded as well on online text. No expectation with file upload that the accuracy is &#039;checked&#039; by Moodle. (GW)&lt;br /&gt;
** Does this mean that the word count is a field that must be entered by the student? (DW) Yes (GW)&lt;br /&gt;
**Comment on student declaration - can this be made a setting that can be switched on/off at the assignment level? ie. on/off at the institution level and if on at the institution level an additional level of on/off control within an assignment. Use case - not all assignments ask for original work, eg. citation of case law. (GW)&lt;br /&gt;
&lt;br /&gt;
* When students submit the assignment, an message (messaging or email) is sent to the &#039;&#039;&#039;student&#039;&#039;&#039; confirming receipt of the submission (MDL-28651, MDL-14855). &lt;br /&gt;
** Template for assignment receipt should be editable in the global assignment settings.&lt;br /&gt;
&lt;br /&gt;
* message Use messaging preferences) to marker upon first submission of an assignment/ upon submission of any assignment/ upon submission of late assignment&lt;br /&gt;
&lt;br /&gt;
* The submission screen (for students) and the submission overview screen (for teachers) in the &#039;Old Assignment&#039; module is unclear - the layout, information shown and language used needs to be improved. (partially completed already by work commissioned by Flinders, most important here is a rewording of the various status lines)&lt;br /&gt;
**Comments - could probably do with some structured usability testing (GW)&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;send notification email&amp;quot; setting is confusing to markers, especially if the gradebook column is hidden. This interface needs to be improved.&lt;br /&gt;
** Comments - Needs more information&lt;br /&gt;
** My understanding of this function is that if the gradebook column is hidden (which we recommend as best practice during marking) that a notification email is not sent. There is nothing in the marking interface that indicates this, therefore markers may be under a false impression that students have been notified that grades and feedback are available. Perhaps some text in the interface along the lines (Notification emails not sent when item hidden in the gradebook). (GW)&lt;br /&gt;
**In addition, currently the process of &#039;showing&#039; the gradebook column does not automatically notify students that grades and feedback are available. Suggestion - when &#039;showing&#039; something in the gradebook, include an option to &amp;quot;send notification to students that grades and feedback are available&amp;quot;....and related - we have had a suggestion to automatically hide the gradebook column on the due date - however to revise this perhaps it would be better to add this as an option in the assignment (near due date) &amp;quot;Auto-hide gradebook column on due date&amp;quot;...but I am not sure what effect this would have on accepting late submissions...needs more thought. (GW)&lt;br /&gt;
&lt;br /&gt;
* The framework of the assignment module should allow for other activity modules to declare themselves &amp;quot;Assignments&amp;quot; such that they can be grouped in the UI if required.&lt;br /&gt;
&lt;br /&gt;
* The assignment module will support the use of [[Advanced grading methods]] (Rubrics). &lt;br /&gt;
&lt;br /&gt;
* The assignment activity observes groups and groupings for markers: if in Separate Groups mode, the submission overview screen when viewed as a marker contains a drop-down list which will let the marker choose between showing all submissions from all participants, or any groups that the marker is part of. This way the marker can mark only a particular group at a time. &lt;br /&gt;
&lt;br /&gt;
* The assignment activity should support groups and groupings for students, such that, if desired, teams of students can submit assignments by sharing uploading to a common file area and entering text into a shared text response (MDL-27250). A grade for a group submission would apply to all students but would allow overriding for individual students. This may be achieved though a new setting in the assignment module.&lt;br /&gt;
** (The module would use the Common Module settings for the group membership information. If using Separate Groups then markers will need to be allocated into the groups they are meant to mark.)&lt;br /&gt;
** see MDL-27250 attachment: &amp;quot;Team Based Assignments.docx&amp;quot;: when will the assignment be sent for marking? When one student in a groiup declares it ready (Send for Marking), or when all students declare it ready?&lt;br /&gt;
**My initial reaction was when 1 student says its ready (because that is what we have had previously), On further reflection having all student in the group say &amp;quot;yes - ready&amp;quot; is probably better – makes all students accountable (no comeback to say work submitted wasn’t what they agreed on).  In practice I wonder how often an assignment will be late as a result of  one student not having  gone in and clicked &amp;quot;ready for submission&amp;quot; - so should the teacher be able to see which students of the group have declared that the work is ready for marking. (GW)&lt;br /&gt;
&lt;br /&gt;
* Logging of activity in the assignment module will be even more important than previously if multiple students can modify each others&#039; (common) work: who views the assignment when, who submits which file, who removes/edits which file or text, who views which submission, who downloads which file, who grades which submission, etc.&lt;br /&gt;
&lt;br /&gt;
* Files submitted by students and then retracted (while in &amp;quot;draft&amp;quot; mode) are logged. &lt;br /&gt;
&lt;br /&gt;
* A facility will need to be provided (through lib/assignmentlib.php) to convert assignment from the old four-pronged Assignment module to the new Assignment module with the appropriate settings. &lt;br /&gt;
The &amp;quot;New Assignment&amp;quot; module will be able to co-exist with the &amp;quot;Old Assignment&amp;quot; module on the same instance (similar to how the new update Quiz is handled). When upgrading a Moodle instance to the first major release which includes the &amp;quot;New Assignment&amp;quot; module, existing assignment activities are not upgraded, but the &amp;quot;Old Assignment&amp;quot; module will be hidden. New assignment activities will be of the &amp;quot;New Assignment&amp;quot; type. Any backups restored will be of the &amp;quot;Old Assignment&amp;quot; type. Import will convert from old to new. &lt;br /&gt;
There will be a &amp;quot;Convert All&amp;quot; button in the Administrator settings (similar to how Tim handled the upgrade of the Quiz module) which will convert all assignments on the system to the &amp;quot;New Assignment&amp;quot; type. &lt;br /&gt;
The second major release to include the &amp;quot;New Assignment&amp;quot; module will upgrade any remaining assignment activities to the new type and remove the &amp;quot;Old Assignment&amp;quot; module. Any backups restored will also convert from old to new.&lt;br /&gt;
&lt;br /&gt;
* The Assignment module needs to provide &#039;&#039;&#039;web services&#039;&#039;&#039; which expose functional areas of the assignment module. Key areas are:&lt;br /&gt;
** Student submission&lt;br /&gt;
** Student feedback&lt;br /&gt;
** Grading&lt;br /&gt;
** Advanced grading&lt;br /&gt;
&lt;br /&gt;
* interface with text-matching software plugins. (TurnItIn)&lt;br /&gt;
** Needs to support an API for this - if possible the same API as used currently&lt;br /&gt;
&lt;br /&gt;
* Blind marking masks the identity of the assignment submitter: if this setting is enabled, students are not identified by name or student ID. Markers can not identify the student (unless the student writes their name on the submitted file, which is impossible to prevent). At a specified date the anonymity is lifted. &lt;br /&gt;
**Comment - this is &#039;blind&#039; marking...the identity of the author/student is hidden. In anonymous marking the identity of the marker is hidden (to all but the marking manager/head teacher/topic coordinator). Blind marking is higher priority than anonymous marking. (GW)&lt;br /&gt;
&lt;br /&gt;
* The Assignment module will have facilities for user overrides similar to the quiz module: Extended access date/time for specific students. This extension date needs to be displayed to markers on the submission overview screen. &lt;br /&gt;
&lt;br /&gt;
* draft mode as it currently exists (but more descriptive statuses)&lt;br /&gt;
&lt;br /&gt;
* assignment progress status: not started / in progress / late / draft(/resubmit if impemented) / submitted / marked / missed (largely aesthetic) &lt;br /&gt;
** Comments - What is the difference between &amp;quot;in progress&amp;quot; and &amp;quot;draft&amp;quot; (for a student). These are not mutually exclusive - an assignment can be late+submitted.&lt;br /&gt;
** Difference between draft and in progress largely semantic.... what happens at the due due - does &amp;quot;in progress&amp;quot; become &amp;quot;submitted&amp;quot; on the due date, probably not? Therefore is &amp;quot;draft&amp;quot; more appropriate as it makes more sense to remain draft past the due date? What about &amp;quot;overdue&amp;quot; instead of &amp;quot;missed&amp;quot;, ie. not started and due date past. (GW)&lt;br /&gt;
&lt;br /&gt;
*In the assignment grading page, rename &amp;quot;comment&amp;quot; column to &amp;quot;feedback so that it is consistent with the &amp;quot;grade&amp;quot; screens and also clearer that it will be visible to students. Let the width of the comment column increase if other columns are hidden, blocks are docked to make more screen real-estate etc. (GW)&lt;br /&gt;
&lt;br /&gt;
== Out of Scope ==&lt;br /&gt;
&lt;br /&gt;
* The module settings page may have a setting in which specific file types can either be blacklisted or whitelisted.  (out of scope for the moment)&lt;br /&gt;
**If/when it does come into scope...possible to block nasty file types (exe, lnk) at a system level and other restrictions at assignment level? (GW)&lt;br /&gt;
&lt;br /&gt;
* A cover sheet (in RTF or HTML format?) may be included when assignments are downloaded as a zip file. This cover sheet would include Surname, Firstname, Student ID, Username, Due date, Extension date if granted, Subject/unit/topic code and number, subject/unit/topic name, Assignment title, Name of marker (if not using anonymous marking), Name of group, Email address, Date and time submitted, Submission alert (eg. submitted 2 days late). Student details should not be included if blind marking selected (student numbers or a secret ID hash will be required for identification purposes)  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Grade distribution tables and graphs, similar to quiz module, which also allows filtering by groups (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to submit on behalf of a student, by member of teaching team, or person in authority (from EAM wishlist) (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to see all the logs for an assignment/student from the grading interface (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* prevent editing of return file (out of scope as it would have to handle too many file formats)&lt;br /&gt;
** Comment - More information?&lt;br /&gt;
** If I have interpreted correctly this is similar to locking the return file, ie. having the ability to secure the document so that feedback and grades cannot be tampered with after return. Whilst I appreciate this feature I also appreciate the difficulty in terms of implementing. A copy of the un-altered return file should always exist on the server (which cannot be tampered with?), which may overcome some of the concerns in this area. (GW)&lt;br /&gt;
&lt;br /&gt;
* The Assignment module should allow for self-assessment and peer-assessment (from EAM wishlist) - the workshop module may already satisfy this.  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to only release grade after the student has viewed the feedback (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to mask the identity of the marker. Double blind marking (out of scope for the moment)&lt;br /&gt;
**I would refer to this as anonymous marking, not double blind (GW).&lt;br /&gt;
&lt;br /&gt;
* Ability to flag an assignment for review by the marker. (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* multiple markers to one submission: this would allow multiple markers to mark different parts of an assignment and the mark would be aggregated. (too complicated for now? out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* A method to request an extension which allows the student to attach a medical certificate (from EAM wishlist) (keep out of scope for the time being)&lt;br /&gt;
&lt;br /&gt;
* facilitate on-line markup of submitted text (this could be achieved through the use of a rich text editor field.)&lt;br /&gt;
** Comment - More information? How is this different to the existing online assignment type?&lt;br /&gt;
** The difference is that students would submit text via an uploaded document (eg. word, pdf, excel) and instead of markers having to download and upload again, that they could &#039;mark-up&#039; on the fly. Possible? (GW)..see http://moodle.org/mod/data/view.php?d=13&amp;amp;rid=2350 (but preferably without the requirement for students to upload a pdf)&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
=== Use Case 1: File Upload Assignment ===&lt;br /&gt;
In a traditional use case a teacher may require the students to write an essay and submit the file to Moodle for grading. So far, the &amp;quot;Upload a Single File&amp;quot; and &amp;quot;Advanced Uploading of Files&amp;quot; Assignment types have been used. (&amp;quot;Upload a Single File&amp;quot; does not allow the teacher to upload a response file, whereas &amp;quot;Advanced Uploading&amp;quot; does). &lt;br /&gt;
&lt;br /&gt;
With editing turned on, the teacher would select &amp;quot;Assignment&amp;quot; from the &amp;quot;Add an Activity&amp;quot; dropdown menu. &lt;br /&gt;
The teacher specifies a name, description, available from and available to dates and times and a grade for the assignment. &lt;br /&gt;
The teacher specifies the maximum number of files a student is allowed to submit, and the size per file (or all files together?).&lt;br /&gt;
&lt;br /&gt;
Once the assignment opens, each student opens the assignment activity and uploads their files form their computer. This may be done over several visits. When the required files are uploaded, the student presses a button to indicate this and the assignment is locked from further changes by the student. (THis is the Send for marking/Draft mode behaviour of the Advanced file upload)&lt;br /&gt;
&lt;br /&gt;
This process described does not have any facility for the teacher to upload a file with instructions for the students, or a data file to process in the assignment. THis is a common request and should be added.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 2: Assignment starter file ===&lt;br /&gt;
The Teacher wishes to provide the students with a starter file (eg. data file) which the assignment is based on. This file should only be visible at a certain date and time. The students will have to work with the file supplied and submit one or more file (eg. written report) to complete the assignment. &lt;br /&gt;
&lt;br /&gt;
This is similar to Use Case 1 but the teacher uploads the data file as a assignment instruction file when creating the assignment.&lt;br /&gt;
&lt;br /&gt;
Can be done as attachmnet to description already.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 3: Anonymous marking  ===&lt;br /&gt;
# Teacher creates the assignment with normal settings&lt;br /&gt;
# Teacher select to use Anonymous marking for this assignment&lt;br /&gt;
# Teacher selects the &amp;quot;post&amp;quot; or go live date for the results (this is also the date which the teacher will see student names for assignments)&lt;br /&gt;
# Students upload the assignments&lt;br /&gt;
# The papers are giving a unique ID for referencing (submissionID doesn&#039;t work here as they are only allocated on assignment submission. Students who don&#039;t submit at all should also be able to get a grade). This ID could be a hash of assignmentID and userID. In the case of an anonymous group assignment, group names will need to be anonymised as well.&lt;br /&gt;
# Teacher / or Non-editing teacher then downloads the file with no access to knowing who the student is just the ID/hash&lt;br /&gt;
# Teacher then grades the assignment &lt;br /&gt;
# When the post date / go live date arrives, grades are posted to the gradebook and the teacher can now see names in the activity&lt;br /&gt;
&lt;br /&gt;
=== Use Case 4: Assignment activity that has no Moodle component. (previously Offline Assignment) ===&lt;br /&gt;
THis assignmnet type is just a place holder for an assessable activity that doesn&#039;t have anything to do with Moodle. It creates a column in the gradebook and does nothing else.&lt;br /&gt;
# Teacher creates the assignment with default settings, specifies Assignment name &amp;amp; description.&lt;br /&gt;
# Teacher ticks &amp;quot;This is an off-line activity&amp;quot;.&lt;br /&gt;
# All options relating to upload of files and input of text are deselected. Students will not be able to upload anything. &lt;br /&gt;
# Student visits the assignment. Instructions for the assignment are visible if within the date range. There is a notice that this is an offline activity and that the grades will appear in the gradebook.&lt;br /&gt;
** Teacher should be able to provide grade and feedback (response) file to students via Moodle (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 5: Zip &amp;amp; download, offline marking  ===&lt;br /&gt;
This is a common scenario for teachers of large classes. &lt;br /&gt;
# Teacher creates assignment with all the desired parameters, name, description, etc. &lt;br /&gt;
# Students submit assignments. &lt;br /&gt;
# Teacher opens assignment submission overview screen and clicks the link or button labelled &amp;quot;Download submissions for offline marking&amp;quot;&lt;br /&gt;
# A ZIP file is created which contains all files that students have submitted, renamed to a consistent file name which includes the username and the assignment ID. The package also contains a spread sheet with columns for student name, username, grade and feedback, and one row for each student. &lt;br /&gt;
#* At some institutions usernames are sensitive private information - there should be an admin setting which allows the administrator to choose which is used as the student identifier in the file names: username, email address, userID or always anonymous (using assignmentID+userID hash)&lt;br /&gt;
#* This needs to play nice with the anonymous (blind) marking option (Use case 3): if the activity is set to be anonymous (blind) the filename and grade sheet will not include the student identifier specified in admin setting, but instead will show hash of assignmentID+userID.&lt;br /&gt;
# The teacher is prompted to download the file. &lt;br /&gt;
# THe teacher unzips the file to a desired location. &lt;br /&gt;
# The teacher grades the submitted files and records the grades in the spread sheet. The teacher may also include a return file which needs to be named in a particular way. &lt;br /&gt;
# The teacher zips up the folder with the return files and the spread sheet&lt;br /&gt;
# The teacher visits the assignment submission overview screen and clicks the button &amp;quot;upload graded assignments&amp;quot; and uploads the zip file&lt;br /&gt;
# THe system unpacks the zip file. Grades are entered in to the assignment and gradebook, return files are made available to students as return files.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 6: Student uploads assignment, would like to retract file ===&lt;br /&gt;
# Assignment is set up according to desired settings, but the &amp;quot;Allow Deleting&amp;quot; setting is set. &lt;br /&gt;
**Allow deleting is currently not operational (GW)&lt;br /&gt;
# Student submits a file. **Submits, or uploads? (GW)&lt;br /&gt;
# Student decides that the file was not the right file to upload, and clicks a little [x] icon next to the file whch removes it fro mthe submission.&lt;br /&gt;
**What happens after the due date - will they still be allowed to delete? Should students be allowed to retract once they have clicked &amp;quot;Submit&amp;quot;/&amp;quot;Send for marking&amp;quot;? How will these two settings work together? (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 7: Students work in teams and submit one common set of files. All students receive the same grade ===&lt;br /&gt;
# Students are allocated into groups A, B, C, etc. in the course. (Optional: The groups are part of a grouping)&lt;br /&gt;
# Teacher creates assignment. &lt;br /&gt;
# Group setting is set to Group mode: &amp;quot;Separate Groups&amp;quot;, Grouping if appropriate.&lt;br /&gt;
# When the Group mode setting is set to Separate or Visible Groups, the following settings choice becomes visible: &lt;br /&gt;
#* (o) Groups only apply for marking (ie. individual assignments, submission overview screen is groupified to ease allocation of marking to different teachers)&lt;br /&gt;
#* ( ) Students submit assignment as groups. &lt;br /&gt;
# Teacher selects &amp;quot;Students submit assignment as groups&amp;quot;&lt;br /&gt;
#* students in a group now share a common submissionm &amp;quot;pool&amp;quot;. Every student in the group can upload files, etc.&lt;br /&gt;
# Student 1 in group A opens the assignment activity and uploads a file. &lt;br /&gt;
# Student 2 in group A opens the assignment activity and sees the file submitted by Student 1. Student 2 can delete the file or upload another file (if max number of files setting permits)&lt;br /&gt;
# * *** should there be a &amp;quot;Ready&amp;quot; (Send for marking) button? Should it work the way game setup works in multiplayer computer games? &lt;br /&gt;
# One of the students in group A presses the &amp;quot;Submit for marking&amp;quot; button. &lt;br /&gt;
# Teacher views the assignment submission overview screen: new column: Group&lt;br /&gt;
# When the teacher presses &amp;quot;Grade&amp;quot; for any of the students in group A, the grading screen opens. &lt;br /&gt;
#* Grading screen lists all students who are member of Group A and contains the usual Feedback, Response File and Grade inputs. &lt;br /&gt;
#* Each of the three inputs also has a new checkbox: [ ] Apply for all group members. &lt;br /&gt;
# Teacher enters Feedback, Grade and Response file for the Group submission, and ticks the three checkboxes to apply the feedback and grade to all students in group A. &lt;br /&gt;
&lt;br /&gt;
(This will need some design work to make sure the Grading screen doesn&#039;t get too confusing)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 8: Students work in teams and submit one common set of files. All students receive individual grades based on their contributions ===&lt;br /&gt;
like use case 7 above, however, at step&lt;br /&gt;
12. Teacher enters Feedback, Grade and Response file for the Group submission, and DOES NOT tick the three checkboxes to apply the feedback and grade to all students in group A: The feedback is only applied to this student. &lt;br /&gt;
13. Teacher clicks &amp;quot;Save and Next in Group&amp;quot;. THe Grading popup advances to the next student in group A and the teacher enters feedback and grade for this student.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 9: Individual assignments, but a teacher only marks assignments in one group ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Use Case 10: Online Text ===&lt;br /&gt;
* Assignment is set up according to desired settings, but the &amp;quot;Online Text Submissions&amp;quot; setting is enabled.&lt;br /&gt;
* Student views assignment submission page. &lt;br /&gt;
* Student enters text directly into a rich text editor directly on the assignment submission page. &lt;br /&gt;
* If resubmissions are allowed, the rich text editor is populated with their previous submission text.&lt;br /&gt;
* Student clicks &amp;quot;Save&amp;quot; to save the submission or &amp;quot;Discard Changes&amp;quot; to reload the previous submission text.&lt;br /&gt;
** We have had a request to be able to set a word limit on the text submissions (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 11: Second Marking process ===&lt;br /&gt;
&lt;br /&gt;
There are a number of second marking methods this is one common process.&lt;br /&gt;
&lt;br /&gt;
The first marker assesses and provides comments and awards a mark&lt;br /&gt;
The second marker checks the grading and comments of the first marker to check for fairness and consistency in standards. This includes the calculation of the grade/marks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This may be done for (and option should be available for)&lt;br /&gt;
* all the submissions&lt;br /&gt;
* a random sample of submissions&lt;br /&gt;
* any fails&lt;br /&gt;
* firsts&lt;br /&gt;
* borderlines&lt;br /&gt;
** We have been referring to this type of second marking as &#039;moderation&#039; (GW).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is also another common use case&lt;br /&gt;
&lt;br /&gt;
Double blind marking  &lt;br /&gt;
* This is where both markers mark the paper without reference to each other&lt;br /&gt;
* They ensure there is a clear audit trail for the rationale of the marks&lt;br /&gt;
* they then reconcile the marks through discussion and agree final mark and comments.&lt;br /&gt;
** Issues to consider - do the markers know the identity of the author? Do the markers know the identity of each other?&lt;br /&gt;
&lt;br /&gt;
Another use case from Mark Andrews in the forum:&lt;br /&gt;
* Student submits work&lt;br /&gt;
* Marker grades and leaves feedback&lt;br /&gt;
* Second marker, checks grades and feedback - makes any amendments&lt;br /&gt;
* Second Marker, releases grades to student(s), thus locking the assessment so no changes can be made&lt;br /&gt;
&lt;br /&gt;
=== Use Case 12: Email Receipt  ===&lt;br /&gt;
# Teacher sets up assignment activity which has &amp;quot;Draft Mode&amp;quot; or &amp;quot;Send for Marking&amp;quot; enabled. (language to be decided on)&lt;br /&gt;
# Student upload files or enters online text. &lt;br /&gt;
# Student presses &amp;quot;Send for marking&amp;quot; button (language to be decided on). &lt;br /&gt;
# page is presented with the assigment confirmation (as in [[http://moodle.org/mod/forum/discuss.php?d=182752]]): &lt;br /&gt;
#: University Name&lt;br /&gt;
#: Assignment Submission Confirmation&lt;br /&gt;
#: You have successfully submitted your work&lt;br /&gt;
#: Student Details&lt;br /&gt;
#: Name: {firstname} {lastname}&lt;br /&gt;
#: Username: {Username}&lt;br /&gt;
#: ID Number: {ID number}&lt;br /&gt;
#: Email: {email}&lt;br /&gt;
#: Assignment Details&lt;br /&gt;
#: Course: {courseshortname+courseidnumber} {course name}&lt;br /&gt;
#: Assignment: {assignmenttitle}&lt;br /&gt;
#: Due Date: {duedate}&lt;br /&gt;
#: If Moodle Groups then:&lt;br /&gt;
#: Group: {groupname} (eg. Day/Time of Class/Tutors Name)&lt;br /&gt;
#: Submission Details&lt;br /&gt;
#: File(s) submitted: {filename(s)}&lt;br /&gt;
#: Or if online assignment:&lt;br /&gt;
#: Submission Text:&lt;br /&gt;
#: {text}&lt;br /&gt;
#: Date/Time Submitted: {submitteddate}&lt;br /&gt;
#: Submission Alert: {submissionalert} (eg. submitted 5 days early, submitted 2 days late)&lt;br /&gt;
# an email is sent to student:&lt;br /&gt;
#: Email subject: “Assignment submission confirmation – course short name – Assignment name”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A user&#039;s profile should contain delivery options for the Assignment Submission Confirmation in the Messaging options.&lt;br /&gt;
Administration settings should contain a section in which an administrator can specify the template for the Assignment Submission Confirmation template: should the username, IDnumber, course short name, ,long name, ID number be shown, etc.&lt;br /&gt;
** Online text type doesn&#039;t currently have a &amp;quot;Send for Marking&amp;quot; option. Email receipts are sent every time an update is made. Perhaps highlights the need to add a &amp;quot;Send for Marking&amp;quot;/Finalise type option to online text type. Unless the purpose of the assignment is iterative, in which case finalise is not required, but an email receipt shouldn&#039;t be sent (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 13: Cover Sheet / Confirmation  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 14: Status message  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 15: Anonymous marking of Group Assignments  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== (MDL-10434) Simple Deletion of submitted assignments ===&lt;br /&gt;
&lt;br /&gt;
== Mock-Ups ==&lt;br /&gt;
[[File:Mockup_with_groups_mode.png|600px|thumb|center|Mock-up showing the settings associated with group mode.]]&lt;br /&gt;
== Questions ==&lt;br /&gt;
What is the name for the new assignment module? I think mod_assign is the favourite - add a comment if you disagree.&lt;br /&gt;
&lt;br /&gt;
What is the plan for upgrading existing instances of mod_assignment?&lt;br /&gt;
&lt;br /&gt;
== Implementation Plan ==&lt;br /&gt;
Once specifications have been collected the project will be split into phases based on the importance of features - the four problems will be addressed in the first phase.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Database Schema ==&lt;br /&gt;
&lt;br /&gt;
== Related Tracker Issues ==&lt;br /&gt;
This list is not complete...&lt;br /&gt;
&lt;br /&gt;
* MDL-10434: [http://tracker.moodle.org/browse/MDL-10434 Simple Deletion of submitted assignments]&lt;br /&gt;
* MDL-29343: [http://tracker.moodle.org/browse/MDL-29343 Separate folder for each student&#039;s work in &amp;quot;Download all assignments as a zip&amp;quot;] - Although feedback from Flinders is that folders in a zip file is too complex&lt;br /&gt;
* MDL-30432: [http://tracker.moodle.org/browse/MDL-30432 &amp;quot;Download all assignments as a zip&amp;quot; in assignments don&#039;t copy files with same name from the same student] - Needs to be fixed in the naming convention for files in the zip. &lt;br /&gt;
* MDL-30481: [http://tracker.moodle.org/browse/MDL-30481 Advanced upload of files displays confusing message before available from date]&lt;br /&gt;
* MDL-27250: [http://tracker.moodle.org/browse/MDL-27250 Group/team assignments]&lt;br /&gt;
* MDL-28651: [http://tracker.moodle.org/browse/MDL-28651 Assignment Receipt]&lt;br /&gt;
* MDL-14855: [http://tracker.moodle.org/browse/MDL-14855 Be able to send confirmation email when student submits an assignment]&lt;br /&gt;
* MDL-29400: [http://tracker.moodle.org/browse/MDL-29400 Assignment shown as submitted before student sends files for marking]&lt;br /&gt;
* MDL-15641: [http://tracker.moodle.org/browse/MDL-15641 Allows Studendts to self select their groups with max user setting for each group. Includes also a &amp;quot;group assignment&amp;quot; mod]&lt;br /&gt;
* MDL-11968: [http://tracker.moodle.org/browse/MDL-11968 Can uploaded assignments be made anonymous?]&lt;br /&gt;
* MDL-26982: [http://tracker.moodle.org/browse/MDL-26982 Download All button for online text type assignments]&lt;br /&gt;
* MDL-28155: [http://tracker.moodle.org/browse/MDL-28155 Can&#039;t implement &amp;quot;download all submissions&amp;quot; feature in non-standard assignment type]&lt;br /&gt;
* MDL-28335: [http://tracker.moodle.org/browse/MDL-28335 Bulk upload of feedback files]&lt;br /&gt;
* MDL-29419: [http://tracker.moodle.org/browse/MDL-29419 The new UI of advanced uploading file assignment in 2.x is misleading students]&lt;br /&gt;
* MDL-29154: [http://tracker.moodle.org/browse/MDL-29154 Optimize group features for assignments]&lt;br /&gt;
* MDL-30144: [http://tracker.moodle.org/browse/MDL-30144 &amp;quot;Download all as a zip&amp;quot; contains submissions from unenrolled students]&lt;br /&gt;
* MDL-26997: [http://tracker.moodle.org/browse/MDL-26997 META: Refactor all Assignment subtypes into a single activity module]&lt;br /&gt;
* MDL-12687: [http://tracker.moodle.org/browse/MDL-12687 Add Submission Time for ALL submitted assignments]&lt;br /&gt;
* MDL-30256: [http://tracker.moodle.org/browse/MDL-30256 Upload single file assignment does not permit updating of response files]&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=31020</id>
		<title>Assignment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=31020"/>
		<updated>2011-12-21T23:54:42Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Scope */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Work in progress}}&lt;br /&gt;
{{Infobox Project&lt;br /&gt;
|name = Assignment module&lt;br /&gt;
|state = Scoping&lt;br /&gt;
|tracker = TBA&lt;br /&gt;
|discussion = http://moodle.org/mod/forum/discuss.php?d=192642&lt;br /&gt;
|assignee = Netspot&lt;br /&gt;
}}&lt;br /&gt;
{{Moodle 2.3}}&lt;br /&gt;
&lt;br /&gt;
== Project goals ==&lt;br /&gt;
To redevelop the Moodle Assignment Module to address common problems around usability and extensibility and to implement web services to ease integration with third party tools, and address common needs of the user community which are currently not met.&lt;br /&gt;
&lt;br /&gt;
The following four problems have been highlighted requiring attention:&lt;br /&gt;
* The four core subtypes are confusing to new users, and are in fact all very similar. (MDL-26997)&lt;br /&gt;
* There is no good support for team-based assignments.&lt;br /&gt;
* The support of subtypes makes it slightly easier to write new assignment types but also makes them less flexible, and so people tend to create hacks&lt;br /&gt;
* Third party tools such as Lightwork and the Moodle mobile app require the use of web services to be able to access all functionality of Moodle including Rubrics ([[Advanced grading methods]])&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
Some information on the progress of this project is here:&lt;br /&gt;
[[Talk:Assignment#Anonymous_marking_and_Blind_marking]]&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
* resolution of the four problems identified by HQ&lt;br /&gt;
* implementing features desired by the Electronic Assignment Management (EAM) Consortium and the Moodle community as time and funding permits. The project may be split into phases to allow prioritisation of development work. &lt;br /&gt;
&lt;br /&gt;
The following requirements are ordered in &#039;&#039;&#039;descending&#039;&#039;&#039; order of priority. the aim is to complete as many of the features as time permits.&lt;br /&gt;
&lt;br /&gt;
* The four problems may be addressed by collapsing the four assignment subtypes into one assignment type which supports:&lt;br /&gt;
** Teacher-written text to students &lt;br /&gt;
** Teacher-supplied files to students&lt;br /&gt;
** Student-written text for teacher&lt;br /&gt;
** Student-supplied files for teacher&lt;br /&gt;
The removal of the facility of assignment sub-types will trigger a need for other third-party assignment sub-types to be redeveloped. The &amp;quot;Old Assignment&amp;quot; will probably need to continue to be included in Moodle 2 until at least the next major release to allow this to happen. (eg. Mahara View Assignment)&lt;br /&gt;
&lt;br /&gt;
* Customisations already made to the Assignment module by Netspot will be included in the new module (notably offline marking): zip&amp;amp;download package with descriptive file names, a template spread sheet for marks and feedback, zip&amp;amp;upload to populate the return files and the gradebook. &lt;br /&gt;
&lt;br /&gt;
* Offline Marking will consist of an extension to the existing zip&amp;amp;download facility which will include a template grading sheet and a template response file in the zip file. A zip file containing the appropriate file names can then be uploaded again to enter grades, feedback and response files for the students. Privacy of students will need to be taken into account - usernames and Moodle user IDs are secret information in some institutions. These same privacy options may be used to enable anonymous marking.&lt;br /&gt;
**Comment - My understanding is that hiding the student identity should be referred to as blind marking. Anonymous marking is when the marker identify is hidden from the student (GW)&lt;br /&gt;
&lt;br /&gt;
* When students submit an assignment a declaration screen will ask them to confirm that the assignment is their own work (and word count? seems too specific.) &lt;br /&gt;
** Comments - word count only really works for the equivalent of the &amp;quot;online&amp;quot; assignment type. It is error prone and therefore, not useful to try and support reading of X different file types to extract the word count for uploaded. Word count is also not always useful - e.g. a programming assignment, or a picture). Suggest an option to show word count for online text only.&lt;br /&gt;
**The use case here is about academic integrity, ie. is the word count that the student declares actually accurate? It is currently used on some assignment cover sheets and provides a checking mechanism for markers. It should apply to files uploaded as well on online text. No expectation with file upload that the accuracy is &#039;checked&#039; by Moodle. (GW)&lt;br /&gt;
** Does this mean that the word count is a field that must be entered by the student? (DW) Yes (GW)&lt;br /&gt;
**Comment on student declaration - can this be made a setting that can be switched on/off at the assignment level? ie. on/off at the institution level and if on at the institution level an additional level of on/off control within an assignment. Use case - not all assignments ask for original work, eg. citation of case law. (GW)&lt;br /&gt;
&lt;br /&gt;
* When students submit the assignment, an message (messaging or email) is sent to the &#039;&#039;&#039;student&#039;&#039;&#039; confirming receipt of the submission (MDL-28651, MDL-14855). &lt;br /&gt;
** Template for assignment receipt should be editable in the global assignment settings.&lt;br /&gt;
&lt;br /&gt;
* message Use messaging preferences) to marker upon first submission of an assignment/ upon submission of any assignment/ upon submission of late assignment&lt;br /&gt;
&lt;br /&gt;
* The submission screen (for students) and the submission overview screen (for teachers) in the &#039;Old Assignment&#039; module is unclear - the layout, information shown and language used needs to be improved. (partially completed already by work commissioned by Flinders, most important here is a rewording of the various status lines)&lt;br /&gt;
**Comments - could probably do with some structured usability testing (GW)&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;send notification email&amp;quot; setting is confusing to markers, especially if the gradebook column is hidden. This interface needs to be improved.&lt;br /&gt;
** Comments - Needs more information&lt;br /&gt;
** My understanding of this function is that if the gradebook column is hidden (which we recommend as best practice during marking) that a notification email is not sent. There is nothing in the marking interface that indicates this, therefore markers may be under a false impression that students have been notified that grades and feedback are available. Perhaps some text in the interface along the lines (Notification emails not sent when item hidden in the gradebook). (GW)&lt;br /&gt;
**In addition, currently the process of &#039;showing&#039; the gradebook column does not automatically notify students that grades and feedback are available. Suggestion - when &#039;showing&#039; something in the gradebook, include an option to &amp;quot;send notification to students that grades and feedback are available&amp;quot;....and related - we have had a suggestion to automatically hide the gradebook column on the due date - however to revise this perhaps it would be better to add this as an option in the assignment (near due date) &amp;quot;Auto-hide gradebook column on due date&amp;quot;...but I am not sure what effect this would have on accepting late submissions...needs more thought. (GW)&lt;br /&gt;
&lt;br /&gt;
* The framework of the assignment module should allow for other activity modules to declare themselves &amp;quot;Assignments&amp;quot; such that they can be grouped in the UI if required.&lt;br /&gt;
&lt;br /&gt;
* The assignment module will support the use of [[Advanced grading methods]] (Rubrics). &lt;br /&gt;
&lt;br /&gt;
* The assignment activity observes groups and groupings for markers: if in Separate Groups mode, the submission overview screen when viewed as a marker contains a drop-down list which will let the marker choose between showing all submissions from all participants, or any groups that the marker is part of. This way the marker can mark only a particular group at a time. &lt;br /&gt;
&lt;br /&gt;
* The assignment activity should support groups and groupings for students, such that, if desired, teams of students can submit assignments by sharing uploading to a common file area and entering text into a shared text response (MDL-27250). A grade for a group submission would apply to all students but would allow overriding for individual students. This may be achieved though a new setting in the assignment module.&lt;br /&gt;
** (The module would use the Common Module settings for the group membership information. If using Separate Groups then markers will need to be allocated into the groups they are meant to mark.)&lt;br /&gt;
** see MDL-27250 attachment: &amp;quot;Team Based Assignments.docx&amp;quot;: when will the assignment be sent for marking? When one student in a groiup declares it ready (Send for Marking), or when all students declare it ready?&lt;br /&gt;
**My initial reaction was when 1 student says its ready (because that is what we have had previously), On further reflection having all student in the group say &amp;quot;yes - ready&amp;quot; is probably better – makes all students accountable (no comeback to say work submitted wasn’t what they agreed on).  In practice I wonder how often an assignment will be late as a result of  one student not having  gone in and clicked &amp;quot;ready for submission&amp;quot; - so should the teacher be able to see which students of the group have declared that the work is ready for marking. (GW)&lt;br /&gt;
&lt;br /&gt;
* Logging of activity in the assignment module will be even more important than previously if multiple students can modify each others&#039; (common) work: who views the assignment when, who submits which file, who removes/edits which file or text, who views which submission, who downloads which file, who grades which submission, etc.&lt;br /&gt;
&lt;br /&gt;
* Files submitted by students and then retracted (while in &amp;quot;draft&amp;quot; mode) are logged. &lt;br /&gt;
&lt;br /&gt;
* A facility will need to be provided (through lib/assignmentlib.php) to convert assignment from the old four-pronged Assignment module to the new Assignment module with the appropriate settings. &lt;br /&gt;
The &amp;quot;New Assignment&amp;quot; module will be able to co-exist with the &amp;quot;Old Assignment&amp;quot; module on the same instance (similar to how the new update Quiz is handled). When upgrading a Moodle instance to the first major release which includes the &amp;quot;New Assignment&amp;quot; module, existing assignment activities are not upgraded, but the &amp;quot;Old Assignment&amp;quot; module will be hidden. New assignment activities will be of the &amp;quot;New Assignment&amp;quot; type. Any backups restored will be of the &amp;quot;Old Assignment&amp;quot; type. Import will convert from old to new. &lt;br /&gt;
There will be a &amp;quot;Convert All&amp;quot; button in the Administrator settings (similar to how Tim handled the upgrade of the Quiz module) which will convert all assignments on the system to the &amp;quot;New Assignment&amp;quot; type. &lt;br /&gt;
The second major release to include the &amp;quot;New Assignment&amp;quot; module will upgrade any remaining assignment activities to the new type and remove the &amp;quot;Old Assignment&amp;quot; module. Any backups restored will also convert from old to new.&lt;br /&gt;
&lt;br /&gt;
* The Assignment module needs to provide &#039;&#039;&#039;web services&#039;&#039;&#039; which expose functional areas of the assignment module. Key areas are:&lt;br /&gt;
** Student submission&lt;br /&gt;
** Student feedback&lt;br /&gt;
** Grading&lt;br /&gt;
** Advanced grading&lt;br /&gt;
&lt;br /&gt;
* interface with text-matching software plugins. (TurnItIn)&lt;br /&gt;
** Needs to support an API for this - if possible the same API as used currently&lt;br /&gt;
&lt;br /&gt;
* Blind marking masks the identity of the assignment submitter: if this setting is enabled, students are not identified by name or student ID. Markers can not identify the student (unless the student writes their name on the submitted file, which is impossible to prevent). At a specified date the anonymity is lifted. &lt;br /&gt;
**Comment - this is &#039;blind&#039; marking...the identity of the author/student is hidden. In anonymous marking the identity of the marker is hidden (to all but the marking manager/head teacher/topic coordinator). Blind marking is higher priority than anonymous marking. (GW)&lt;br /&gt;
&lt;br /&gt;
* The Assignment module will have facilities for user overrides similar to the quiz module: Extended access date/time for specific students. This extension date needs to be displayed to markers on the submission overview screen. &lt;br /&gt;
&lt;br /&gt;
* draft mode as it currently exists (but more descriptive statuses)&lt;br /&gt;
&lt;br /&gt;
* assignment progress status: not started / in progress / late / draft(/resubmit if impemented) / submitted / marked / missed (largely aesthetic) &lt;br /&gt;
** Comments - What is the difference between &amp;quot;in progress&amp;quot; and &amp;quot;draft&amp;quot; (for a student). These are not mutually exclusive - an assignment can be late+submitted.&lt;br /&gt;
** Difference between draft and in progress largely semantic.... what happens at the due due - does &amp;quot;in progress&amp;quot; become &amp;quot;submitted&amp;quot; on the due date, probably not? Therefore is &amp;quot;draft&amp;quot; more appropriate as it makes more sense to remain draft past the due date? What about &amp;quot;overdue&amp;quot; instead of &amp;quot;missed&amp;quot;, ie. not started and due date past. (GW)&lt;br /&gt;
&lt;br /&gt;
*In the assignment grading page, rename &amp;quot;comment&amp;quot; column to &amp;quot;feedback so that it is consistent with the &amp;quot;grade&amp;quot; screens and also clearer that it will be visible to students. Let the width of the comment column increase if other columns are hidden, blocks are docked to make more screen real-estate etc. (GW)&lt;br /&gt;
&lt;br /&gt;
== Out of Scope ==&lt;br /&gt;
&lt;br /&gt;
* The module settings page may have a setting in which specific file types can either be blacklisted or whitelisted.  (out of scope for the moment)&lt;br /&gt;
**If/when it does come into scope...possible to block nasty file types (exe, lnk) at a system level and other restrictions at assignment level? (GW)&lt;br /&gt;
&lt;br /&gt;
* A cover sheet (in RTF or HTML format?) may be included when assignments are downloaded as a zip file. This cover sheet would include Surname, Firstname, Student ID, Username, Due date, Extension date if granted, Subject/unit/topic code and number, subject/unit/topic name, Assignment title, Name of marker (if not using anonymous marking), Name of group, Email address, Date and time submitted, Submission alert (eg. submitted 2 days late). Student details should not be included if blind marking selected (student numbers or a secret ID hash will be required for identification purposes)  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Grade distribution tables and graphs, similar to quiz module, which also allows filtering by groups (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to submit on behalf of a student, by member of teaching team, or person in authority (from EAM wishlist) (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to see all the logs for an assignment/student from the grading interface (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* prevent editing of return file (out of scope as it would have to handle too many file formats)&lt;br /&gt;
** Comment - More information?&lt;br /&gt;
** If I have interpreted correctly this is similar to locking the return file, ie. having the ability to secure the document so that feedback and grades cannot be tampered with after return. Whilst I appreciate this feature I also appreciate the difficulty in terms of implementing. A copy of the un-altered return file should always exist on the server (which cannot be tampered with?), which may overcome some of the concerns in this area. (GW)&lt;br /&gt;
&lt;br /&gt;
* The Assignment module should allow for self-assessment and peer-assessment (from EAM wishlist) - the workshop module may already satisfy this.  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to only release grade after the student has viewed the feedback (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to mask the identity of the marker. Double blind marking (out of scope for the moment)&lt;br /&gt;
**I would refer to this as anonymous marking, not double blind (GW).&lt;br /&gt;
&lt;br /&gt;
* Ability to flag an assignment for review by the marker. (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* multiple markers to one submission: this would allow multiple markers to mark different parts of an assignment and the mark would be aggregated. (too complicated for now? out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* A method to request an extension which allows the student to attach a medical certificate (from EAM wishlist) (keep out of scope for the time being)&lt;br /&gt;
&lt;br /&gt;
* facilitate on-line markup of submitted text (this could be achieved through the use of a rich text editor field.)&lt;br /&gt;
** Comment - More information? How is this different to the existing online assignment type?&lt;br /&gt;
** The difference is that students would submit text via an uploaded document (eg. word, pdf, excel) and instead of markers having to download and upload again, that they could &#039;mark-up&#039; on the fly. Possible? (GW)..see http://moodle.org/mod/data/view.php?d=13&amp;amp;rid=2350 (but preferably without the requirement for students to upload a pdf)&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
=== Use Case 1: File Upload Assignment ===&lt;br /&gt;
In a traditional use case a teacher may require the students to write an essay and submit the file to Moodle for grading. So far, the &amp;quot;Upload a Single File&amp;quot; and &amp;quot;Advanced Uploading of Files&amp;quot; Assignment types have been used. (&amp;quot;Upload a Single File&amp;quot; does not allow the teacher to upload a response file, whereas &amp;quot;Advanced Uploading&amp;quot; does). &lt;br /&gt;
&lt;br /&gt;
With editing turned on, the teacher would select &amp;quot;Assignment&amp;quot; from the &amp;quot;Add an Activity&amp;quot; dropdown menu. &lt;br /&gt;
The teacher specifies a name, description, available from and available to dates and times and a grade for the assignment. &lt;br /&gt;
The teacher specifies the maximum number of files a student is allowed to submit, and the size per file (or all files together?).&lt;br /&gt;
&lt;br /&gt;
Once the assignment opens, each student opens the assignment activity and uploads their files form their computer. This may be done over several visits. When the required files are uploaded, the student presses a button to indicate this and the assignment is locked from further changes by the student. (THis is the Send for marking/Draft mode behaviour of the Advanced file upload)&lt;br /&gt;
&lt;br /&gt;
This process described does not have any facility for the teacher to upload a file with instructions for the students, or a data file to process in the assignment. THis is a common request and should be added.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 2: Assignment starter file ===&lt;br /&gt;
The Teacher wishes to provide the students with a starter file (eg. data file) which the assignment is based on. This file should only be visible at a certain date and time. The students will have to work with the file supplied and submit one or more file (eg. written report) to complete the assignment. &lt;br /&gt;
&lt;br /&gt;
This is similar to Use Case 1 but the teacher uploads the data file as a assignment instruction file when creating the assignment.&lt;br /&gt;
&lt;br /&gt;
Can be done as attachmnet to description already.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 3: Anonymous marking  ===&lt;br /&gt;
# Teacher creates the assignment with normal settings&lt;br /&gt;
# Teacher select to use Anonymous marking for this assignment&lt;br /&gt;
# Teacher selects the &amp;quot;post&amp;quot; or go live date for the results (this is also the date which the teacher will see student names for assignments)&lt;br /&gt;
# Students upload the assignments&lt;br /&gt;
# The papers are giving a unique ID for referencing (submissionID doesn&#039;t work here as they are only allocated on assignment submission. Students who don&#039;t submit at all should also be able to get a grade). This ID could be a hash of assignmentID and userID. In the case of an anonymous group assignment, group names will need to be anonymised as well.&lt;br /&gt;
# Teacher / or Non-editing teacher then downloads the file with no access to knowing who the student is just the ID/hash&lt;br /&gt;
# Teacher then grades the assignment &lt;br /&gt;
# When the post date / go live date arrives, grades are posted to the gradebook and the teacher can now see names in the activity&lt;br /&gt;
&lt;br /&gt;
=== Use Case 4: Assignment activity that has no Moodle component. (previously Offline Assignment) ===&lt;br /&gt;
THis assignmnet type is just a place holder for an assessable activity that doesn&#039;t have anything to do with Moodle. It creates a column in the gradebook and does nothing else.&lt;br /&gt;
# Teacher creates the assignment with default settings, specifies Assignment name &amp;amp; description.&lt;br /&gt;
# Teacher ticks &amp;quot;This is an off-line activity&amp;quot;.&lt;br /&gt;
# All options relating to upload of files and input of text are deselected. Students will not be able to upload anything. &lt;br /&gt;
# Student visits the assignment. Instructions for the assignment are visible if within the date range. There is a notice that this is an offline activity and that the grades will appear in the gradebook.&lt;br /&gt;
** Teacher should be able to provide grade and feedback (response) file to students via Moodle (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 5: Zip &amp;amp; download, offline marking  ===&lt;br /&gt;
This is a common scenario for teachers of large classes. &lt;br /&gt;
# Teacher creates assignment with all the desired parameters, name, description, etc. &lt;br /&gt;
# Students submit assignments. &lt;br /&gt;
# Teacher opens assignment submission overview screen and clicks the link or button labelled &amp;quot;Download submissions for offline marking&amp;quot;&lt;br /&gt;
# A ZIP file is created which contains all files that students have submitted, renamed to a consistent file name which includes the username and the assignment ID. The package also contains a spread sheet with columns for student name, username, grade and feedback, and one row for each student. &lt;br /&gt;
#* At some institutions usernames are sensitive private information - there should be an admin setting which allows the administrator to choose which is used as the student identifier in the file names: username, email address, userID or always anonymous (using assignmentID+userID hash)&lt;br /&gt;
#* This needs to play nice with the anonymous (blind) marking option (Use case 3): if the activity is set to be anonymous (blind) the filename and grade sheet will not include the student identifier specified in admin setting, but instead will show hash of assignmentID+userID.&lt;br /&gt;
# The teacher is prompted to download the file. &lt;br /&gt;
# THe teacher unzips the file to a desired location. &lt;br /&gt;
# The teacher grades the submitted files and records the grades in the spread sheet. The teacher may also include a return file which needs to be named in a particular way. &lt;br /&gt;
# The teacher zips up the folder with the return files and the spread sheet&lt;br /&gt;
# The teacher visits the assignment submission overview screen and clicks the button &amp;quot;upload graded assignments&amp;quot; and uploads the zip file&lt;br /&gt;
# THe system unpacks the zip file. Grades are entered in to the assignment and gradebook, return files are made available to students as return files.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 6: Student uploads assignment, would like to retract file ===&lt;br /&gt;
# Assignment is set up according to desired settings, but the &amp;quot;Allow Deleting&amp;quot; setting is set. &lt;br /&gt;
**Allow deleting is currently not operational (GW)&lt;br /&gt;
# Student submits a file. **Submits, or uploads? (GW)&lt;br /&gt;
# Student decides that the file was not the right file to upload, and clicks a little [x] icon next to the file whch removes it fro mthe submission.&lt;br /&gt;
**What happens after the due date - will they still be allowed to delete? Should students be allowed to retract once they have clicked &amp;quot;Submit&amp;quot;/&amp;quot;Send for marking&amp;quot;? How will these two settings work together? (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 7: Students work in teams and submit one common set of files. All students receive the same grade ===&lt;br /&gt;
# Students are allocated into groups A, B, C, etc. in the course. (Optional: The groups are part of a grouping)&lt;br /&gt;
# Teacher creates assignment. &lt;br /&gt;
# Group setting is set to Group mode: &amp;quot;Separate Groups&amp;quot;, Grouping if appropriate.&lt;br /&gt;
# When the Group mode setting is set to Separate or Visible Groups, the following settings choice becomes visible: &lt;br /&gt;
#* (o) Groups only apply for marking (ie. individual assignments, submission overview screen is groupified to ease allocation of marking to different teachers)&lt;br /&gt;
#* ( ) Students submit assignment as groups. &lt;br /&gt;
# Teacher selects &amp;quot;Students submit assignment as groups&amp;quot;&lt;br /&gt;
#* students in a group now share a common submissionm &amp;quot;pool&amp;quot;. Every student in the group can upload files, etc.&lt;br /&gt;
# Student 1 in group A opens the assignment activity and uploads a file. &lt;br /&gt;
# Student 2 in group A opens the assignment activity and sees the file submitted by Student 1. Student 2 can delete the file or upload another file (if max number of files setting permits)&lt;br /&gt;
# * *** should there be a &amp;quot;Ready&amp;quot; (Send for marking) button? Should it work the way game setup works in multiplayer computer games? &lt;br /&gt;
# One of the students in group A presses the &amp;quot;Submit for marking&amp;quot; button. &lt;br /&gt;
# Teacher views the assignment submission overview screen: new column: Group&lt;br /&gt;
# When the teacher presses &amp;quot;Grade&amp;quot; for any of the students in group A, the grading screen opens. &lt;br /&gt;
#* Grading screen lists all students who are member of Group A and contains the usual Feedback, Response File and Grade inputs. &lt;br /&gt;
#* Each of the three inputs also has a new checkbox: [ ] Apply for all group members. &lt;br /&gt;
# Teacher enters Feedback, Grade and Response file for the Group submission, and ticks the three checkboxes to apply the feedback and grade to all students in group A. &lt;br /&gt;
&lt;br /&gt;
(This will need some design work to make sure the Grading screen doesn&#039;t get too confusing)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 8: Students work in teams and submit one common set of files. All students receive individual grades based on their contributions ===&lt;br /&gt;
like use case 7 above, however, at step&lt;br /&gt;
12. Teacher enters Feedback, Grade and Response file for the Group submission, and DOES NOT tick the three checkboxes to apply the feedback and grade to all students in group A: The feedback is only applied to this student. &lt;br /&gt;
13. Teacher clicks &amp;quot;Save and Next in Group&amp;quot;. THe Grading popup advances to the next student in group A and the teacher enters feedback and grade for this student.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 9: Individual assignments, but a teacher only marks assignments in one group ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Use Case 10: Online Text ===&lt;br /&gt;
* Assignment is set up according to desired settings, but the &amp;quot;Online Text Submissions&amp;quot; setting is enabled.&lt;br /&gt;
* Student views assignment submission page. &lt;br /&gt;
* Student enters text directly into a rich text editor directly on the assignment submission page. &lt;br /&gt;
* If resubmissions are allowed, the rich text editor is populated with their previous submission text.&lt;br /&gt;
* Student clicks &amp;quot;Save&amp;quot; to save the submission or &amp;quot;Discard Changes&amp;quot; to reload the previous submission text.&lt;br /&gt;
** We have had a request to be able to set a word limit on the text submissions (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 11: Second Marking process ===&lt;br /&gt;
&lt;br /&gt;
There are a number of second marking methods this is one common process.&lt;br /&gt;
&lt;br /&gt;
The first marker assesses and provides comments and awards a mark&lt;br /&gt;
The second marker checks the grading and comments of the first marker to check for fairness and consistency in standards. This includes the calculation of the grade/marks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This may be done for (and option should be available for)&lt;br /&gt;
* all the submissions&lt;br /&gt;
* a random sample of submissions&lt;br /&gt;
* any fails&lt;br /&gt;
* firsts&lt;br /&gt;
* borderlines&lt;br /&gt;
** We have been referring to this type of second marking as &#039;moderation&#039; (GW).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is also another common use case&lt;br /&gt;
&lt;br /&gt;
Double blind marking  &lt;br /&gt;
* This is where both markers mark the paper without reference to each other&lt;br /&gt;
* They ensure there is a clear audit trail for the rationale of the marks&lt;br /&gt;
* they then reconcile the marks through discussion and agree final mark and comments.&lt;br /&gt;
** Issues to consider - do the markers know the identity of the author? Do the markers know the identity of each other?&lt;br /&gt;
&lt;br /&gt;
Another use case from Mark Andrews in the forum:&lt;br /&gt;
* Student submits work&lt;br /&gt;
* Marker grades and leaves feedback&lt;br /&gt;
* Second marker, checks grades and feedback - makes any amendments&lt;br /&gt;
* Second Marker, releases grades to student(s), thus locking the assessment so no changes can be made&lt;br /&gt;
&lt;br /&gt;
=== Use Case 12: Email Receipt  ===&lt;br /&gt;
# Teacher sets up assignment activity which has &amp;quot;Draft Mode&amp;quot; or &amp;quot;Send for Marking&amp;quot; enabled. (language to be decided on)&lt;br /&gt;
# Student upload files or enters online text. &lt;br /&gt;
# Student presses &amp;quot;Send for marking&amp;quot; button (language to be decided on). &lt;br /&gt;
# page is presented with the assigment confirmation (as in [[http://moodle.org/mod/forum/discuss.php?d=182752]]): &lt;br /&gt;
#: University Name&lt;br /&gt;
#: Assignment Submission Confirmation&lt;br /&gt;
#: You have successfully submitted your work&lt;br /&gt;
#: Student Details&lt;br /&gt;
#: Name: {firstname} {lastname}&lt;br /&gt;
#: Username: {Username}&lt;br /&gt;
#: ID Number: {ID number}&lt;br /&gt;
#: Email: {email}&lt;br /&gt;
#: Assignment Details&lt;br /&gt;
#: Course: {courseshortname+courseidnumber} {course name}&lt;br /&gt;
#: Assignment: {assignmenttitle}&lt;br /&gt;
#: Due Date: {duedate}&lt;br /&gt;
#: If Moodle Groups then:&lt;br /&gt;
#: Group: {groupname} (eg. Day/Time of Class/Tutors Name)&lt;br /&gt;
#: Submission Details&lt;br /&gt;
#: File(s) submitted: {filename(s)}&lt;br /&gt;
#: Or if online assignment:&lt;br /&gt;
#: Submission Text:&lt;br /&gt;
#: {text}&lt;br /&gt;
#: Date/Time Submitted: {submitteddate}&lt;br /&gt;
#: Submission Alert: {submissionalert} (eg. submitted 5 days early, submitted 2 days late)&lt;br /&gt;
# an email is sent to student:&lt;br /&gt;
#: Email subject: “Assignment submission confirmation – course short name – Assignment name”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A user&#039;s profile should contain delivery options for the Assignment Submission Confirmation in the Messaging options.&lt;br /&gt;
Administration settings should contain a section in which an administrator can specify the template for the Assignment Submission Confirmation template: should the username, IDnumber, course short name, ,long name, ID number be shown, etc.&lt;br /&gt;
** Online text type doesn&#039;t currently have a &amp;quot;Send for Marking&amp;quot; option. Email receipts are sent every time an update is made. Perhaps highlights the need to add a &amp;quot;Send for Marking&amp;quot;/Finalise type option to online text type. Unless the purpose of the assignment is iterative, in which case finalise is not required, but an email receipt shouldn&#039;t be sent (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 13: Cover Sheet / Confirmation  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 14: Status message  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 15: Anonymous marking of Group Assignments  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== (MDL-10434) Simple Deletion of submitted assignments ===&lt;br /&gt;
&lt;br /&gt;
== Mock-Ups ==&lt;br /&gt;
[[File:Mockup_with_groups_mode.png|600px|thumb|center|Mock-up showing the settings associated with group mode.]]&lt;br /&gt;
== Questions ==&lt;br /&gt;
What is the name for the new assignment module? I think mod_assign is the favourite - add a comment if you disagree.&lt;br /&gt;
&lt;br /&gt;
What is the plan for upgrading existing instances of mod_assignment?&lt;br /&gt;
&lt;br /&gt;
== Implementation Plan ==&lt;br /&gt;
Once specifications have been collected the project will be split into phases based on the importance of features - the four problems will be addressed in the first phase.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Database Schema ==&lt;br /&gt;
&lt;br /&gt;
== Related Tracker Issues ==&lt;br /&gt;
This list is not complete...&lt;br /&gt;
&lt;br /&gt;
* MDL-10434: [http://tracker.moodle.org/browse/MDL-10434 Simple Deletion of submitted assignments]&lt;br /&gt;
* MDL-29343: [http://tracker.moodle.org/browse/MDL-29343 Separate folder for each student&#039;s work in &amp;quot;Download all assignments as a zip&amp;quot;] - Although feedback from Flinders is that folders in a zip file is too complex&lt;br /&gt;
* MDL-30432: [http://tracker.moodle.org/browse/MDL-30432 &amp;quot;Download all assignments as a zip&amp;quot; in assignments don&#039;t copy files with same name from the same student] - Needs to be fixed in the naming convention for files in the zip. &lt;br /&gt;
* MDL-30481: [http://tracker.moodle.org/browse/MDL-30481 Advanced upload of files displays confusing message before available from date]&lt;br /&gt;
* MDL-27250: [http://tracker.moodle.org/browse/MDL-27250 Group/team assignments]&lt;br /&gt;
* MDL-28651: [http://tracker.moodle.org/browse/MDL-28651 Assignment Receipt]&lt;br /&gt;
* MDL-14855: [http://tracker.moodle.org/browse/MDL-14855 Be able to send confirmation email when student submits an assignment]&lt;br /&gt;
* MDL-29400: [http://tracker.moodle.org/browse/MDL-29400 Assignment shown as submitted before student sends files for marking]&lt;br /&gt;
* MDL-15641: [http://tracker.moodle.org/browse/MDL-15641 Allows Studendts to self select their groups with max user setting for each group. Includes also a &amp;quot;group assignment&amp;quot; mod]&lt;br /&gt;
* MDL-11968: [http://tracker.moodle.org/browse/MDL-11968 Can uploaded assignments be made anonymous?]&lt;br /&gt;
* MDL-26982: [http://tracker.moodle.org/browse/MDL-26982 Download All button for online text type assignments]&lt;br /&gt;
* MDL-28155: [http://tracker.moodle.org/browse/MDL-28155 Can&#039;t implement &amp;quot;download all submissions&amp;quot; feature in non-standard assignment type]&lt;br /&gt;
* MDL-28335: [http://tracker.moodle.org/browse/MDL-28335 Bulk upload of feedback files]&lt;br /&gt;
* MDL-29419: [http://tracker.moodle.org/browse/MDL-29419 The new UI of advanced uploading file assignment in 2.x is misleading students]&lt;br /&gt;
* MDL-29154: [http://tracker.moodle.org/browse/MDL-29154 Optimize group features for assignments]&lt;br /&gt;
* MDL-30144: [http://tracker.moodle.org/browse/MDL-30144 &amp;quot;Download all as a zip&amp;quot; contains submissions from unenrolled students]&lt;br /&gt;
* MDL-26997: [http://tracker.moodle.org/browse/MDL-26997 META: Refactor all Assignment subtypes into a single activity module]&lt;br /&gt;
* MDL-12687: [http://tracker.moodle.org/browse/MDL-12687 Add Submission Time for ALL submitted assignments]&lt;br /&gt;
* MDL-30256: [http://tracker.moodle.org/browse/MDL-30256 Upload single file assignment does not permit updating of response files]&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=31014</id>
		<title>Assignment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=31014"/>
		<updated>2011-12-21T05:05:49Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Scope */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Work in progress}}&lt;br /&gt;
{{Infobox Project&lt;br /&gt;
|name = Assignment module&lt;br /&gt;
|state = Scoping&lt;br /&gt;
|tracker = TBA&lt;br /&gt;
|discussion = http://moodle.org/mod/forum/discuss.php?d=192642&lt;br /&gt;
|assignee = Netspot&lt;br /&gt;
}}&lt;br /&gt;
{{Moodle 2.3}}&lt;br /&gt;
&lt;br /&gt;
== Project goals ==&lt;br /&gt;
To redevelop the Moodle Assignment Module to address common problems around usability and extensibility and to implement web services to ease integration with third party tools, and address common needs of the user community which are currently not met.&lt;br /&gt;
&lt;br /&gt;
The following four problems have been highlighted requiring attention:&lt;br /&gt;
* The four core subtypes are confusing to new users, and are in fact all very similar. (MDL-26997)&lt;br /&gt;
* There is no good support for team-based assignments.&lt;br /&gt;
* The support of subtypes makes it slightly easier to write new assignment types but also makes them less flexible, and so people tend to create hacks&lt;br /&gt;
* Third party tools such as Lightwork and the Moodle mobile app require the use of web services to be able to access all functionality of Moodle including Rubrics ([[Advanced grading methods]])&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
Some information on the progress of this project is here:&lt;br /&gt;
[[Talk:Assignment#Anonymous_marking_and_Blind_marking]]&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
* resolution of the four problems identified by HQ&lt;br /&gt;
* implementing features desired by the Electronic Assignment Management (EAM) Consortium and the Moodle community as time and funding permits. The project may be split into phases to allow prioritisation of development work. &lt;br /&gt;
&lt;br /&gt;
The following requirements are ordered in &#039;&#039;&#039;descending&#039;&#039;&#039; order of priority. the aim is to complete as many of the features as time permits.&lt;br /&gt;
&lt;br /&gt;
* The four problems may be addressed by collapsing the four assignment subtypes into one assignment type which supports:&lt;br /&gt;
** Teacher-written text to students &lt;br /&gt;
** Teacher-supplied files to students&lt;br /&gt;
** Student-written text for teacher&lt;br /&gt;
** Student-supplied files for teacher&lt;br /&gt;
The removal of the facility of assignment sub-types will trigger a need for other third-party assignment sub-types to be redeveloped. The &amp;quot;Old Assignment&amp;quot; will probably need to continue to be included in Moodle 2 until at least the next major release to allow this to happen. (eg. Mahara View Assignment)&lt;br /&gt;
&lt;br /&gt;
* Customisations already made to the Assignment module by Netspot will be included in the new module (notably offline marking): zip&amp;amp;download package with descriptive file names, a template spread sheet for marks and feedback, zip&amp;amp;upload to populate the return files and the gradebook. &lt;br /&gt;
&lt;br /&gt;
* Offline Marking will consist of an extension to the existing zip&amp;amp;download facility which will include a template grading sheet and a template response file in the zip file. A zip file containing the appropriate file names can then be uploaded again to enter grades, feedback and response files for the students. Privacy of students will need to be taken into account - usernames and Moodle user IDs are secret information in some institutions. These same privacy options may be used to enable anonymous marking.&lt;br /&gt;
**Comment - My understanding is that hiding the student identity should be referred to as blind marking. Anonymous marking is when the marker identify is hidden from the student (GW)&lt;br /&gt;
&lt;br /&gt;
* When students submit an assignment a declaration screen will ask them to confirm that the assignment is their own work (and word count? seems too specific.) &lt;br /&gt;
** Comments - word count only really works for the equivalent of the &amp;quot;online&amp;quot; assignment type. It is error prone and therefore, not useful to try and support reading of X different file types to extract the word count for uploaded. Word count is also not always useful - e.g. a programming assignment, or a picture). Suggest an option to show word count for online text only.&lt;br /&gt;
**The use case here is about academic integrity, ie. is the word count that the student declares actually accurate? It is currently used on some assignment cover sheets and provides a checking mechanism for markers. It should apply to files uploaded as well on online text. No expectation with file upload that the accuracy is &#039;checked&#039; by Moodle. (GW)&lt;br /&gt;
** Does this mean that the word count is a field that must be entered by the student? (DW) Yes (GW)&lt;br /&gt;
**Comment on student declaration - can this be made a setting that can be switched on/off at the assignment level? ie. on/off at the institution level and if on at the institution level an additional level of on/off control within an assignment. Use case - not all assignments ask for original work, eg. citation of case law. (GW)&lt;br /&gt;
&lt;br /&gt;
* When students submit the assignment, an message (messaging or email) is sent to the &#039;&#039;&#039;student&#039;&#039;&#039; confirming receipt of the submission (MDL-28651, MDL-14855). &lt;br /&gt;
** Template for assignment receipt should be editable in the global assignment settings.&lt;br /&gt;
&lt;br /&gt;
* message Use messaging preferences) to marker upon first submission of an assignment/ upon submission of any assignment/ upon submission of late assignment&lt;br /&gt;
&lt;br /&gt;
* The submission screen (for students) and the submission overview screen (for teachers) in the &#039;Old Assignment&#039; module is unclear - the layout, information shown and language used needs to be improved. (partially completed already by work commissioned by Flinders, most important here is a rewording of the various status lines)&lt;br /&gt;
**Comments - could probably do with some structured usability testing (GW)&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;send notification email&amp;quot; setting is confusing to markers, especially if the gradebook column is hidden. This interface needs to be improved.&lt;br /&gt;
** Comments - Needs more information&lt;br /&gt;
** My understanding of this function is that if the gradebook column is hidden (which we recommend as best practice during marking) that a notification email is not sent. There is nothing in the marking interface that indicates this, therefore markers may be under a false impression that students have been notified that grades and feedback are available. Perhaps some text in the interface along the lines (Notification emails not sent when item hidden in the gradebook). (GW)&lt;br /&gt;
**In addition, currently the process of &#039;showing&#039; the gradebook column does not automatically notify students that grades and feedback are available. Suggestion - when &#039;showing&#039; something in the gradebook, include an option to &amp;quot;send notification to students that grades and feedback are available&amp;quot;....and related - we have had a suggestion to automatically hide the gradebook column on the due date - however to revise this perhaps it would be better to add this as an option in the assignment (near due date) &amp;quot;Auto-hide gradebook column on due date&amp;quot;...but I am not sure what effect this would have on accepting late submissions...needs more thought. (GW)&lt;br /&gt;
&lt;br /&gt;
* The framework of the assignment module should allow for other activity modules to declare themselves &amp;quot;Assignments&amp;quot; such that they can be grouped in the UI if required.&lt;br /&gt;
&lt;br /&gt;
* The assignment module will support the use of [[Advanced grading methods]] (Rubrics). &lt;br /&gt;
&lt;br /&gt;
* The assignment activity observes groups and groupings for markers: if in Separate Groups mode, the submission overview screen when viewed as a marker contains a drop-down list which will let the marker choose between showing all submissions from all participants, or any groups that the marker is part of. This way the marker can mark only a particular group at a time. &lt;br /&gt;
&lt;br /&gt;
* The assignment activity should support groups and groupings for students, such that, if desired, teams of students can submit assignments by sharing uploading to a common file area and entering text into a shared text response (MDL-27250). A grade for a group submission would apply to all students but would allow overriding for individual students. This may be achieved though a new setting in the assignment module.&lt;br /&gt;
** (The module would use the Common Module settings for the group membership information. If using Separate Groups then markers will need to be allocated into the groups they are meant to mark.)&lt;br /&gt;
** see MDL-27250 attachment: &amp;quot;Team Based Assignments.docx&amp;quot;: when will the assignment be sent for marking? When one student in a groiup declares it ready (Send for Marking), or when all students declare it ready?&lt;br /&gt;
&lt;br /&gt;
* Logging of activity in the assignment module will be even more important than previously if multiple students can modify each others&#039; (common) work: who views the assignment when, who submits which file, who removes/edits which file or text, who views which submission, who downloads which file, who grades which submission, etc.&lt;br /&gt;
&lt;br /&gt;
* Files submitted by students and then retracted (while in &amp;quot;draft&amp;quot; mode) are logged. &lt;br /&gt;
&lt;br /&gt;
* A facility will need to be provided (through lib/assignmentlib.php) to convert assignment from the old four-pronged Assignment module to the new Assignment module with the appropriate settings. &lt;br /&gt;
The &amp;quot;New Assignment&amp;quot; module will be able to co-exist with the &amp;quot;Old Assignment&amp;quot; module on the same instance (similar to how the new update Quiz is handled). When upgrading a Moodle instance to the first major release which includes the &amp;quot;New Assignment&amp;quot; module, existing assignment activities are not upgraded, but the &amp;quot;Old Assignment&amp;quot; module will be hidden. New assignment activities will be of the &amp;quot;New Assignment&amp;quot; type. Any backups restored will be of the &amp;quot;Old Assignment&amp;quot; type. Import will convert from old to new. &lt;br /&gt;
There will be a &amp;quot;Convert All&amp;quot; button in the Administrator settings (similar to how Tim handled the upgrade of the Quiz module) which will convert all assignments on the system to the &amp;quot;New Assignment&amp;quot; type. &lt;br /&gt;
The second major release to include the &amp;quot;New Assignment&amp;quot; module will upgrade any remaining assignment activities to the new type and remove the &amp;quot;Old Assignment&amp;quot; module. Any backups restored will also convert from old to new.&lt;br /&gt;
&lt;br /&gt;
* The Assignment module needs to provide &#039;&#039;&#039;web services&#039;&#039;&#039; which expose functional areas of the assignment module. Key areas are:&lt;br /&gt;
** Student submission&lt;br /&gt;
** Student feedback&lt;br /&gt;
** Grading&lt;br /&gt;
** Advanced grading&lt;br /&gt;
&lt;br /&gt;
* interface with text-matching software plugins. (TurnItIn)&lt;br /&gt;
** Needs to support an API for this - if possible the same API as used currently&lt;br /&gt;
&lt;br /&gt;
* Blind marking masks the identity of the assignment submitter: if this setting is enabled, students are not identified by name or student ID. Markers can not identify the student (unless the student writes their name on the submitted file, which is impossible to prevent). At a specified date the anonymity is lifted. &lt;br /&gt;
**Comment - this is &#039;blind&#039; marking...the identity of the author/student is hidden. In anonymous marking the identity of the marker is hidden (to all but the marking manager/head teacher/topic coordinator). Blind marking is higher priority than anonymous marking. (GW)&lt;br /&gt;
&lt;br /&gt;
* The Assignment module will have facilities for user overrides similar to the quiz module: Extended access date/time for specific students. This extension date needs to be displayed to markers on the submission overview screen. &lt;br /&gt;
&lt;br /&gt;
* draft mode as it currently exists (but more descriptive statuses)&lt;br /&gt;
&lt;br /&gt;
* assignment progress status: not started / in progress / late / draft(/resubmit if impemented) / submitted / marked / missed (largely aesthetic) &lt;br /&gt;
** Comments - What is the difference between &amp;quot;in progress&amp;quot; and &amp;quot;draft&amp;quot; (for a student). These are not mutually exclusive - an assignment can be late+submitted.&lt;br /&gt;
** Difference between draft and in progress largely semantic.... what happens at the due due - does &amp;quot;in progress&amp;quot; become &amp;quot;submitted&amp;quot; on the due date, probably not? Therefore is &amp;quot;draft&amp;quot; more appropriate as it makes more sense to remain draft past the due date? What about &amp;quot;overdue&amp;quot; instead of &amp;quot;missed&amp;quot;, ie. not started and due date past. (GW)&lt;br /&gt;
&lt;br /&gt;
*In the assignment grading page, rename &amp;quot;comment&amp;quot; column to &amp;quot;feedback so that it is consistent with the &amp;quot;grade&amp;quot; screens and also clearer that it will be visible to students. Let the width of the comment column increase if other columns are hidden, blocks are docked to make more screen real-estate etc. (GW)&lt;br /&gt;
&lt;br /&gt;
== Out of Scope ==&lt;br /&gt;
&lt;br /&gt;
* The module settings page may have a setting in which specific file types can either be blacklisted or whitelisted.  (out of scope for the moment)&lt;br /&gt;
**If/when it does come into scope...possible to block nasty file types (exe, lnk) at a system level and other restrictions at assignment level? (GW)&lt;br /&gt;
&lt;br /&gt;
* A cover sheet (in RTF or HTML format?) may be included when assignments are downloaded as a zip file. This cover sheet would include Surname, Firstname, Student ID, Username, Due date, Extension date if granted, Subject/unit/topic code and number, subject/unit/topic name, Assignment title, Name of marker (if not using anonymous marking), Name of group, Email address, Date and time submitted, Submission alert (eg. submitted 2 days late). Student details should not be included if blind marking selected (student numbers or a secret ID hash will be required for identification purposes)  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Grade distribution tables and graphs, similar to quiz module, which also allows filtering by groups (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to submit on behalf of a student, by member of teaching team, or person in authority (from EAM wishlist) (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to see all the logs for an assignment/student from the grading interface (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* prevent editing of return file (out of scope as it would have to handle too many file formats)&lt;br /&gt;
** Comment - More information?&lt;br /&gt;
** If I have interpreted correctly this is similar to locking the return file, ie. having the ability to secure the document so that feedback and grades cannot be tampered with after return. Whilst I appreciate this feature I also appreciate the difficulty in terms of implementing. A copy of the un-altered return file should always exist on the server (which cannot be tampered with?), which may overcome some of the concerns in this area. (GW)&lt;br /&gt;
&lt;br /&gt;
* The Assignment module should allow for self-assessment and peer-assessment (from EAM wishlist) - the workshop module may already satisfy this.  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to only release grade after the student has viewed the feedback (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to mask the identity of the marker. Double blind marking (out of scope for the moment)&lt;br /&gt;
**I would refer to this as anonymous marking, not double blind (GW).&lt;br /&gt;
&lt;br /&gt;
* Ability to flag an assignment for review by the marker. (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* multiple markers to one submission: this would allow multiple markers to mark different parts of an assignment and the mark would be aggregated. (too complicated for now? out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* A method to request an extension which allows the student to attach a medical certificate (from EAM wishlist) (keep out of scope for the time being)&lt;br /&gt;
&lt;br /&gt;
* facilitate on-line markup of submitted text (this could be achieved through the use of a rich text editor field.)&lt;br /&gt;
** Comment - More information? How is this different to the existing online assignment type?&lt;br /&gt;
** The difference is that students would submit text via an uploaded document (eg. word, pdf, excel) and instead of markers having to download and upload again, that they could &#039;mark-up&#039; on the fly. Possible? (GW)..see http://moodle.org/mod/data/view.php?d=13&amp;amp;rid=2350 (but preferably without the requirement for students to upload a pdf)&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
=== Use Case 1: File Upload Assignment ===&lt;br /&gt;
In a traditional use case a teacher may require the students to write an essay and submit the file to Moodle for grading. So far, the &amp;quot;Upload a Single File&amp;quot; and &amp;quot;Advanced Uploading of Files&amp;quot; Assignment types have been used. (&amp;quot;Upload a Single File&amp;quot; does not allow the teacher to upload a response file, whereas &amp;quot;Advanced Uploading&amp;quot; does). &lt;br /&gt;
&lt;br /&gt;
With editing turned on, the teacher would select &amp;quot;Assignment&amp;quot; from the &amp;quot;Add an Activity&amp;quot; dropdown menu. &lt;br /&gt;
The teacher specifies a name, description, available from and available to dates and times and a grade for the assignment. &lt;br /&gt;
The teacher specifies the maximum number of files a student is allowed to submit, and the size per file (or all files together?).&lt;br /&gt;
&lt;br /&gt;
Once the assignment opens, each student opens the assignment activity and uploads their files form their computer. This may be done over several visits. When the required files are uploaded, the student presses a button to indicate this and the assignment is locked from further changes by the student. (THis is the Send for marking/Draft mode behaviour of the Advanced file upload)&lt;br /&gt;
&lt;br /&gt;
This process described does not have any facility for the teacher to upload a file with instructions for the students, or a data file to process in the assignment. THis is a common request and should be added.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 2: Assignment starter file ===&lt;br /&gt;
The Teacher wishes to provide the students with a starter file (eg. data file) which the assignment is based on. This file should only be visible at a certain date and time. The students will have to work with the file supplied and submit one or more file (eg. written report) to complete the assignment. &lt;br /&gt;
&lt;br /&gt;
This is similar to Use Case 1 but the teacher uploads the data file as a assignment instruction file when creating the assignment.&lt;br /&gt;
&lt;br /&gt;
Can be done as attachmnet to description already.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 3: Anonymous marking  ===&lt;br /&gt;
# Teacher creates the assignment with normal settings&lt;br /&gt;
# Teacher select to use Anonymous marking for this assignment&lt;br /&gt;
# Teacher selects the &amp;quot;post&amp;quot; or go live date for the results (this is also the date which the teacher will see student names for assignments)&lt;br /&gt;
# Students upload the assignments&lt;br /&gt;
# The papers are giving a unique ID for referencing (submissionID doesn&#039;t work here as they are only allocated on assignment submission. Students who don&#039;t submit at all should also be able to get a grade). This ID could be a hash of assignmentID and userID. In the case of an anonymous group assignment, group names will need to be anonymised as well.&lt;br /&gt;
# Teacher / or Non-editing teacher then downloads the file with no access to knowing who the student is just the ID/hash&lt;br /&gt;
# Teacher then grades the assignment &lt;br /&gt;
# When the post date / go live date arrives, grades are posted to the gradebook and the teacher can now see names in the activity&lt;br /&gt;
&lt;br /&gt;
=== Use Case 4: Assignment activity that has no Moodle component. (previously Offline Assignment) ===&lt;br /&gt;
THis assignmnet type is just a place holder for an assessable activity that doesn&#039;t have anything to do with Moodle. It creates a column in the gradebook and does nothing else.&lt;br /&gt;
# Teacher creates the assignment with default settings, specifies Assignment name &amp;amp; description.&lt;br /&gt;
# Teacher ticks &amp;quot;This is an off-line activity&amp;quot;.&lt;br /&gt;
# All options relating to upload of files and input of text are deselected. Students will not be able to upload anything. &lt;br /&gt;
# Student visits the assignment. Instructions for the assignment are visible if within the date range. There is a notice that this is an offline activity and that the grades will appear in the gradebook.&lt;br /&gt;
** Teacher should be able to provide grade and feedback (response) file to students via Moodle (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 5: Zip &amp;amp; download, offline marking  ===&lt;br /&gt;
This is a common scenario for teachers of large classes. &lt;br /&gt;
# Teacher creates assignment with all the desired parameters, name, description, etc. &lt;br /&gt;
# Students submit assignments. &lt;br /&gt;
# Teacher opens assignment submission overview screen and clicks the link or button labelled &amp;quot;Download submissions for offline marking&amp;quot;&lt;br /&gt;
# A ZIP file is created which contains all files that students have submitted, renamed to a consistent file name which includes the username and the assignment ID. The package also contains a spread sheet with columns for student name, username, grade and feedback, and one row for each student. &lt;br /&gt;
#* At some institutions usernames are sensitive private information - there should be an admin setting which allows the administrator to choose which is used as the student identifier in the file names: username, email address, userID or always anonymous (using assignmentID+userID hash)&lt;br /&gt;
#* This needs to play nice with the anonymous (blind) marking option (Use case 3): if the activity is set to be anonymous (blind) the filename and grade sheet will not include the student identifier specified in admin setting, but instead will show hash of assignmentID+userID.&lt;br /&gt;
# The teacher is prompted to download the file. &lt;br /&gt;
# THe teacher unzips the file to a desired location. &lt;br /&gt;
# The teacher grades the submitted files and records the grades in the spread sheet. The teacher may also include a return file which needs to be named in a particular way. &lt;br /&gt;
# The teacher zips up the folder with the return files and the spread sheet&lt;br /&gt;
# The teacher visits the assignment submission overview screen and clicks the button &amp;quot;upload graded assignments&amp;quot; and uploads the zip file&lt;br /&gt;
# THe system unpacks the zip file. Grades are entered in to the assignment and gradebook, return files are made available to students as return files.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 6: Student uploads assignment, would like to retract file ===&lt;br /&gt;
# Assignment is set up according to desired settings, but the &amp;quot;Allow Deleting&amp;quot; setting is set. &lt;br /&gt;
**Allow deleting is currently not operational (GW)&lt;br /&gt;
# Student submits a file. **Submits, or uploads? (GW)&lt;br /&gt;
# Student decides that the file was not the right file to upload, and clicks a little [x] icon next to the file whch removes it fro mthe submission.&lt;br /&gt;
**What happens after the due date - will they still be allowed to delete? Should students be allowed to retract once they have clicked &amp;quot;Submit&amp;quot;/&amp;quot;Send for marking&amp;quot;? How will these two settings work together? (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 7: Students work in teams and submit one common set of files. All students receive the same grade ===&lt;br /&gt;
# Students are allocated into groups A, B, C, etc. in the course. (Optional: The groups are part of a grouping)&lt;br /&gt;
# Teacher creates assignment. &lt;br /&gt;
# Group setting is set to Group mode: &amp;quot;Separate Groups&amp;quot;, Grouping if appropriate.&lt;br /&gt;
# When the Group mode setting is set to Separate or Visible Groups, the following settings choice becomes visible: &lt;br /&gt;
#* (o) Groups only apply for marking (ie. individual assignments, submission overview screen is groupified to ease allocation of marking to different teachers)&lt;br /&gt;
#* ( ) Students submit assignment as groups. &lt;br /&gt;
# Teacher selects &amp;quot;Students submit assignment as groups&amp;quot;&lt;br /&gt;
#* students in a group now share a common submissionm &amp;quot;pool&amp;quot;. Every student in the group can upload files, etc.&lt;br /&gt;
# Student 1 in group A opens the assignment activity and uploads a file. &lt;br /&gt;
# Student 2 in group A opens the assignment activity and sees the file submitted by Student 1. Student 2 can delete the file or upload another file (if max number of files setting permits)&lt;br /&gt;
# * *** should there be a &amp;quot;Ready&amp;quot; (Send for marking) button? Should it work the way game setup works in multiplayer computer games? &lt;br /&gt;
# One of the students in group A presses the &amp;quot;Submit for marking&amp;quot; button. &lt;br /&gt;
# Teacher views the assignment submission overview screen: new column: Group&lt;br /&gt;
# When the teacher presses &amp;quot;Grade&amp;quot; for any of the students in group A, the grading screen opens. &lt;br /&gt;
#* Grading screen lists all students who are member of Group A and contains the usual Feedback, Response File and Grade inputs. &lt;br /&gt;
#* Each of the three inputs also has a new checkbox: [ ] Apply for all group members. &lt;br /&gt;
# Teacher enters Feedback, Grade and Response file for the Group submission, and ticks the three checkboxes to apply the feedback and grade to all students in group A. &lt;br /&gt;
&lt;br /&gt;
(This will need some design work to make sure the Grading screen doesn&#039;t get too confusing)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 8: Students work in teams and submit one common set of files. All students receive individual grades based on their contributions ===&lt;br /&gt;
like use case 7 above, however, at step&lt;br /&gt;
12. Teacher enters Feedback, Grade and Response file for the Group submission, and DOES NOT tick the three checkboxes to apply the feedback and grade to all students in group A: The feedback is only applied to this student. &lt;br /&gt;
13. Teacher clicks &amp;quot;Save and Next in Group&amp;quot;. THe Grading popup advances to the next student in group A and the teacher enters feedback and grade for this student.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 9: Individual assignments, but a teacher only marks assignments in one group ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Use Case 10: Online Text ===&lt;br /&gt;
* Assignment is set up according to desired settings, but the &amp;quot;Online Text Submissions&amp;quot; setting is enabled.&lt;br /&gt;
* Student views assignment submission page. &lt;br /&gt;
* Student enters text directly into a rich text editor directly on the assignment submission page. &lt;br /&gt;
* If resubmissions are allowed, the rich text editor is populated with their previous submission text.&lt;br /&gt;
* Student clicks &amp;quot;Save&amp;quot; to save the submission or &amp;quot;Discard Changes&amp;quot; to reload the previous submission text.&lt;br /&gt;
** We have had a request to be able to set a word limit on the text submissions (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 11: Second Marking process ===&lt;br /&gt;
&lt;br /&gt;
There are a number of second marking methods this is one common process.&lt;br /&gt;
&lt;br /&gt;
The first marker assesses and provides comments and awards a mark&lt;br /&gt;
The second marker checks the grading and comments of the first marker to check for fairness and consistency in standards. This includes the calculation of the grade/marks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This may be done for (and option should be available for)&lt;br /&gt;
* all the submissions&lt;br /&gt;
* a random sample of submissions&lt;br /&gt;
* any fails&lt;br /&gt;
* firsts&lt;br /&gt;
* borderlines&lt;br /&gt;
** We have been referring to this type of second marking as &#039;moderation&#039; (GW).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is also another common use case&lt;br /&gt;
&lt;br /&gt;
Double blind marking  &lt;br /&gt;
* This is where both markers mark the paper without reference to each other&lt;br /&gt;
* They ensure there is a clear audit trail for the rationale of the marks&lt;br /&gt;
* they then reconcile the marks through discussion and agree final mark and comments.&lt;br /&gt;
** Issues to consider - do the markers know the identity of the author? Do the markers know the identity of each other?&lt;br /&gt;
&lt;br /&gt;
Another use case from Mark Andrews in the forum:&lt;br /&gt;
* Student submits work&lt;br /&gt;
* Marker grades and leaves feedback&lt;br /&gt;
* Second marker, checks grades and feedback - makes any amendments&lt;br /&gt;
* Second Marker, releases grades to student(s), thus locking the assessment so no changes can be made&lt;br /&gt;
&lt;br /&gt;
=== Use Case 12: Email Receipt  ===&lt;br /&gt;
# Teacher sets up assignment activity which has &amp;quot;Draft Mode&amp;quot; or &amp;quot;Send for Marking&amp;quot; enabled. (language to be decided on)&lt;br /&gt;
# Student upload files or enters online text. &lt;br /&gt;
# Student presses &amp;quot;Send for marking&amp;quot; button (language to be decided on). &lt;br /&gt;
# page is presented with the assigment confirmation (as in [[http://moodle.org/mod/forum/discuss.php?d=182752]]): &lt;br /&gt;
#: University Name&lt;br /&gt;
#: Assignment Submission Confirmation&lt;br /&gt;
#: You have successfully submitted your work&lt;br /&gt;
#: Student Details&lt;br /&gt;
#: Name: {firstname} {lastname}&lt;br /&gt;
#: Username: {Username}&lt;br /&gt;
#: ID Number: {ID number}&lt;br /&gt;
#: Email: {email}&lt;br /&gt;
#: Assignment Details&lt;br /&gt;
#: Course: {courseshortname+courseidnumber} {course name}&lt;br /&gt;
#: Assignment: {assignmenttitle}&lt;br /&gt;
#: Due Date: {duedate}&lt;br /&gt;
#: If Moodle Groups then:&lt;br /&gt;
#: Group: {groupname} (eg. Day/Time of Class/Tutors Name)&lt;br /&gt;
#: Submission Details&lt;br /&gt;
#: File(s) submitted: {filename(s)}&lt;br /&gt;
#: Or if online assignment:&lt;br /&gt;
#: Submission Text:&lt;br /&gt;
#: {text}&lt;br /&gt;
#: Date/Time Submitted: {submitteddate}&lt;br /&gt;
#: Submission Alert: {submissionalert} (eg. submitted 5 days early, submitted 2 days late)&lt;br /&gt;
# an email is sent to student:&lt;br /&gt;
#: Email subject: “Assignment submission confirmation – course short name – Assignment name”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A user&#039;s profile should contain delivery options for the Assignment Submission Confirmation in the Messaging options.&lt;br /&gt;
Administration settings should contain a section in which an administrator can specify the template for the Assignment Submission Confirmation template: should the username, IDnumber, course short name, ,long name, ID number be shown, etc.&lt;br /&gt;
** Online text type doesn&#039;t currently have a &amp;quot;Send for Marking&amp;quot; option. Email receipts are sent every time an update is made. Perhaps highlights the need to add a &amp;quot;Send for Marking&amp;quot;/Finalise type option to online text type. Unless the purpose of the assignment is iterative, in which case finalise is not required, but an email receipt shouldn&#039;t be sent (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 13: Cover Sheet / Confirmation  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 14: Status message  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 15: Anonymous marking of Group Assignments  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== (MDL-10434) Simple Deletion of submitted assignments ===&lt;br /&gt;
&lt;br /&gt;
== Mock-Ups ==&lt;br /&gt;
[[File:Mockup_with_groups_mode.png|600px|thumb|center|Mock-up showing the settings associated with group mode.]]&lt;br /&gt;
== Questions ==&lt;br /&gt;
What is the name for the new assignment module? I think mod_assign is the favourite - add a comment if you disagree.&lt;br /&gt;
&lt;br /&gt;
== Implementation Plan ==&lt;br /&gt;
Once specifications have been collected the project will be split into phases based on the importance of features - the four problems will be addressed in the first phase.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Database Schema ==&lt;br /&gt;
&lt;br /&gt;
== Related Tracker Issues ==&lt;br /&gt;
This list is not complete...&lt;br /&gt;
&lt;br /&gt;
* MDL-10434: [http://tracker.moodle.org/browse/MDL-10434 Simple Deletion of submitted assignments]&lt;br /&gt;
* MDL-29343: [http://tracker.moodle.org/browse/MDL-29343 Separate folder for each student&#039;s work in &amp;quot;Download all assignments as a zip&amp;quot;] - Although feedback from Flinders is that folders in a zip file is too complex&lt;br /&gt;
* MDL-30432: [http://tracker.moodle.org/browse/MDL-30432 &amp;quot;Download all assignments as a zip&amp;quot; in assignments don&#039;t copy files with same name from the same student] - Needs to be fixed in the naming convention for files in the zip. &lt;br /&gt;
* MDL-30481: [http://tracker.moodle.org/browse/MDL-30481 Advanced upload of files displays confusing message before available from date]&lt;br /&gt;
* MDL-27250: [http://tracker.moodle.org/browse/MDL-27250 Group/team assignments]&lt;br /&gt;
* MDL-28651: [http://tracker.moodle.org/browse/MDL-28651 Assignment Receipt]&lt;br /&gt;
* MDL-14855: [http://tracker.moodle.org/browse/MDL-14855 Be able to send confirmation email when student submits an assignment]&lt;br /&gt;
* MDL-29400: [http://tracker.moodle.org/browse/MDL-29400 Assignment shown as submitted before student sends files for marking]&lt;br /&gt;
* MDL-15641: [http://tracker.moodle.org/browse/MDL-15641 Allows Studendts to self select their groups with max user setting for each group. Includes also a &amp;quot;group assignment&amp;quot; mod]&lt;br /&gt;
* MDL-11968: [http://tracker.moodle.org/browse/MDL-11968 Can uploaded assignments be made anonymous?]&lt;br /&gt;
* MDL-26982: [http://tracker.moodle.org/browse/MDL-26982 Download All button for online text type assignments]&lt;br /&gt;
* MDL-28155: [http://tracker.moodle.org/browse/MDL-28155 Can&#039;t implement &amp;quot;download all submissions&amp;quot; feature in non-standard assignment type]&lt;br /&gt;
* MDL-28335: [http://tracker.moodle.org/browse/MDL-28335 Bulk upload of feedback files]&lt;br /&gt;
* MDL-29419: [http://tracker.moodle.org/browse/MDL-29419 The new UI of advanced uploading file assignment in 2.x is misleading students]&lt;br /&gt;
* MDL-29154: [http://tracker.moodle.org/browse/MDL-29154 Optimize group features for assignments]&lt;br /&gt;
* MDL-30144: [http://tracker.moodle.org/browse/MDL-30144 &amp;quot;Download all as a zip&amp;quot; contains submissions from unenrolled students]&lt;br /&gt;
* MDL-26997: [http://tracker.moodle.org/browse/MDL-26997 META: Refactor all Assignment subtypes into a single activity module]&lt;br /&gt;
* MDL-12687: [http://tracker.moodle.org/browse/MDL-12687 Add Submission Time for ALL submitted assignments]&lt;br /&gt;
* MDL-30256: [http://tracker.moodle.org/browse/MDL-30256 Upload single file assignment does not permit updating of response files]&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=31013</id>
		<title>Assignment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=31013"/>
		<updated>2011-12-21T04:50:02Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Scope */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Work in progress}}&lt;br /&gt;
{{Infobox Project&lt;br /&gt;
|name = Assignment module&lt;br /&gt;
|state = Scoping&lt;br /&gt;
|tracker = TBA&lt;br /&gt;
|discussion = http://moodle.org/mod/forum/discuss.php?d=192642&lt;br /&gt;
|assignee = Netspot&lt;br /&gt;
}}&lt;br /&gt;
{{Moodle 2.3}}&lt;br /&gt;
&lt;br /&gt;
== Project goals ==&lt;br /&gt;
To redevelop the Moodle Assignment Module to address common problems around usability and extensibility and to implement web services to ease integration with third party tools, and address common needs of the user community which are currently not met.&lt;br /&gt;
&lt;br /&gt;
The following four problems have been highlighted requiring attention:&lt;br /&gt;
* The four core subtypes are confusing to new users, and are in fact all very similar. (MDL-26997)&lt;br /&gt;
* There is no good support for team-based assignments.&lt;br /&gt;
* The support of subtypes makes it slightly easier to write new assignment types but also makes them less flexible, and so people tend to create hacks&lt;br /&gt;
* Third party tools such as Lightwork and the Moodle mobile app require the use of web services to be able to access all functionality of Moodle including Rubrics ([[Advanced grading methods]])&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
Some information on the progress of this project is here:&lt;br /&gt;
[[Talk:Assignment#Anonymous_marking_and_Blind_marking]]&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
* resolution of the four problems identified by HQ&lt;br /&gt;
* implementing features desired by the Electronic Assignment Management (EAM) Consortium and the Moodle community as time and funding permits. The project may be split into phases to allow prioritisation of development work. &lt;br /&gt;
&lt;br /&gt;
The following requirements are ordered in &#039;&#039;&#039;descending&#039;&#039;&#039; order of priority. the aim is to complete as many of the features as time permits.&lt;br /&gt;
&lt;br /&gt;
* The four problems may be addressed by collapsing the four assignment subtypes into one assignment type which supports:&lt;br /&gt;
** Teacher-written text to students &lt;br /&gt;
** Teacher-supplied files to students&lt;br /&gt;
** Student-written text for teacher&lt;br /&gt;
** Student-supplied files for teacher&lt;br /&gt;
The removal of the facility of assignment sub-types will trigger a need for other third-party assignment sub-types to be redeveloped. The &amp;quot;Old Assignment&amp;quot; will probably need to continue to be included in Moodle 2 until at least the next major release to allow this to happen. (eg. Mahara View Assignment)&lt;br /&gt;
&lt;br /&gt;
* Customisations already made to the Assignment module by Netspot will be included in the new module (notably offline marking): zip&amp;amp;download package with descriptive file names, a template spread sheet for marks and feedback, zip&amp;amp;upload to populate the return files and the gradebook. &lt;br /&gt;
&lt;br /&gt;
* Offline Marking will consist of an extension to the existing zip&amp;amp;download facility which will include a template grading sheet and a template response file in the zip file. A zip file containing the appropriate file names can then be uploaded again to enter grades, feedback and response files for the students. Privacy of students will need to be taken into account - usernames and Moodle user IDs are secret information in some institutions. These same privacy options may be used to enable anonymous marking.&lt;br /&gt;
**Comment - My understanding is that hiding the student identity should be referred to as blind marking. Anonymous marking is when the marker identify is hidden from the student (GW)&lt;br /&gt;
&lt;br /&gt;
* When students submit an assignment a declaration screen will ask them to confirm that the assignment is their own work (and word count? seems too specific.) &lt;br /&gt;
** Comments - word count only really works for the equivalent of the &amp;quot;online&amp;quot; assignment type. It is error prone and therefore, not useful to try and support reading of X different file types to extract the word count for uploaded. Word count is also not always useful - e.g. a programming assignment, or a picture). Suggest an option to show word count for online text only.&lt;br /&gt;
**The use case here is about academic integrity, ie. is the word count that the student declares actually accurate? It is currently used on some assignment cover sheets and provides a checking mechanism for markers. It should apply to files uploaded as well on online text. No expectation with file upload that the accuracy is &#039;checked&#039; by Moodle. (GW)&lt;br /&gt;
** Does this mean that the word count is a field that must be entered by the student? (DW) Yes - but should be a setting at the assignment level (GW)&lt;br /&gt;
**Comment on student declaration - can this be made a setting that can be switched on/off at the assignment level? ie. on/off at the institution level and if on at the institution level an additional level of on/off control within an assignment. Use case - not all assignments ask for original work, eg. citation of case law. (GW)&lt;br /&gt;
&lt;br /&gt;
* When students submit the assignment, an message (messaging or email) is sent to the &#039;&#039;&#039;student&#039;&#039;&#039; confirming receipt of the submission (MDL-28651, MDL-14855). &lt;br /&gt;
** Template for assignment receipt should be editable in the global assignment settings.&lt;br /&gt;
&lt;br /&gt;
* message Use messaging preferences) to marker upon first submission of an assignment/ upon submission of any assignment/ upon submission of late assignment&lt;br /&gt;
&lt;br /&gt;
* The submission screen (for students) and the submission overview screen (for teachers) in the &#039;Old Assignment&#039; module is unclear - the layout, information shown and language used needs to be improved. (partially completed already by work commissioned by Flinders, most important here is a rewording of the various status lines)&lt;br /&gt;
**Comments - could probably do with some structured usability testing (GW)&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;send notification email&amp;quot; setting is confusing to markers, especially if the gradebook column is hidden. This interface needs to be improved.&lt;br /&gt;
** Comments - Needs more information&lt;br /&gt;
** My understanding of this function is that if the gradebook column is hidden (which we recommend as best practice during marking) that a notification email is not sent. There is nothing in the marking interface that indicates this, therefore markers may be under a false impression that students have been notified that grades and feedback are available. Perhaps some text in the interface along the lines (Notification emails not sent when item hidden in the gradebook). (GW)&lt;br /&gt;
**In addition, currently the process of &#039;showing&#039; the gradebook column does not automatically notify students that grades and feedback are available. Suggestion - when &#039;showing&#039; something in the gradebook, include an option to &amp;quot;send notification to students that grades and feedback are available&amp;quot;....and related - we have had a suggestion to automatically hide the gradebook column on the due date - however to revise this perhaps it would be better to add this as an option in the assignment (near due date) &amp;quot;Auto-hide gradebook column on due date&amp;quot;...but I am not sure what effect this would have on accepting late submissions...needs more thought. (GW)&lt;br /&gt;
&lt;br /&gt;
* The framework of the assignment module should allow for other activity modules to declare themselves &amp;quot;Assignments&amp;quot; such that they can be grouped in the UI if required.&lt;br /&gt;
&lt;br /&gt;
* The assignment module will support the use of [[Advanced grading methods]] (Rubrics). &lt;br /&gt;
&lt;br /&gt;
* The assignment activity observes groups and groupings for markers: if in Separate Groups mode, the submission overview screen when viewed as a marker contains a drop-down list which will let the marker choose between showing all submissions from all participants, or any groups that the marker is part of. This way the marker can mark only a particular group at a time. &lt;br /&gt;
&lt;br /&gt;
* The assignment activity should support groups and groupings for students, such that, if desired, teams of students can submit assignments by sharing uploading to a common file area and entering text into a shared text response (MDL-27250). A grade for a group submission would apply to all students but would allow overriding for individual students. This may be achieved though a new setting in the assignment module.&lt;br /&gt;
** (The module would use the Common Module settings for the group membership information. If using Separate Groups then markers will need to be allocated into the groups they are meant to mark.)&lt;br /&gt;
** see MDL-27250 attachment: &amp;quot;Team Based Assignments.docx&amp;quot;: when will the assignment be sent for marking? When one student in a groiup declares it ready (Send for Marking), or when all students declare it ready?&lt;br /&gt;
&lt;br /&gt;
* Logging of activity in the assignment module will be even more important than previously if multiple students can modify each others&#039; (common) work: who views the assignment when, who submits which file, who removes/edits which file or text, who views which submission, who downloads which file, who grades which submission, etc.&lt;br /&gt;
&lt;br /&gt;
* Files submitted by students and then retracted (while in &amp;quot;draft&amp;quot; mode) are logged. &lt;br /&gt;
&lt;br /&gt;
* A facility will need to be provided (through lib/assignmentlib.php) to convert assignment from the old four-pronged Assignment module to the new Assignment module with the appropriate settings. &lt;br /&gt;
The &amp;quot;New Assignment&amp;quot; module will be able to co-exist with the &amp;quot;Old Assignment&amp;quot; module on the same instance (similar to how the new update Quiz is handled). When upgrading a Moodle instance to the first major release which includes the &amp;quot;New Assignment&amp;quot; module, existing assignment activities are not upgraded, but the &amp;quot;Old Assignment&amp;quot; module will be hidden. New assignment activities will be of the &amp;quot;New Assignment&amp;quot; type. Any backups restored will be of the &amp;quot;Old Assignment&amp;quot; type. Import will convert from old to new. &lt;br /&gt;
There will be a &amp;quot;Convert All&amp;quot; button in the Administrator settings (similar to how Tim handled the upgrade of the Quiz module) which will convert all assignments on the system to the &amp;quot;New Assignment&amp;quot; type. &lt;br /&gt;
The second major release to include the &amp;quot;New Assignment&amp;quot; module will upgrade any remaining assignment activities to the new type and remove the &amp;quot;Old Assignment&amp;quot; module. Any backups restored will also convert from old to new.&lt;br /&gt;
&lt;br /&gt;
* The Assignment module needs to provide &#039;&#039;&#039;web services&#039;&#039;&#039; which expose functional areas of the assignment module. Key areas are:&lt;br /&gt;
** Student submission&lt;br /&gt;
** Student feedback&lt;br /&gt;
** Grading&lt;br /&gt;
** Advanced grading&lt;br /&gt;
&lt;br /&gt;
* interface with text-matching software plugins. (TurnItIn)&lt;br /&gt;
** Needs to support an API for this - if possible the same API as used currently&lt;br /&gt;
&lt;br /&gt;
* Blind marking masks the identity of the assignment submitter: if this setting is enabled, students are not identified by name or student ID. Markers can not identify the student (unless the student writes their name on the submitted file, which is impossible to prevent). At a specified date the anonymity is lifted. &lt;br /&gt;
**Comment - this is &#039;blind&#039; marking...the identity of the author/student is hidden. In anonymous marking the identity of the marker is hidden (to all but the marking manager/head teacher/topic coordinator). Blind marking is higher priority than anonymous marking. (GW)&lt;br /&gt;
&lt;br /&gt;
* The Assignment module will have facilities for user overrides similar to the quiz module: Extended access date/time for specific students. This extension date needs to be displayed to markers on the submission overview screen. &lt;br /&gt;
&lt;br /&gt;
* draft mode as it currently exists (but more descriptive statuses)&lt;br /&gt;
&lt;br /&gt;
* assignment progress status: not started / in progress / late / draft(/resubmit if impemented) / submitted / marked / missed (largely aesthetic) &lt;br /&gt;
** Comments - What is the difference between &amp;quot;in progress&amp;quot; and &amp;quot;draft&amp;quot; (for a student). These are not mutually exclusive - an assignment can be late+submitted.&lt;br /&gt;
** Difference between draft and in progress largely semantic.... what happens at the due due - does &amp;quot;in progress&amp;quot; become &amp;quot;submitted&amp;quot; on the due date, probably not? Therefore is &amp;quot;draft&amp;quot; more appropriate as it makes more sense to remain draft past the due date? What about &amp;quot;overdue&amp;quot; instead of &amp;quot;missed&amp;quot;, ie. not started and due date past. (GW)&lt;br /&gt;
&lt;br /&gt;
*In the assignment grading page, rename &amp;quot;comment&amp;quot; column to &amp;quot;feedback so that it is consistent with the &amp;quot;grade&amp;quot; screens and also clearer that it will be visible to students. Let the width of the comment column increase if other columns are hidden, blocks are docked to make more screen real-estate etc. (GW)&lt;br /&gt;
&lt;br /&gt;
== Out of Scope ==&lt;br /&gt;
&lt;br /&gt;
* The module settings page may have a setting in which specific file types can either be blacklisted or whitelisted.  (out of scope for the moment)&lt;br /&gt;
**If/when it does come into scope...possible to block nasty file types (exe, lnk) at a system level and other restrictions at assignment level? (GW)&lt;br /&gt;
&lt;br /&gt;
* A cover sheet (in RTF or HTML format?) may be included when assignments are downloaded as a zip file. This cover sheet would include Surname, Firstname, Student ID, Username, Due date, Extension date if granted, Subject/unit/topic code and number, subject/unit/topic name, Assignment title, Name of marker (if not using anonymous marking), Name of group, Email address, Date and time submitted, Submission alert (eg. submitted 2 days late). Student details should not be included if blind marking selected (student numbers or a secret ID hash will be required for identification purposes)  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Grade distribution tables and graphs, similar to quiz module, which also allows filtering by groups (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to submit on behalf of a student, by member of teaching team, or person in authority (from EAM wishlist) (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to see all the logs for an assignment/student from the grading interface (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* prevent editing of return file (out of scope as it would have to handle too many file formats)&lt;br /&gt;
** Comment - More information?&lt;br /&gt;
** If I have interpreted correctly this is similar to locking the return file, ie. having the ability to secure the document so that feedback and grades cannot be tampered with after return. Whilst I appreciate this feature I also appreciate the difficulty in terms of implementing. A copy of the un-altered return file should always exist on the server (which cannot be tampered with?), which may overcome some of the concerns in this area. (GW)&lt;br /&gt;
&lt;br /&gt;
* The Assignment module should allow for self-assessment and peer-assessment (from EAM wishlist) - the workshop module may already satisfy this.  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to only release grade after the student has viewed the feedback (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to mask the identity of the marker. Double blind marking (out of scope for the moment)&lt;br /&gt;
**I would refer to this as anonymous marking, not double blind (GW).&lt;br /&gt;
&lt;br /&gt;
* Ability to flag an assignment for review by the marker. (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* multiple markers to one submission: this would allow multiple markers to mark different parts of an assignment and the mark would be aggregated. (too complicated for now? out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* A method to request an extension which allows the student to attach a medical certificate (from EAM wishlist) (keep out of scope for the time being)&lt;br /&gt;
&lt;br /&gt;
* facilitate on-line markup of submitted text (this could be achieved through the use of a rich text editor field.)&lt;br /&gt;
** Comment - More information? How is this different to the existing online assignment type?&lt;br /&gt;
** The difference is that students would submit text via an uploaded document (eg. word, pdf, excel) and instead of markers having to download and upload again, that they could &#039;mark-up&#039; on the fly. Possible? (GW)..see http://moodle.org/mod/data/view.php?d=13&amp;amp;rid=2350 (but preferably without the requirement for students to upload a pdf)&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
=== Use Case 1: File Upload Assignment ===&lt;br /&gt;
In a traditional use case a teacher may require the students to write an essay and submit the file to Moodle for grading. So far, the &amp;quot;Upload a Single File&amp;quot; and &amp;quot;Advanced Uploading of Files&amp;quot; Assignment types have been used. (&amp;quot;Upload a Single File&amp;quot; does not allow the teacher to upload a response file, whereas &amp;quot;Advanced Uploading&amp;quot; does). &lt;br /&gt;
&lt;br /&gt;
With editing turned on, the teacher would select &amp;quot;Assignment&amp;quot; from the &amp;quot;Add an Activity&amp;quot; dropdown menu. &lt;br /&gt;
The teacher specifies a name, description, available from and available to dates and times and a grade for the assignment. &lt;br /&gt;
The teacher specifies the maximum number of files a student is allowed to submit, and the size per file (or all files together?).&lt;br /&gt;
&lt;br /&gt;
Once the assignment opens, each student opens the assignment activity and uploads their files form their computer. This may be done over several visits. When the required files are uploaded, the student presses a button to indicate this and the assignment is locked from further changes by the student. (THis is the Send for marking/Draft mode behaviour of the Advanced file upload)&lt;br /&gt;
&lt;br /&gt;
This process described does not have any facility for the teacher to upload a file with instructions for the students, or a data file to process in the assignment. THis is a common request and should be added.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 2: Assignment starter file ===&lt;br /&gt;
The Teacher wishes to provide the students with a starter file (eg. data file) which the assignment is based on. This file should only be visible at a certain date and time. The students will have to work with the file supplied and submit one or more file (eg. written report) to complete the assignment. &lt;br /&gt;
&lt;br /&gt;
This is similar to Use Case 1 but the teacher uploads the data file as a assignment instruction file when creating the assignment.&lt;br /&gt;
&lt;br /&gt;
Can be done as attachmnet to description already.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 3: Anonymous marking  ===&lt;br /&gt;
# Teacher creates the assignment with normal settings&lt;br /&gt;
# Teacher select to use Anonymous marking for this assignment&lt;br /&gt;
# Teacher selects the &amp;quot;post&amp;quot; or go live date for the results (this is also the date which the teacher will see student names for assignments)&lt;br /&gt;
# Students upload the assignments&lt;br /&gt;
# The papers are giving a unique ID for referencing (submissionID doesn&#039;t work here as they are only allocated on assignment submission. Students who don&#039;t submit at all should also be able to get a grade). This ID could be a hash of assignmentID and userID. In the case of an anonymous group assignment, group names will need to be anonymised as well.&lt;br /&gt;
# Teacher / or Non-editing teacher then downloads the file with no access to knowing who the student is just the ID/hash&lt;br /&gt;
# Teacher then grades the assignment &lt;br /&gt;
# When the post date / go live date arrives, grades are posted to the gradebook and the teacher can now see names in the activity&lt;br /&gt;
&lt;br /&gt;
=== Use Case 4: Assignment activity that has no Moodle component. (previously Offline Assignment) ===&lt;br /&gt;
THis assignmnet type is just a place holder for an assessable activity that doesn&#039;t have anything to do with Moodle. It creates a column in the gradebook and does nothing else.&lt;br /&gt;
# Teacher creates the assignment with default settings, specifies Assignment name &amp;amp; description.&lt;br /&gt;
# Teacher ticks &amp;quot;This is an off-line activity&amp;quot;.&lt;br /&gt;
# All options relating to upload of files and input of text are deselected. Students will not be able to upload anything. &lt;br /&gt;
# Student visits the assignment. Instructions for the assignment are visible if within the date range. There is a notice that this is an offline activity and that the grades will appear in the gradebook.&lt;br /&gt;
** Teacher should be able to provide grade and feedback (response) file to students via Moodle (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 5: Zip &amp;amp; download, offline marking  ===&lt;br /&gt;
This is a common scenario for teachers of large classes. &lt;br /&gt;
# Teacher creates assignment with all the desired parameters, name, description, etc. &lt;br /&gt;
# Students submit assignments. &lt;br /&gt;
# Teacher opens assignment submission overview screen and clicks the link or button labelled &amp;quot;Download submissions for offline marking&amp;quot;&lt;br /&gt;
# A ZIP file is created which contains all files that students have submitted, renamed to a consistent file name which includes the username and the assignment ID. The package also contains a spread sheet with columns for student name, username, grade and feedback, and one row for each student. &lt;br /&gt;
#* At some institutions usernames are sensitive private information - there should be an admin setting which allows the administrator to choose which is used as the student identifier in the file names: username, email address, userID or always anonymous (using assignmentID+userID hash)&lt;br /&gt;
#* This needs to play nice with the anonymous (blind) marking option (Use case 3): if the activity is set to be anonymous (blind) the filename and grade sheet will not include the student identifier specified in admin setting, but instead will show hash of assignmentID+userID.&lt;br /&gt;
# The teacher is prompted to download the file. &lt;br /&gt;
# THe teacher unzips the file to a desired location. &lt;br /&gt;
# The teacher grades the submitted files and records the grades in the spread sheet. The teacher may also include a return file which needs to be named in a particular way. &lt;br /&gt;
# The teacher zips up the folder with the return files and the spread sheet&lt;br /&gt;
# The teacher visits the assignment submission overview screen and clicks the button &amp;quot;upload graded assignments&amp;quot; and uploads the zip file&lt;br /&gt;
# THe system unpacks the zip file. Grades are entered in to the assignment and gradebook, return files are made available to students as return files.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 6: Student uploads assignment, would like to retract file ===&lt;br /&gt;
# Assignment is set up according to desired settings, but the &amp;quot;Allow Deleting&amp;quot; setting is set. &lt;br /&gt;
**Allow deleting is currently not operational (GW)&lt;br /&gt;
# Student submits a file. **Submits, or uploads? (GW)&lt;br /&gt;
# Student decides that the file was not the right file to upload, and clicks a little [x] icon next to the file whch removes it fro mthe submission.&lt;br /&gt;
**What happens after the due date - will they still be allowed to delete? Should students be allowed to retract once they have clicked &amp;quot;Submit&amp;quot;/&amp;quot;Send for marking&amp;quot;? How will these two settings work together? (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 7: Students work in teams and submit one common set of files. All students receive the same grade ===&lt;br /&gt;
# Students are allocated into groups A, B, C, etc. in the course. (Optional: The groups are part of a grouping)&lt;br /&gt;
# Teacher creates assignment. &lt;br /&gt;
# Group setting is set to Group mode: &amp;quot;Separate Groups&amp;quot;, Grouping if appropriate.&lt;br /&gt;
# When the Group mode setting is set to Separate or Visible Groups, the following settings choice becomes visible: &lt;br /&gt;
#* (o) Groups only apply for marking (ie. individual assignments, submission overview screen is groupified to ease allocation of marking to different teachers)&lt;br /&gt;
#* ( ) Students submit assignment as groups. &lt;br /&gt;
# Teacher selects &amp;quot;Students submit assignment as groups&amp;quot;&lt;br /&gt;
#* students in a group now share a common submissionm &amp;quot;pool&amp;quot;. Every student in the group can upload files, etc.&lt;br /&gt;
# Student 1 in group A opens the assignment activity and uploads a file. &lt;br /&gt;
# Student 2 in group A opens the assignment activity and sees the file submitted by Student 1. Student 2 can delete the file or upload another file (if max number of files setting permits)&lt;br /&gt;
# * *** should there be a &amp;quot;Ready&amp;quot; (Send for marking) button? Should it work the way game setup works in multiplayer computer games? &lt;br /&gt;
# One of the students in group A presses the &amp;quot;Submit for marking&amp;quot; button. &lt;br /&gt;
# Teacher views the assignment submission overview screen: new column: Group&lt;br /&gt;
# When the teacher presses &amp;quot;Grade&amp;quot; for any of the students in group A, the grading screen opens. &lt;br /&gt;
#* Grading screen lists all students who are member of Group A and contains the usual Feedback, Response File and Grade inputs. &lt;br /&gt;
#* Each of the three inputs also has a new checkbox: [ ] Apply for all group members. &lt;br /&gt;
# Teacher enters Feedback, Grade and Response file for the Group submission, and ticks the three checkboxes to apply the feedback and grade to all students in group A. &lt;br /&gt;
&lt;br /&gt;
(This will need some design work to make sure the Grading screen doesn&#039;t get too confusing)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 8: Students work in teams and submit one common set of files. All students receive individual grades based on their contributions ===&lt;br /&gt;
like use case 7 above, however, at step&lt;br /&gt;
12. Teacher enters Feedback, Grade and Response file for the Group submission, and DOES NOT tick the three checkboxes to apply the feedback and grade to all students in group A: The feedback is only applied to this student. &lt;br /&gt;
13. Teacher clicks &amp;quot;Save and Next in Group&amp;quot;. THe Grading popup advances to the next student in group A and the teacher enters feedback and grade for this student.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 9: Individual assignments, but a teacher only marks assignments in one group ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Use Case 10: Online Text ===&lt;br /&gt;
* Assignment is set up according to desired settings, but the &amp;quot;Online Text Submissions&amp;quot; setting is enabled.&lt;br /&gt;
* Student views assignment submission page. &lt;br /&gt;
* Student enters text directly into a rich text editor directly on the assignment submission page. &lt;br /&gt;
* If resubmissions are allowed, the rich text editor is populated with their previous submission text.&lt;br /&gt;
* Student clicks &amp;quot;Save&amp;quot; to save the submission or &amp;quot;Discard Changes&amp;quot; to reload the previous submission text.&lt;br /&gt;
** We have had a request to be able to set a word limit on the text submissions (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 11: Second Marking process ===&lt;br /&gt;
&lt;br /&gt;
There are a number of second marking methods this is one common process.&lt;br /&gt;
&lt;br /&gt;
The first marker assesses and provides comments and awards a mark&lt;br /&gt;
The second marker checks the grading and comments of the first marker to check for fairness and consistency in standards. This includes the calculation of the grade/marks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This may be done for (and option should be available for)&lt;br /&gt;
* all the submissions&lt;br /&gt;
* a random sample of submissions&lt;br /&gt;
* any fails&lt;br /&gt;
* firsts&lt;br /&gt;
* borderlines&lt;br /&gt;
** We have been referring to this type of second marking as &#039;moderation&#039; (GW).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is also another common use case&lt;br /&gt;
&lt;br /&gt;
Double blind marking  &lt;br /&gt;
* This is where both markers mark the paper without reference to each other&lt;br /&gt;
* They ensure there is a clear audit trail for the rationale of the marks&lt;br /&gt;
* they then reconcile the marks through discussion and agree final mark and comments.&lt;br /&gt;
** Issues to consider - do the markers know the identity of the author? Do the markers know the identity of each other?&lt;br /&gt;
&lt;br /&gt;
Another use case from Mark Andrews in the forum:&lt;br /&gt;
* Student submits work&lt;br /&gt;
* Marker grades and leaves feedback&lt;br /&gt;
* Second marker, checks grades and feedback - makes any amendments&lt;br /&gt;
* Second Marker, releases grades to student(s), thus locking the assessment so no changes can be made&lt;br /&gt;
&lt;br /&gt;
=== Use Case 12: Email Receipt  ===&lt;br /&gt;
# Teacher sets up assignment activity which has &amp;quot;Draft Mode&amp;quot; or &amp;quot;Send for Marking&amp;quot; enabled. (language to be decided on)&lt;br /&gt;
# Student upload files or enters online text. &lt;br /&gt;
# Student presses &amp;quot;Send for marking&amp;quot; button (language to be decided on). &lt;br /&gt;
# page is presented with the assigment confirmation (as in [[http://moodle.org/mod/forum/discuss.php?d=182752]]): &lt;br /&gt;
#: University Name&lt;br /&gt;
#: Assignment Submission Confirmation&lt;br /&gt;
#: You have successfully submitted your work&lt;br /&gt;
#: Student Details&lt;br /&gt;
#: Name: {firstname} {lastname}&lt;br /&gt;
#: Username: {Username}&lt;br /&gt;
#: ID Number: {ID number}&lt;br /&gt;
#: Email: {email}&lt;br /&gt;
#: Assignment Details&lt;br /&gt;
#: Course: {courseshortname+courseidnumber} {course name}&lt;br /&gt;
#: Assignment: {assignmenttitle}&lt;br /&gt;
#: Due Date: {duedate}&lt;br /&gt;
#: If Moodle Groups then:&lt;br /&gt;
#: Group: {groupname} (eg. Day/Time of Class/Tutors Name)&lt;br /&gt;
#: Submission Details&lt;br /&gt;
#: File(s) submitted: {filename(s)}&lt;br /&gt;
#: Or if online assignment:&lt;br /&gt;
#: Submission Text:&lt;br /&gt;
#: {text}&lt;br /&gt;
#: Date/Time Submitted: {submitteddate}&lt;br /&gt;
#: Submission Alert: {submissionalert} (eg. submitted 5 days early, submitted 2 days late)&lt;br /&gt;
# an email is sent to student:&lt;br /&gt;
#: Email subject: “Assignment submission confirmation – course short name – Assignment name”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A user&#039;s profile should contain delivery options for the Assignment Submission Confirmation in the Messaging options.&lt;br /&gt;
Administration settings should contain a section in which an administrator can specify the template for the Assignment Submission Confirmation template: should the username, IDnumber, course short name, ,long name, ID number be shown, etc.&lt;br /&gt;
** Online text type doesn&#039;t currently have a &amp;quot;Send for Marking&amp;quot; option. Email receipts are sent every time an update is made. Perhaps highlights the need to add a &amp;quot;Send for Marking&amp;quot;/Finalise type option to online text type. Unless the purpose of the assignment is iterative, in which case finalise is not required, but an email receipt shouldn&#039;t be sent (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 13: Cover Sheet / Confirmation  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 14: Status message  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 15: Anonymous marking of Group Assignments  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== (MDL-10434) Simple Deletion of submitted assignments ===&lt;br /&gt;
&lt;br /&gt;
== Mock-Ups ==&lt;br /&gt;
[[File:Mockup_with_groups_mode.png|600px|thumb|center|Mock-up showing the settings associated with group mode.]]&lt;br /&gt;
== Questions ==&lt;br /&gt;
What is the name for the new assignment module? I think mod_assign is the favourite - add a comment if you disagree.&lt;br /&gt;
&lt;br /&gt;
== Implementation Plan ==&lt;br /&gt;
Once specifications have been collected the project will be split into phases based on the importance of features - the four problems will be addressed in the first phase.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Database Schema ==&lt;br /&gt;
&lt;br /&gt;
== Related Tracker Issues ==&lt;br /&gt;
This list is not complete...&lt;br /&gt;
&lt;br /&gt;
* MDL-10434: [http://tracker.moodle.org/browse/MDL-10434 Simple Deletion of submitted assignments]&lt;br /&gt;
* MDL-29343: [http://tracker.moodle.org/browse/MDL-29343 Separate folder for each student&#039;s work in &amp;quot;Download all assignments as a zip&amp;quot;] - Although feedback from Flinders is that folders in a zip file is too complex&lt;br /&gt;
* MDL-30432: [http://tracker.moodle.org/browse/MDL-30432 &amp;quot;Download all assignments as a zip&amp;quot; in assignments don&#039;t copy files with same name from the same student] - Needs to be fixed in the naming convention for files in the zip. &lt;br /&gt;
* MDL-30481: [http://tracker.moodle.org/browse/MDL-30481 Advanced upload of files displays confusing message before available from date]&lt;br /&gt;
* MDL-27250: [http://tracker.moodle.org/browse/MDL-27250 Group/team assignments]&lt;br /&gt;
* MDL-28651: [http://tracker.moodle.org/browse/MDL-28651 Assignment Receipt]&lt;br /&gt;
* MDL-14855: [http://tracker.moodle.org/browse/MDL-14855 Be able to send confirmation email when student submits an assignment]&lt;br /&gt;
* MDL-29400: [http://tracker.moodle.org/browse/MDL-29400 Assignment shown as submitted before student sends files for marking]&lt;br /&gt;
* MDL-15641: [http://tracker.moodle.org/browse/MDL-15641 Allows Studendts to self select their groups with max user setting for each group. Includes also a &amp;quot;group assignment&amp;quot; mod]&lt;br /&gt;
* MDL-11968: [http://tracker.moodle.org/browse/MDL-11968 Can uploaded assignments be made anonymous?]&lt;br /&gt;
* MDL-26982: [http://tracker.moodle.org/browse/MDL-26982 Download All button for online text type assignments]&lt;br /&gt;
* MDL-28155: [http://tracker.moodle.org/browse/MDL-28155 Can&#039;t implement &amp;quot;download all submissions&amp;quot; feature in non-standard assignment type]&lt;br /&gt;
* MDL-28335: [http://tracker.moodle.org/browse/MDL-28335 Bulk upload of feedback files]&lt;br /&gt;
* MDL-29419: [http://tracker.moodle.org/browse/MDL-29419 The new UI of advanced uploading file assignment in 2.x is misleading students]&lt;br /&gt;
* MDL-29154: [http://tracker.moodle.org/browse/MDL-29154 Optimize group features for assignments]&lt;br /&gt;
* MDL-30144: [http://tracker.moodle.org/browse/MDL-30144 &amp;quot;Download all as a zip&amp;quot; contains submissions from unenrolled students]&lt;br /&gt;
* MDL-26997: [http://tracker.moodle.org/browse/MDL-26997 META: Refactor all Assignment subtypes into a single activity module]&lt;br /&gt;
* MDL-12687: [http://tracker.moodle.org/browse/MDL-12687 Add Submission Time for ALL submitted assignments]&lt;br /&gt;
* MDL-30256: [http://tracker.moodle.org/browse/MDL-30256 Upload single file assignment does not permit updating of response files]&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=30980</id>
		<title>Assignment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=30980"/>
		<updated>2011-12-16T04:55:35Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Work in progress}}&lt;br /&gt;
{{Infobox Project&lt;br /&gt;
|name = Assignment module&lt;br /&gt;
|state = Scoping&lt;br /&gt;
|tracker = TBA&lt;br /&gt;
|discussion = TBA&lt;br /&gt;
|assignee = Netspot&lt;br /&gt;
}}&lt;br /&gt;
{{Moodle 2.3}}&lt;br /&gt;
&lt;br /&gt;
== Project goals ==&lt;br /&gt;
To redevelop the Moodle Assignment Module to address common problems around usability and extensibility and to implement web services to ease integration with third party tools, and address common needs of the user community which are currently not met.&lt;br /&gt;
&lt;br /&gt;
The following four problems have been highlighted requiring attention:&lt;br /&gt;
* The four core subtypes are confusing to new users, and are in fact all very similar. (MDL-26997)&lt;br /&gt;
* There is no good support for team-based assignments.&lt;br /&gt;
* The support of subtypes makes it slightly easier to write new assignment types but also makes them less flexible, and so people tend to create hacks&lt;br /&gt;
* Third party tools such as Lightwork and the Moodle mobile app require the use of web services to be able to access all functionality of Moodle including Rubrics ([[Advanced grading methods]])&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
Some information on the progress of this project is here:&lt;br /&gt;
[[Talk:Assignment#Anonymous_marking_and_Blind_marking]]&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
* resolution of the four problems identified by HQ&lt;br /&gt;
* implementing features desired by the Electronic Assignment Management (EAM) Consortium and the Moodle community as time and funding permits. The project may be split into phases to allow prioritisation of development work. &lt;br /&gt;
&lt;br /&gt;
The following requirements are ordered in &#039;&#039;&#039;descending&#039;&#039;&#039; order of priority. the aim is to complete as many of the features as time permits.&lt;br /&gt;
&lt;br /&gt;
* The four problems may be addressed by collapsing the four assignment subtypes into one assignment type which supports:&lt;br /&gt;
** Teacher-written text to students &lt;br /&gt;
** Teacher-supplied files to students&lt;br /&gt;
** Student-written text for teacher&lt;br /&gt;
** Student-supplied files for teacher&lt;br /&gt;
The removal of the facility of assignment sub-types will trigger a need for other third-party assignment sub-types to be redeveloped. The &amp;quot;Old Assignment&amp;quot; will probably need to continue to be included in Moodle 2 until at least the next major release to allow this to happen. (eg. Mahara View Assignment)&lt;br /&gt;
&lt;br /&gt;
* Customisations already made to the Assignment module by Netspot will be included in the new module (notably offline marking): zip&amp;amp;download package with descriptive file names, a template spread sheet for marks and feedback, zip&amp;amp;upload to populate the return files and the gradebook. &lt;br /&gt;
&lt;br /&gt;
* Offline Marking will consist of an extension to the existing zip&amp;amp;download facility which will include a template grading sheet and a template response file in the zip file. A zip file containing the appropriate file names can then be uploaded again to enter grades, feedback and response files for the students. Privacy of students will need to be taken into account - usernames and Moodle user IDs are secret information in some institutions. These same privacy options may be used to enable anonymous marking.&lt;br /&gt;
**Comment - My understanding is that hiding the student identity should be referred to as blind marking. Anonymous marking is when the marker identify is hidden from the student (GW)&lt;br /&gt;
&lt;br /&gt;
* When students submit an assignment a declaration screen will ask them to confirm that the assignment is their own work (and word count? seems too specific.) &lt;br /&gt;
** Comments - word count only really works for the equivalent of the &amp;quot;online&amp;quot; assignment type. It is error prone and therefore, not useful to try and support reading of X different file types to extract the word count for uploaded. Word count is also not always useful - e.g. a programming assignment, or a picture). Suggest an option to show word count for online text only.&lt;br /&gt;
**The use case here is about academic integrity, ie. is the word count that the student declares actually accurate? It is currently used on some assignment cover sheets and provides a checking mechanism for markers. It should apply to files uploaded as well on online text. No expectation with file upload that the accuracy is &#039;checked&#039; by Moodle. (GW)&lt;br /&gt;
**Comment on student declaration - can this be made a setting that can be switched on/off at the assignment level? ie. on/off at the institution level and if on at the institution level an additional level of on/off control within an assignment. Use case - not all assignments ask for original work, eg. citation of case law. (GW)&lt;br /&gt;
&lt;br /&gt;
* When students submit the assignment, an message (messaging or email) is sent to the &#039;&#039;&#039;student&#039;&#039;&#039; confirming receipt of the submission (MDL-28651, MDL-14855). &lt;br /&gt;
** Template for assignment receipt should be editable in the global assignment settings.&lt;br /&gt;
&lt;br /&gt;
* message Use messaging preferences) to marker upon first submission of an assignment/ upon submission of any assignment/ upon submission of late assignment&lt;br /&gt;
&lt;br /&gt;
* The submission screen (for students) and the submission overview screen (for teachers) in the &#039;Old Assignment&#039; module is unclear - the layout, information shown and language used needs to be improved. (partially completed already by work commissioned by Flinders, most important here is a rewording of the various status lines)&lt;br /&gt;
**Comments - could probably do with some structured usability testing (GW)&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;send notification email&amp;quot; setting is confusing to markers, especially if the gradebook column is hidden. This interface needs to be improved.&lt;br /&gt;
** Comments - Needs more information&lt;br /&gt;
** My understanding of this function is that if the gradebook column is hidden (which we recommend as best practice during marking) that a notification email is not sent. There is nothing in the marking interface that indicates this, therefore markers may be under a false impression that students have been notified that grades and feedback are available. Perhaps some text in the interface along the lines (Notification emails not sent when item hidden in the gradebook). (GW)&lt;br /&gt;
**In addition, currently the process of &#039;showing&#039; the gradebook column does not automatically notify students that grades and feedback are available. Suggestion - when &#039;showing&#039; something in the gradebook, include an option to &amp;quot;send notification to students that grades and feedback are available&amp;quot;....and related - we have had a suggestion to automatically hide the gradebook column on the due date - however to revise this perhaps it would be better to add this as an option in the assignment (near due date) &amp;quot;Auto-hide gradebook column on due date&amp;quot;...but I am not sure what effect this would have on accepting late submissions...needs more thought. (GW)&lt;br /&gt;
&lt;br /&gt;
* The framework of the assignment module should allow for other activity modules to declare themselves &amp;quot;Assignments&amp;quot; such that they can be grouped in the UI if required.&lt;br /&gt;
&lt;br /&gt;
* The assignment module will support the use of [[Advanced grading methods]] (Rubrics). &lt;br /&gt;
&lt;br /&gt;
* The assignment activity observes groups and groupings for markers: if in Separate Groups mode, the submission overview screen when viewed as a marker contains a drop-down list which will let the marker choose between showing all submissions from all participants, or any groups that the marker is part of. This way the marker can mark only a particular group at a time. &lt;br /&gt;
&lt;br /&gt;
* The assignment activity should support groups and groupings for students, such that, if desired, teams of students can submit assignments by sharing uploading to a common file area and entering text into a shared text response (MDL-27250). A grade for a group submission would apply to all students but would allow overriding for individual students. This may be achieved though a new setting in the assignment module.&lt;br /&gt;
** (The module would use the Common Module settings for the group membership information. If using Separate Groups then markers will need to be allocated into the groups they are meant to mark.)&lt;br /&gt;
** see MDL-27250 attachment: &amp;quot;Team Based Assignments.docx&amp;quot;: when will the assignment be sent for marking? When one student in a groiup declares it ready (Send for Marking), or when all students declare it ready?&lt;br /&gt;
&lt;br /&gt;
* Logging of activity in the assignment module will be even more important than previously if multiple students can modify each others&#039; (common) work: who views the assignment when, who submits which file, who removes/edits which file or text, who views which submission, who downloads which file, who grades which submission, etc.&lt;br /&gt;
&lt;br /&gt;
* Files submitted by students and then retracted (while in &amp;quot;draft&amp;quot; mode) are logged. &lt;br /&gt;
&lt;br /&gt;
* A facility will need to be provided (through lib/assignmentlib.php) to convert assignment from the old four-pronged Assignment module to the new Assignment module with the appropriate settings. &lt;br /&gt;
The &amp;quot;New Assignment&amp;quot; module will be able to co-exist with the &amp;quot;Old Assignment&amp;quot; module on the same instance (similar to how the new update Quiz is handled). When upgrading a Moodle instance to the first major release which includes the &amp;quot;New Assignment&amp;quot; module, existing assignment activities are not upgraded, but the &amp;quot;Old Assignment&amp;quot; module will be hidden. New assignment activities will be of the &amp;quot;New Assignment&amp;quot; type. Any backups restored will be of the &amp;quot;Old Assignment&amp;quot; type. Import will convert from old to new. &lt;br /&gt;
There will be a &amp;quot;Convert All&amp;quot; button in the Administrator settings (similar to how Tim handled the upgrade of the Quiz module) which will convert all assignments on the system to the &amp;quot;New Assignment&amp;quot; type. &lt;br /&gt;
The second major release to include the &amp;quot;New Assignment&amp;quot; module will upgrade any remaining assignment activities to the new type and remove the &amp;quot;Old Assignment&amp;quot; module. Any backups restored will also convert from old to new.&lt;br /&gt;
&lt;br /&gt;
* The Assignment module needs to provide &#039;&#039;&#039;web services&#039;&#039;&#039; which expose functional areas of the assignment module. Key areas are:&lt;br /&gt;
** Student submission&lt;br /&gt;
** Student feedback&lt;br /&gt;
** Grading&lt;br /&gt;
** Advanced grading&lt;br /&gt;
&lt;br /&gt;
* interface with text-matching software plugins. (TurnItIn)&lt;br /&gt;
** Needs to support an API for this - if possible the same API as used currently&lt;br /&gt;
&lt;br /&gt;
* Anonymous marking masks the identity of the assignment submitter: if this setting is enabled, students are not identified by name or student ID. Markers can not identify the student (unless the student writes their name on the submitted file, which is impossible to prevent). At a specified date the anonymity is lifted. &lt;br /&gt;
**Comment - this is &#039;blind&#039; marking...the identity of the author/student is hidden. In anonymous marking the identity of the marker is hidden (to all but the marking manager/head teacher/topic coordinator). Blind marking is higher priority than anonymous marking. (GW)&lt;br /&gt;
&lt;br /&gt;
* The Assignment module will have facilities for user overrides similar to the quiz module: Extended access date/time for specific students. This extension date needs to be displayed to markers on the submission overview screen. &lt;br /&gt;
&lt;br /&gt;
* draft mode as it currently exists (but more descriptive statuses)&lt;br /&gt;
&lt;br /&gt;
* facilitate on-line markup of submitted text (this could be achieved through the use of a rich text editor field.)&lt;br /&gt;
** Comment - More information? How is this different to the existing online assignment type?&lt;br /&gt;
** The difference is that students would submit text via an uploaded document (eg. word, pdf, excel) and instead of markers having to download and upload again, that they could &#039;mark-up&#039; on the fly. Possible? (GW)..see http://moodle.org/mod/data/view.php?d=13&amp;amp;rid=2350 (but preferably without the requirement for students to upload a pdf)&lt;br /&gt;
&lt;br /&gt;
* assignment progress status: not started / in progress / late / draft(/resubmit if impemented) / submitted / marked / missed (largely aesthetic) &lt;br /&gt;
** Comments - What is the difference between &amp;quot;in progress&amp;quot; and &amp;quot;draft&amp;quot; (for a student). These are not mutually exclusive - an assignment can be late+submitted.&lt;br /&gt;
** Difference between draft and in progress largely semantic.... what happens at the due due - does &amp;quot;in progress&amp;quot; become &amp;quot;submitted&amp;quot; on the due date, probably not? Therefore is &amp;quot;draft&amp;quot; more appropriate as it makes more sense to remain draft past the due date? What about &amp;quot;overdue&amp;quot; instead of &amp;quot;missed&amp;quot;, ie. not started and due date past. (GW)&lt;br /&gt;
&lt;br /&gt;
*In the assignment grading page, rename &amp;quot;comment&amp;quot; column to &amp;quot;feedback so that it is consistent with the &amp;quot;grade&amp;quot; screens and also clearer that it will be visible to students. Let the width of the comment column increase if other columns are hidden, blocks are docked to make more screen real-estate etc. (GW)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Out of Scope ==&lt;br /&gt;
&lt;br /&gt;
* The module settings page may have a setting in which specific file types can either be blacklisted or whitelisted.  (out of scope for the moment)&lt;br /&gt;
**If/when it does come into scope...possible to block nasty file types (exe, lnk) at a system level and other restrictions at assignment level? (GW)&lt;br /&gt;
&lt;br /&gt;
* A cover sheet (in RTF or HTML format?) may be included when assignments are downloaded as a zip file. This cover sheet would include Surname, Firstname, Student ID, Username, Due date, Extension date if granted, Subject/unit/topic code and number, subject/unit/topic name, Assignment title, Name of marker (if not using anonymous marking), Name of group, Email address, Date and time submitted, Submission alert (eg. submitted 2 days late). Student details should not be included if blind marking selected (student numbers or a secret ID hash will be required for identification purposes)  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Grade distribution tables and graphs, similar to quiz module, which also allows filtering by groups (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to submit on behalf of a student, by member of teaching team, or person in authority (from EAM wishlist) (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to see all the logs for an assignment/student from the grading interface (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* prevent editing of return file (out of scope as it would have to handle too many file formats)&lt;br /&gt;
** Comment - More information?&lt;br /&gt;
** If I have interpreted correctly this is similar to locking the return file, ie. having the ability to secure the document so that feedback and grades cannot be tampered with after return. Whilst I appreciate this feature I also appreciate the difficulty in terms of implementing. A copy of the un-altered return file should always exist on the server (which cannot be tampered with?), which may overcome some of the concerns in this area. (GW)&lt;br /&gt;
&lt;br /&gt;
* The Assignment module should allow for self-assessment and peer-assessment (from EAM wishlist) - the workshop module may already satisfy this.  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to only release grade after the student has viewed the feedback (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to mask the identity of the marker. Double blind marking (out of scope for the moment)&lt;br /&gt;
**I would refer to this as anonymous marking, not double blind (GW).&lt;br /&gt;
&lt;br /&gt;
* Ability to flag an assignment for review by the marker. (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* multiple markers to one submission: this would allow multiple markers to mark different parts of an assignment and the mark would be aggregated. (too complicated for now? out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* A method to request an extension which allows the student to attach a medical certificate (from EAM wishlist) (keep out of scope for the time being)&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
=== Use Case 1: File Upload Assignment ===&lt;br /&gt;
In a traditional use case a teacher may require the students to write an essay and submit the file to Moodle for grading. So far, the &amp;quot;Upload a Single File&amp;quot; and &amp;quot;Advanced Uploading of Files&amp;quot; Assignment types have been used. (&amp;quot;Upload a Single File&amp;quot; does not allow the teacher to upload a response file, whereas &amp;quot;Advanced Uploading&amp;quot; does). &lt;br /&gt;
&lt;br /&gt;
With editing turned on, the teacher would select &amp;quot;Assignment&amp;quot; from the &amp;quot;Add an Activity&amp;quot; dropdown menu. &lt;br /&gt;
The teacher specifies a name, description, available from and available to dates and times and a grade for the assignment. &lt;br /&gt;
The teacher specifies the maximum number of files a student is allowed to submit, and the size per file (or all files together?).&lt;br /&gt;
&lt;br /&gt;
Once the assignment opens, each student opens the assignment activity and uploads their files form their computer. This may be done over several visits. When the required files are uploaded, the student presses a button to indicate this and the assignment is locked from further changes by the student. (THis is the Send for marking/Draft mode behaviour of the Advanced file upload)&lt;br /&gt;
&lt;br /&gt;
This process described does not have any facility for the teacher to upload a file with instructions for the students, or a data file to process in the assignment. THis is a common request and should be added.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 2: Assignment starter file ===&lt;br /&gt;
The Teacher wishes to provide the students with a starter file (eg. data file) which the assignment is based on. This file should only be visible at a certain date and time. The students will have to work with the file supplied and submit one or more file (eg. written report) to complete the assignment. &lt;br /&gt;
&lt;br /&gt;
This is similar to Use Case 1 but the teacher uploads the data file as a assignment instruction file when creating the assignment.&lt;br /&gt;
&lt;br /&gt;
Can be done as attachmnet to description already.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 3: Anonymous marking  ===&lt;br /&gt;
# Teacher creates the assignment with normal settings&lt;br /&gt;
# Teacher select to use Anonymous marking for this assignment&lt;br /&gt;
# Teacher selects the &amp;quot;post&amp;quot; or go live date for the results (this is also the date which the teacher will see student names for assignments)&lt;br /&gt;
# Students upload the assignments&lt;br /&gt;
# The papers are giving a unique ID for referencing (submissionID doesn&#039;t work here as they are only allocated on assignment submission. Students who don&#039;t submit at all should also be able to get a grade). This ID could be a hash of assignmentID and userID. In the case of an anonymous group assignment, group names will need to be anonymised as well.&lt;br /&gt;
# Teacher / or Non-editing teacher then downloads the file with no access to knowing who the student is just the ID/hash&lt;br /&gt;
# Teacher then grades the assignment &lt;br /&gt;
# When the post date / go live date arrives, grades are posted to the gradebook and the teacher can now see names in the activity&lt;br /&gt;
&lt;br /&gt;
=== Use Case 4: Assignment activity that has no Moodle component. (previously Offline Assignment) ===&lt;br /&gt;
THis assignmnet type is just a place holder for an assessable activity that doesn&#039;t have anything to do with Moodle. It creates a column in the gradebook and does nothing else.&lt;br /&gt;
# Teacher creates the assignment with default settings, specifies Assignment name &amp;amp; description.&lt;br /&gt;
# Teacher ticks &amp;quot;This is an off-line activity&amp;quot;.&lt;br /&gt;
# All options relating to upload of files and input of text are deselected. Students will not be able to upload anything. &lt;br /&gt;
# Student visits the assignment. Instructions for the assignment are visible if within the date range. There is a notice that this is an offline activity and that the grades will appear in the gradebook.&lt;br /&gt;
** Teacher should be able to provide grade and feedback (response) file to students via Moodle (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 5: Zip &amp;amp; download, offline marking  ===&lt;br /&gt;
This is a common scenario for teachers of large classes. &lt;br /&gt;
# Teacher creates assignment with all the desired parameters, name, description, etc. &lt;br /&gt;
# Students submit assignments. &lt;br /&gt;
# Teacher opens assignment submission overview screen and clicks the link or button labelled &amp;quot;Download submissions for offline marking&amp;quot;&lt;br /&gt;
# A ZIP file is created which contains all files that students have submitted, renamed to a consistent file name which includes the username and the assignment ID. The package also contains a spread sheet with columns for student name, username, grade and feedback, and one row for each student. &lt;br /&gt;
#* At some institutions usernames are sensitive private information - there should be an admin setting which allows the administrator to choose which is used as the student identifier in the file names: username, email address, userID or always anonymous (using assignmentID+userID hash)&lt;br /&gt;
#* This needs to play nice with the anonymous (blind) marking option (Use case 3): if the activity is set to be anonymous (blind) the filename and grade sheet will not include the student identifier specified in admin setting, but instead will show hash of assignmentID+userID.&lt;br /&gt;
# The teacher is prompted to download the file. &lt;br /&gt;
# THe teacher unzips the file to a desired location. &lt;br /&gt;
# The teacher grades the submitted files and records the grades in the spread sheet. The teacher may also include a return file which needs to be named in a particular way. &lt;br /&gt;
# The teacher zips up the folder with the return files and the spread sheet&lt;br /&gt;
# The teacher visits the assignment submission overview screen and clicks the button &amp;quot;upload graded assignments&amp;quot; and uploads the zip file&lt;br /&gt;
# THe system unpacks the zip file. Grades are entered in to the assignment and gradebook, return files are made available to students as return files.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 6: Student uploads assignment, would like to retract file ===&lt;br /&gt;
# Assignment is set up according to desired settings, but the &amp;quot;Allow Deleting&amp;quot; setting is set. &lt;br /&gt;
**Allow deleting is currently not operational (GW)&lt;br /&gt;
# Student submits a file. **Submits, or uploads? (GW)&lt;br /&gt;
# Student decides that the file was not the right file to upload, and clicks a little [x] icon next to the file whch removes it fro mthe submission.&lt;br /&gt;
**What happens after the due date - will they still be allowed to delete? Should students be allowed to retract once they have clicked &amp;quot;Submit&amp;quot;/&amp;quot;Send for marking&amp;quot;? How will these two settings work together? (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 7: Students work in teams and submit one common set of files. All students receive the same grade ===&lt;br /&gt;
# Students are allocated into groups A, B, C, etc. in the course. (Optional: The groups are part of a grouping)&lt;br /&gt;
# Teacher creates assignment. &lt;br /&gt;
# Group setting is set to Group mode: &amp;quot;Separate Groups&amp;quot;, Grouping if appropriate.&lt;br /&gt;
# When the Group mode setting is set to Separate or Visible Groups, the following settings choice becomes visible: &lt;br /&gt;
#* (o) Groups only apply for marking (ie. individual assignments, submission overview screen is groupified to ease allocation of marking to different teachers)&lt;br /&gt;
#* ( ) Students submit assignment as groups. &lt;br /&gt;
# Teacher selects &amp;quot;Students submit assignment as groups&amp;quot;&lt;br /&gt;
#* students in a group now share a common submissionm &amp;quot;pool&amp;quot;. Every student in the group can upload files, etc.&lt;br /&gt;
# Student 1 in group A opens the assignment activity and uploads a file. &lt;br /&gt;
# Student 2 in group A opens the assignment activity and sees the file submitted by Student 1. Student 2 can delete the file or upload another file (if max number of files setting permits)&lt;br /&gt;
# * *** should there be a &amp;quot;Ready&amp;quot; (Send for marking) button? Should it work the way game setup works in multiplayer computer games? &lt;br /&gt;
# One of the students in group A presses the &amp;quot;Submit for marking&amp;quot; button. &lt;br /&gt;
# Teacher views the assignment submission overview screen: new column: Group&lt;br /&gt;
# When the teacher presses &amp;quot;Grade&amp;quot; for any of the students in group A, the grading screen opens. &lt;br /&gt;
#* Grading screen lists all students who are member of Group A and contains the usual Feedback, Response File and Grade inputs. &lt;br /&gt;
#* Each of the three inputs also has a new checkbox: [ ] Apply for all group members. &lt;br /&gt;
# Teacher enters Feedback, Grade and Response file for the Group submission, and ticks the three checkboxes to apply the feedback and grade to all students in group A. &lt;br /&gt;
&lt;br /&gt;
(This will need some design work to make sure the Grading screen doesn&#039;t get too confusing)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 8: Students work in teams and submit one common set of files. All students receive individual grades based on their contributions ===&lt;br /&gt;
like use case 7 above, however, at step&lt;br /&gt;
12. Teacher enters Feedback, Grade and Response file for the Group submission, and DOES NOT tick the three checkboxes to apply the feedback and grade to all students in group A: The feedback is only applied to this student. &lt;br /&gt;
13. Teacher clicks &amp;quot;Save and Next in Group&amp;quot;. THe Grading popup advances to the next student in group A and the teacher enters feedback and grade for this student.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 9: Individual assignments, but a teacher only marks assignments in one group ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Use Case 10: Online Text ===&lt;br /&gt;
* Assignment is set up according to desired settings, but the &amp;quot;Online Text Submissions&amp;quot; setting is enabled.&lt;br /&gt;
* Student views assignment submission page. &lt;br /&gt;
* Student enters text directly into a rich text editor directly on the assignment submission page. &lt;br /&gt;
* If resubmissions are allowed, the rich text editor is populated with their previous submission text.&lt;br /&gt;
* Student clicks &amp;quot;Save&amp;quot; to save the submission or &amp;quot;Discard Changes&amp;quot; to reload the previous submission text.&lt;br /&gt;
** We have had a request to be able to set a word limit on the text submissions (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 11: Second Marking process ===&lt;br /&gt;
&lt;br /&gt;
There are a number of second marking methods this is one common process.&lt;br /&gt;
&lt;br /&gt;
The first marker assesses and provides comments and awards a mark&lt;br /&gt;
The second marker checks the grading and comments of the first marker to check for fairness and consistency in standards. This includes the calculation of the grade/marks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This may be done for (and option should be available for)&lt;br /&gt;
* all the submissions&lt;br /&gt;
* a random sample of submissions&lt;br /&gt;
* any fails&lt;br /&gt;
* firsts&lt;br /&gt;
* borderlines&lt;br /&gt;
** We have been referring to this type of second marking as &#039;moderation&#039; (GW).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is also another common use case&lt;br /&gt;
&lt;br /&gt;
Double blind marking  &lt;br /&gt;
* This is where both markers mark the paper without reference to each other&lt;br /&gt;
* They ensure there is a clear audit trail for the rationale of the marks&lt;br /&gt;
* they then reconcile the marks through discussion and agree final mark and comments.&lt;br /&gt;
** Issues to consider - do the markers know the identity of the author? Do the markers know the identity of each other?&lt;br /&gt;
&lt;br /&gt;
=== Use Case 12: Email Receipt  ===&lt;br /&gt;
# Teacher sets up assignment activity which has &amp;quot;Draft Mode&amp;quot; or &amp;quot;Send for Marking&amp;quot; enabled. (language to be decided on)&lt;br /&gt;
# Student upload files or enters online text. &lt;br /&gt;
# Student presses &amp;quot;Send for marking&amp;quot; button (language to be decided on). &lt;br /&gt;
# page is presented with the assigment confirmation (as in [[http://moodle.org/mod/forum/discuss.php?d=182752]]): &lt;br /&gt;
#: University Name&lt;br /&gt;
#: Assignment Submission Confirmation&lt;br /&gt;
#: You have successfully submitted your work&lt;br /&gt;
#: Student Details&lt;br /&gt;
#: Name: {firstname} {lastname}&lt;br /&gt;
#: Username: {Username}&lt;br /&gt;
#: ID Number: {ID number}&lt;br /&gt;
#: Email: {email}&lt;br /&gt;
#: Assignment Details&lt;br /&gt;
#: Course: {courseshortname+courseidnumber} {course name}&lt;br /&gt;
#: Assignment: {assignmenttitle}&lt;br /&gt;
#: Due Date: {duedate}&lt;br /&gt;
#: If Moodle Groups then:&lt;br /&gt;
#: Group: {groupname} (eg. Day/Time of Class/Tutors Name)&lt;br /&gt;
#: Submission Details&lt;br /&gt;
#: File(s) submitted: {filename(s)}&lt;br /&gt;
#: Or if online assignment:&lt;br /&gt;
#: Submission Text:&lt;br /&gt;
#: {text}&lt;br /&gt;
#: Date/Time Submitted: {submitteddate}&lt;br /&gt;
#: Submission Alert: {submissionalert} (eg. submitted 5 days early, submitted 2 days late)&lt;br /&gt;
# an email is sent to student:&lt;br /&gt;
#: Email subject: “Assignment submission confirmation – course short name – Assignment name”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A user&#039;s profile should contain delivery options for the Assignment Submission Confirmation in the Messaging options.&lt;br /&gt;
Administration settings should contain a section in which an administrator can specify the template for the Assignment Submission Confirmation template: should the username, IDnumber, course short name, ,long name, ID number be shown, etc.&lt;br /&gt;
** Online text type doesn&#039;t currently have a &amp;quot;Send for Marking&amp;quot; option. Email receipts are sent every time an update is made. Perhaps highlights the need to add a &amp;quot;Send for Marking&amp;quot;/Finalise type option to online text type. Unless the purpose of the assignment is iterative, in which case finalise is not required, but an email receipt shouldn&#039;t be sent (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 13: Cover Sheet / Confirmation  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 14: Status message  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 15: Anonymous marking of Group Assignments  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== (MDL-10434) Simple Deletion of submitted assignments ===&lt;br /&gt;
&lt;br /&gt;
== Mock-Ups ==&lt;br /&gt;
[[File:Mockup_with_groups_mode.png|600px|thumb|center|Mock-up showing the settings associated with group mode.]]&lt;br /&gt;
== Questions ==&lt;br /&gt;
What is the name for the new assignment module? This is just the name for the module folder, etc - users will just see &amp;quot;Assignment&amp;quot;. Old assignment module is mod_assignment. Some not very good suggestions are: mod_assignment2, mod_assessment, mod_assign (from Martin in META issue in tracker)&lt;br /&gt;
&lt;br /&gt;
== Implementation Plan ==&lt;br /&gt;
Once specifications have been collected the project will be split into phases based on the importance of features - the four problems will be addressed in the first phase.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Database Schema ==&lt;br /&gt;
&lt;br /&gt;
== Related Tracker Issues ==&lt;br /&gt;
This list is not complete...&lt;br /&gt;
&lt;br /&gt;
* MDL-10434: [http://tracker.moodle.org/browse/MDL-10434 Simple Deletion of submitted assignments]&lt;br /&gt;
* MDL-29343: [http://tracker.moodle.org/browse/MDL-29343 Separate folder for each student&#039;s work in &amp;quot;Download all assignments as a zip&amp;quot;] - Although feedback from Flinders is that folders in a zip file is too complex&lt;br /&gt;
* MDL-30432: [http://tracker.moodle.org/browse/MDL-30432 &amp;quot;Download all assignments as a zip&amp;quot; in assignments don&#039;t copy files with same name from the same student] - Needs to be fixed in the naming convention for files in the zip. &lt;br /&gt;
* MDL-30481: [http://tracker.moodle.org/browse/MDL-30481 Advanced upload of files displays confusing message before available from date]&lt;br /&gt;
* MDL-27250: [http://tracker.moodle.org/browse/MDL-27250 Group/team assignments]&lt;br /&gt;
* MDL-28651: [http://tracker.moodle.org/browse/MDL-28651 Assignment Receipt]&lt;br /&gt;
* MDL-14855: [http://tracker.moodle.org/browse/MDL-14855 Be able to send confirmation email when student submits an assignment]&lt;br /&gt;
* MDL-29400: [http://tracker.moodle.org/browse/MDL-29400 Assignment shown as submitted before student sends files for marking]&lt;br /&gt;
* MDL-15641: [http://tracker.moodle.org/browse/MDL-15641 Allows Studendts to self select their groups with max user setting for each group. Includes also a &amp;quot;group assignment&amp;quot; mod]&lt;br /&gt;
* MDL-11968: [http://tracker.moodle.org/browse/MDL-11968 Can uploaded assignments be made anonymous?]&lt;br /&gt;
* MDL-26982: [http://tracker.moodle.org/browse/MDL-26982 Download All button for online text type assignments]&lt;br /&gt;
* MDL-28155: [http://tracker.moodle.org/browse/MDL-28155 Can&#039;t implement &amp;quot;download all submissions&amp;quot; feature in non-standard assignment type]&lt;br /&gt;
* MDL-28335: [http://tracker.moodle.org/browse/MDL-28335 Bulk upload of feedback files]&lt;br /&gt;
* MDL-29419: [http://tracker.moodle.org/browse/MDL-29419 The new UI of advanced uploading file assignment in 2.x is misleading students]&lt;br /&gt;
* MDL-29154: [http://tracker.moodle.org/browse/MDL-29154 Optimize group features for assignments]&lt;br /&gt;
* MDL-30144: [http://tracker.moodle.org/browse/MDL-30144 &amp;quot;Download all as a zip&amp;quot; contains submissions from unenrolled students]&lt;br /&gt;
* MDL-26997: [http://tracker.moodle.org/browse/MDL-26997 META: Refactor all Assignment subtypes into a single activity module]&lt;br /&gt;
* MDL-12687: [http://tracker.moodle.org/browse/MDL-12687 Add Submission Time for ALL submitted assignments]&lt;br /&gt;
* MDL-30256: [http://tracker.moodle.org/browse/MDL-30256 Upload single file assignment does not permit updating of response files]&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=30979</id>
		<title>Assignment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=30979"/>
		<updated>2011-12-16T04:52:40Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Work in progress}}&lt;br /&gt;
{{Infobox Project&lt;br /&gt;
|name = Assignment module&lt;br /&gt;
|state = Scoping&lt;br /&gt;
|tracker = TBA&lt;br /&gt;
|discussion = TBA&lt;br /&gt;
|assignee = Netspot&lt;br /&gt;
}}&lt;br /&gt;
{{Moodle 2.3}}&lt;br /&gt;
&lt;br /&gt;
== Project goals ==&lt;br /&gt;
To redevelop the Moodle Assignment Module to address common problems around usability and extensibility and to implement web services to ease integration with third party tools, and address common needs of the user community which are currently not met.&lt;br /&gt;
&lt;br /&gt;
The following four problems have been highlighted requiring attention:&lt;br /&gt;
* The four core subtypes are confusing to new users, and are in fact all very similar. (MDL-26997)&lt;br /&gt;
* There is no good support for team-based assignments.&lt;br /&gt;
* The support of subtypes makes it slightly easier to write new assignment types but also makes them less flexible, and so people tend to create hacks&lt;br /&gt;
* Third party tools such as Lightwork and the Moodle mobile app require the use of web services to be able to access all functionality of Moodle including Rubrics ([[Advanced grading methods]])&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
Some information on the progress of this project is here:&lt;br /&gt;
[[Talk:Assignment#Anonymous_marking_and_Blind_marking]]&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
* resolution of the four problems identified by HQ&lt;br /&gt;
* implementing features desired by the Electronic Assignment Management (EAM) Consortium and the Moodle community as time and funding permits. The project may be split into phases to allow prioritisation of development work. &lt;br /&gt;
&lt;br /&gt;
The following requirements are ordered in &#039;&#039;&#039;descending&#039;&#039;&#039; order of priority. the aim is to complete as many of the features as time permits.&lt;br /&gt;
&lt;br /&gt;
* The four problems may be addressed by collapsing the four assignment subtypes into one assignment type which supports:&lt;br /&gt;
** Teacher-written text to students &lt;br /&gt;
** Teacher-supplied files to students&lt;br /&gt;
** Student-written text for teacher&lt;br /&gt;
** Student-supplied files for teacher&lt;br /&gt;
The removal of the facility of assignment sub-types will trigger a need for other third-party assignment sub-types to be redeveloped. The &amp;quot;Old Assignment&amp;quot; will probably need to continue to be included in Moodle 2 until at least the next major release to allow this to happen. (eg. Mahara View Assignment)&lt;br /&gt;
&lt;br /&gt;
* Customisations already made to the Assignment module by Netspot will be included in the new module (notably offline marking): zip&amp;amp;download package with descriptive file names, a template spread sheet for marks and feedback, zip&amp;amp;upload to populate the return files and the gradebook. &lt;br /&gt;
&lt;br /&gt;
* Offline Marking will consist of an extension to the existing zip&amp;amp;download facility which will include a template grading sheet and a template response file in the zip file. A zip file containing the appropriate file names can then be uploaded again to enter grades, feedback and response files for the students. Privacy of students will need to be taken into account - usernames and Moodle user IDs are secret information in some institutions. These same privacy options may be used to enable anonymous marking.&lt;br /&gt;
**Comment - My understanding is that hiding the student identity should be referred to as blind marking. Anonymous marking is when the marker identify is hidden from the student (GW)&lt;br /&gt;
&lt;br /&gt;
* When students submit an assignment a declaration screen will ask them to confirm that the assignment is their own work (and word count? seems too specific.) &lt;br /&gt;
** Comments - word count only really works for the equivalent of the &amp;quot;online&amp;quot; assignment type. It is error prone and therefore, not useful to try and support reading of X different file types to extract the word count for uploaded. Word count is also not always useful - e.g. a programming assignment, or a picture). Suggest an option to show word count for online text only.&lt;br /&gt;
**The use case here is about academic integrity, ie. is the word count that the student declares actually accurate? It is currently used on some assignment cover sheets and provides a checking mechanism for markers. It should apply to files uploaded as well on online text. No expectation with file upload that the accuracy is &#039;checked&#039; by Moodle. (GW)&lt;br /&gt;
**Comment on student declaration - can this be made a setting that can be switched on/off at the assignment level? ie. on/off at the institution level and if on at the institution level an additional level of on/off control within an assignment. Use case - not all assignments ask for original work, eg. citation of case law. (GW)&lt;br /&gt;
&lt;br /&gt;
* When students submit the assignment, an message (messaging or email) is sent to the &#039;&#039;&#039;student&#039;&#039;&#039; confirming receipt of the submission (MDL-28651, MDL-14855). &lt;br /&gt;
** Template for assignment receipt should be editable in the global assignment settings.&lt;br /&gt;
&lt;br /&gt;
* message Use messaging preferences) to marker upon first submission of an assignment/ upon submission of any assignment/ upon submission of late assignment&lt;br /&gt;
&lt;br /&gt;
* The submission screen (for students) and the submission overview screen (for teachers) in the &#039;Old Assignment&#039; module is unclear - the layout, information shown and language used needs to be improved. (partially completed already by work commissioned by Flinders, most important here is a rewording of the various status lines)&lt;br /&gt;
**Comments - could probably do with some structured usability testing (GW)&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;send notification email&amp;quot; setting is confusing to markers, especially if the gradebook column is hidden. This interface needs to be improved.&lt;br /&gt;
** Comments - Needs more information&lt;br /&gt;
** My understanding of this function is that if the gradebook column is hidden (which we recommend as best practice during marking) that a notification email is not sent. There is nothing in the marking interface that indicates this, therefore markers may be under a false impression that students have been notified that grades and feedback are available. Perhaps some text in the interface along the lines (Notification emails not sent when item hidden in the gradebook). (GW)&lt;br /&gt;
**In addition, currently the process of &#039;showing&#039; the gradebook column does not automatically notify students that grades and feedback are available. Suggestion - when &#039;showing&#039; something in the gradebook, include an option to &amp;quot;send notification to students that grades and feedback are available&amp;quot;....and related - we have had a suggestion to automatically hide the gradebook column on the due date - however to revise this perhaps it would be better to add this as an option in the assignment (near due date) &amp;quot;Auto-hide gradebook column on due date&amp;quot;...but I am not sure what effect this would have on accepting late submissions...needs more thought. (GW)&lt;br /&gt;
&lt;br /&gt;
* The framework of the assignment module should allow for other activity modules to declare themselves &amp;quot;Assignments&amp;quot; such that they can be grouped in the UI if required.&lt;br /&gt;
&lt;br /&gt;
* The assignment module will support the use of [[Advanced grading methods]] (Rubrics). &lt;br /&gt;
&lt;br /&gt;
* The assignment activity observes groups and groupings for markers: if in Separate Groups mode, the submission overview screen when viewed as a marker contains a drop-down list which will let the marker choose between showing all submissions from all participants, or any groups that the marker is part of. This way the marker can mark only a particular group at a time. &lt;br /&gt;
&lt;br /&gt;
* The assignment activity should support groups and groupings for students, such that, if desired, teams of students can submit assignments by sharing uploading to a common file area and entering text into a shared text response (MDL-27250). A grade for a group submission would apply to all students but would allow overriding for individual students. This may be achieved though a new setting in the assignment module.&lt;br /&gt;
** (The module would use the Common Module settings for the group membership information. If using Separate Groups then markers will need to be allocated into the groups they are meant to mark.)&lt;br /&gt;
** see MDL-27250 attachment: &amp;quot;Team Based Assignments.docx&amp;quot;: when will the assignment be sent for marking? When one student in a groiup declares it ready (Send for Marking), or when all students declare it ready?&lt;br /&gt;
&lt;br /&gt;
* Logging of activity in the assignment module will be even more important than previously if multiple students can modify each others&#039; (common) work: who views the assignment when, who submits which file, who removes/edits which file or text, who views which submission, who downloads which file, who grades which submission, etc.&lt;br /&gt;
&lt;br /&gt;
* Files submitted by students and then retracted (while in &amp;quot;draft&amp;quot; mode) are logged. &lt;br /&gt;
&lt;br /&gt;
* A facility will need to be provided (through lib/assignmentlib.php) to convert assignment from the old four-pronged Assignment module to the new Assignment module with the appropriate settings. &lt;br /&gt;
The &amp;quot;New Assignment&amp;quot; module will be able to co-exist with the &amp;quot;Old Assignment&amp;quot; module on the same instance (similar to how the new update Quiz is handled). When upgrading a Moodle instance to the first major release which includes the &amp;quot;New Assignment&amp;quot; module, existing assignment activities are not upgraded, but the &amp;quot;Old Assignment&amp;quot; module will be hidden. New assignment activities will be of the &amp;quot;New Assignment&amp;quot; type. Any backups restored will be of the &amp;quot;Old Assignment&amp;quot; type. Import will convert from old to new. &lt;br /&gt;
There will be a &amp;quot;Convert All&amp;quot; button in the Administrator settings (similar to how Tim handled the upgrade of the Quiz module) which will convert all assignments on the system to the &amp;quot;New Assignment&amp;quot; type. &lt;br /&gt;
The second major release to include the &amp;quot;New Assignment&amp;quot; module will upgrade any remaining assignment activities to the new type and remove the &amp;quot;Old Assignment&amp;quot; module. Any backups restored will also convert from old to new.&lt;br /&gt;
&lt;br /&gt;
* The Assignment module needs to provide &#039;&#039;&#039;web services&#039;&#039;&#039; which expose functional areas of the assignment module. Key areas are:&lt;br /&gt;
** Student submission&lt;br /&gt;
** Student feedback&lt;br /&gt;
** Grading&lt;br /&gt;
** Advanced grading&lt;br /&gt;
&lt;br /&gt;
* interface with text-matching software plugins. (TurnItIn)&lt;br /&gt;
** Needs to support an API for this - if possible the same API as used currently&lt;br /&gt;
&lt;br /&gt;
* Anonymous marking masks the identity of the assignment submitter: if this setting is enabled, students are not identified by name or student ID. Markers can not identify the student (unless the student writes their name on the submitted file, which is impossible to prevent). At a specified date the anonymity is lifted. &lt;br /&gt;
**Comment - this is &#039;blind&#039; marking...the identity of the author/student is hidden. In anonymous marking the identity of the marker is hidden (to all but the marking manager/head teacher/topic coordinator). Blind marking is higher priority than anonymous marking. (GW)&lt;br /&gt;
&lt;br /&gt;
* The Assignment module will have facilities for user overrides similar to the quiz module: Extended access date/time for specific students. This extension date needs to be displayed to markers on the submission overview screen. &lt;br /&gt;
&lt;br /&gt;
* draft mode as it currently exists (but more descriptive statuses)&lt;br /&gt;
&lt;br /&gt;
* facilitate on-line markup of submitted text (this could be achieved through the use of a rich text editor field.)&lt;br /&gt;
** Comment - More information? How is this different to the existing online assignment type?&lt;br /&gt;
** The difference is that students would submit text via an uploaded document (eg. word, pdf, excel) and instead of markers having to download and upload again, that they could &#039;mark-up&#039; on the fly. Possible? (GW)..see http://moodle.org/mod/data/view.php?d=13&amp;amp;rid=2350 (but preferably without the requirement for students to upload a pdf)&lt;br /&gt;
&lt;br /&gt;
* assignment progress status: not started / in progress / late / draft(/resubmit if impemented) / submitted / marked / missed (largely aesthetic) &lt;br /&gt;
** Comments - What is the difference between &amp;quot;in progress&amp;quot; and &amp;quot;draft&amp;quot; (for a student). These are not mutually exclusive - an assignment can be late+submitted.&lt;br /&gt;
** Difference between draft and in progress largely semantic.... what happens at the due due - does &amp;quot;in progress&amp;quot; become &amp;quot;submitted&amp;quot; on the due date, probably not? Therefore is &amp;quot;draft&amp;quot; more appropriate as it makes more sense to remain draft past the due date? What about &amp;quot;overdue&amp;quot; instead of &amp;quot;missed&amp;quot;, ie. not started and due date past. (GW)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Out of Scope ==&lt;br /&gt;
&lt;br /&gt;
* The module settings page may have a setting in which specific file types can either be blacklisted or whitelisted.  (out of scope for the moment)&lt;br /&gt;
**If/when it does come into scope...possible to block nasty file types (exe, lnk) at a system level and other restrictions at assignment level? (GW)&lt;br /&gt;
&lt;br /&gt;
* A cover sheet (in RTF or HTML format?) may be included when assignments are downloaded as a zip file. This cover sheet would include Surname, Firstname, Student ID, Username, Due date, Extension date if granted, Subject/unit/topic code and number, subject/unit/topic name, Assignment title, Name of marker (if not using anonymous marking), Name of group, Email address, Date and time submitted, Submission alert (eg. submitted 2 days late). Student details should not be included if blind marking selected (student numbers or a secret ID hash will be required for identification purposes)  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Grade distribution tables and graphs, similar to quiz module, which also allows filtering by groups (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to submit on behalf of a student, by member of teaching team, or person in authority (from EAM wishlist) (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to see all the logs for an assignment/student from the grading interface (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* prevent editing of return file (out of scope as it would have to handle too many file formats)&lt;br /&gt;
** Comment - More information?&lt;br /&gt;
** If I have interpreted correctly this is similar to locking the return file, ie. having the ability to secure the document so that feedback and grades cannot be tampered with after return. Whilst I appreciate this feature I also appreciate the difficulty in terms of implementing. A copy of the un-altered return file should always exist on the server (which cannot be tampered with?), which may overcome some of the concerns in this area. (GW)&lt;br /&gt;
&lt;br /&gt;
* The Assignment module should allow for self-assessment and peer-assessment (from EAM wishlist) - the workshop module may already satisfy this.  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to only release grade after the student has viewed the feedback (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to mask the identity of the marker. Double blind marking (out of scope for the moment)&lt;br /&gt;
**I would refer to this as anonymous marking, not double blind (GW).&lt;br /&gt;
&lt;br /&gt;
* Ability to flag an assignment for review by the marker. (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* multiple markers to one submission: this would allow multiple markers to mark different parts of an assignment and the mark would be aggregated. (too complicated for now? out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* A method to request an extension which allows the student to attach a medical certificate (from EAM wishlist) (keep out of scope for the time being)&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
=== Use Case 1: File Upload Assignment ===&lt;br /&gt;
In a traditional use case a teacher may require the students to write an essay and submit the file to Moodle for grading. So far, the &amp;quot;Upload a Single File&amp;quot; and &amp;quot;Advanced Uploading of Files&amp;quot; Assignment types have been used. (&amp;quot;Upload a Single File&amp;quot; does not allow the teacher to upload a response file, whereas &amp;quot;Advanced Uploading&amp;quot; does). &lt;br /&gt;
&lt;br /&gt;
With editing turned on, the teacher would select &amp;quot;Assignment&amp;quot; from the &amp;quot;Add an Activity&amp;quot; dropdown menu. &lt;br /&gt;
The teacher specifies a name, description, available from and available to dates and times and a grade for the assignment. &lt;br /&gt;
The teacher specifies the maximum number of files a student is allowed to submit, and the size per file (or all files together?).&lt;br /&gt;
&lt;br /&gt;
Once the assignment opens, each student opens the assignment activity and uploads their files form their computer. This may be done over several visits. When the required files are uploaded, the student presses a button to indicate this and the assignment is locked from further changes by the student. (THis is the Send for marking/Draft mode behaviour of the Advanced file upload)&lt;br /&gt;
&lt;br /&gt;
This process described does not have any facility for the teacher to upload a file with instructions for the students, or a data file to process in the assignment. THis is a common request and should be added.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 2: Assignment starter file ===&lt;br /&gt;
The Teacher wishes to provide the students with a starter file (eg. data file) which the assignment is based on. This file should only be visible at a certain date and time. The students will have to work with the file supplied and submit one or more file (eg. written report) to complete the assignment. &lt;br /&gt;
&lt;br /&gt;
This is similar to Use Case 1 but the teacher uploads the data file as a assignment instruction file when creating the assignment.&lt;br /&gt;
&lt;br /&gt;
Can be done as attachmnet to description already.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 3: Anonymous marking  ===&lt;br /&gt;
# Teacher creates the assignment with normal settings&lt;br /&gt;
# Teacher select to use Anonymous marking for this assignment&lt;br /&gt;
# Teacher selects the &amp;quot;post&amp;quot; or go live date for the results (this is also the date which the teacher will see student names for assignments)&lt;br /&gt;
# Students upload the assignments&lt;br /&gt;
# The papers are giving a unique ID for referencing (submissionID doesn&#039;t work here as they are only allocated on assignment submission. Students who don&#039;t submit at all should also be able to get a grade). This ID could be a hash of assignmentID and userID. In the case of an anonymous group assignment, group names will need to be anonymised as well.&lt;br /&gt;
# Teacher / or Non-editing teacher then downloads the file with no access to knowing who the student is just the ID/hash&lt;br /&gt;
# Teacher then grades the assignment &lt;br /&gt;
# When the post date / go live date arrives, grades are posted to the gradebook and the teacher can now see names in the activity&lt;br /&gt;
&lt;br /&gt;
=== Use Case 4: Assignment activity that has no Moodle component. (previously Offline Assignment) ===&lt;br /&gt;
THis assignmnet type is just a place holder for an assessable activity that doesn&#039;t have anything to do with Moodle. It creates a column in the gradebook and does nothing else.&lt;br /&gt;
# Teacher creates the assignment with default settings, specifies Assignment name &amp;amp; description.&lt;br /&gt;
# Teacher ticks &amp;quot;This is an off-line activity&amp;quot;.&lt;br /&gt;
# All options relating to upload of files and input of text are deselected. Students will not be able to upload anything. &lt;br /&gt;
# Student visits the assignment. Instructions for the assignment are visible if within the date range. There is a notice that this is an offline activity and that the grades will appear in the gradebook.&lt;br /&gt;
** Teacher should be able to provide grade and feedback (response) file to students via Moodle (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 5: Zip &amp;amp; download, offline marking  ===&lt;br /&gt;
This is a common scenario for teachers of large classes. &lt;br /&gt;
# Teacher creates assignment with all the desired parameters, name, description, etc. &lt;br /&gt;
# Students submit assignments. &lt;br /&gt;
# Teacher opens assignment submission overview screen and clicks the link or button labelled &amp;quot;Download submissions for offline marking&amp;quot;&lt;br /&gt;
# A ZIP file is created which contains all files that students have submitted, renamed to a consistent file name which includes the username and the assignment ID. The package also contains a spread sheet with columns for student name, username, grade and feedback, and one row for each student. &lt;br /&gt;
#* At some institutions usernames are sensitive private information - there should be an admin setting which allows the administrator to choose which is used as the student identifier in the file names: username, email address, userID or always anonymous (using assignmentID+userID hash)&lt;br /&gt;
#* This needs to play nice with the anonymous (blind) marking option (Use case 3): if the activity is set to be anonymous (blind) the filename and grade sheet will not include the student identifier specified in admin setting, but instead will show hash of assignmentID+userID.&lt;br /&gt;
# The teacher is prompted to download the file. &lt;br /&gt;
# THe teacher unzips the file to a desired location. &lt;br /&gt;
# The teacher grades the submitted files and records the grades in the spread sheet. The teacher may also include a return file which needs to be named in a particular way. &lt;br /&gt;
# The teacher zips up the folder with the return files and the spread sheet&lt;br /&gt;
# The teacher visits the assignment submission overview screen and clicks the button &amp;quot;upload graded assignments&amp;quot; and uploads the zip file&lt;br /&gt;
# THe system unpacks the zip file. Grades are entered in to the assignment and gradebook, return files are made available to students as return files.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 6: Student uploads assignment, would like to retract file ===&lt;br /&gt;
# Assignment is set up according to desired settings, but the &amp;quot;Allow Deleting&amp;quot; setting is set. &lt;br /&gt;
**Allow deleting is currently not operational (GW)&lt;br /&gt;
# Student submits a file. **Submits, or uploads? (GW)&lt;br /&gt;
# Student decides that the file was not the right file to upload, and clicks a little [x] icon next to the file whch removes it fro mthe submission.&lt;br /&gt;
**What happens after the due date - will they still be allowed to delete? Should students be allowed to retract once they have clicked &amp;quot;Submit&amp;quot;/&amp;quot;Send for marking&amp;quot;? How will these two settings work together? (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 7: Students work in teams and submit one common set of files. All students receive the same grade ===&lt;br /&gt;
# Students are allocated into groups A, B, C, etc. in the course. (Optional: The groups are part of a grouping)&lt;br /&gt;
# Teacher creates assignment. &lt;br /&gt;
# Group setting is set to Group mode: &amp;quot;Separate Groups&amp;quot;, Grouping if appropriate.&lt;br /&gt;
# When the Group mode setting is set to Separate or Visible Groups, the following settings choice becomes visible: &lt;br /&gt;
#* (o) Groups only apply for marking (ie. individual assignments, submission overview screen is groupified to ease allocation of marking to different teachers)&lt;br /&gt;
#* ( ) Students submit assignment as groups. &lt;br /&gt;
# Teacher selects &amp;quot;Students submit assignment as groups&amp;quot;&lt;br /&gt;
#* students in a group now share a common submissionm &amp;quot;pool&amp;quot;. Every student in the group can upload files, etc.&lt;br /&gt;
# Student 1 in group A opens the assignment activity and uploads a file. &lt;br /&gt;
# Student 2 in group A opens the assignment activity and sees the file submitted by Student 1. Student 2 can delete the file or upload another file (if max number of files setting permits)&lt;br /&gt;
# * *** should there be a &amp;quot;Ready&amp;quot; (Send for marking) button? Should it work the way game setup works in multiplayer computer games? &lt;br /&gt;
# One of the students in group A presses the &amp;quot;Submit for marking&amp;quot; button. &lt;br /&gt;
# Teacher views the assignment submission overview screen: new column: Group&lt;br /&gt;
# When the teacher presses &amp;quot;Grade&amp;quot; for any of the students in group A, the grading screen opens. &lt;br /&gt;
#* Grading screen lists all students who are member of Group A and contains the usual Feedback, Response File and Grade inputs. &lt;br /&gt;
#* Each of the three inputs also has a new checkbox: [ ] Apply for all group members. &lt;br /&gt;
# Teacher enters Feedback, Grade and Response file for the Group submission, and ticks the three checkboxes to apply the feedback and grade to all students in group A. &lt;br /&gt;
&lt;br /&gt;
(This will need some design work to make sure the Grading screen doesn&#039;t get too confusing)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 8: Students work in teams and submit one common set of files. All students receive individual grades based on their contributions ===&lt;br /&gt;
like use case 7 above, however, at step&lt;br /&gt;
12. Teacher enters Feedback, Grade and Response file for the Group submission, and DOES NOT tick the three checkboxes to apply the feedback and grade to all students in group A: The feedback is only applied to this student. &lt;br /&gt;
13. Teacher clicks &amp;quot;Save and Next in Group&amp;quot;. THe Grading popup advances to the next student in group A and the teacher enters feedback and grade for this student.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 9: Individual assignments, but a teacher only marks assignments in one group ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Use Case 10: Online Text ===&lt;br /&gt;
* Assignment is set up according to desired settings, but the &amp;quot;Online Text Submissions&amp;quot; setting is enabled.&lt;br /&gt;
* Student views assignment submission page. &lt;br /&gt;
* Student enters text directly into a rich text editor directly on the assignment submission page. &lt;br /&gt;
* If resubmissions are allowed, the rich text editor is populated with their previous submission text.&lt;br /&gt;
* Student clicks &amp;quot;Save&amp;quot; to save the submission or &amp;quot;Discard Changes&amp;quot; to reload the previous submission text.&lt;br /&gt;
** We have had a request to be able to set a word limit on the text submissions (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 11: Second Marking process ===&lt;br /&gt;
&lt;br /&gt;
There are a number of second marking methods this is one common process.&lt;br /&gt;
&lt;br /&gt;
The first marker assesses and provides comments and awards a mark&lt;br /&gt;
The second marker checks the grading and comments of the first marker to check for fairness and consistency in standards. This includes the calculation of the grade/marks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This may be done for (and option should be available for)&lt;br /&gt;
* all the submissions&lt;br /&gt;
* a random sample of submissions&lt;br /&gt;
* any fails&lt;br /&gt;
* firsts&lt;br /&gt;
* borderlines&lt;br /&gt;
** We have been referring to this type of second marking as &#039;moderation&#039; (GW).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is also another common use case&lt;br /&gt;
&lt;br /&gt;
Double blind marking  &lt;br /&gt;
* This is where both markers mark the paper without reference to each other&lt;br /&gt;
* They ensure there is a clear audit trail for the rationale of the marks&lt;br /&gt;
* they then reconcile the marks through discussion and agree final mark and comments.&lt;br /&gt;
** Issues to consider - do the markers know the identity of the author? Do the markers know the identity of each other?&lt;br /&gt;
&lt;br /&gt;
=== Use Case 12: Email Receipt  ===&lt;br /&gt;
# Teacher sets up assignment activity which has &amp;quot;Draft Mode&amp;quot; or &amp;quot;Send for Marking&amp;quot; enabled. (language to be decided on)&lt;br /&gt;
# Student upload files or enters online text. &lt;br /&gt;
# Student presses &amp;quot;Send for marking&amp;quot; button (language to be decided on). &lt;br /&gt;
# page is presented with the assigment confirmation (as in [[http://moodle.org/mod/forum/discuss.php?d=182752]]): &lt;br /&gt;
#: University Name&lt;br /&gt;
#: Assignment Submission Confirmation&lt;br /&gt;
#: You have successfully submitted your work&lt;br /&gt;
#: Student Details&lt;br /&gt;
#: Name: {firstname} {lastname}&lt;br /&gt;
#: Username: {Username}&lt;br /&gt;
#: ID Number: {ID number}&lt;br /&gt;
#: Email: {email}&lt;br /&gt;
#: Assignment Details&lt;br /&gt;
#: Course: {courseshortname+courseidnumber} {course name}&lt;br /&gt;
#: Assignment: {assignmenttitle}&lt;br /&gt;
#: Due Date: {duedate}&lt;br /&gt;
#: If Moodle Groups then:&lt;br /&gt;
#: Group: {groupname} (eg. Day/Time of Class/Tutors Name)&lt;br /&gt;
#: Submission Details&lt;br /&gt;
#: File(s) submitted: {filename(s)}&lt;br /&gt;
#: Or if online assignment:&lt;br /&gt;
#: Submission Text:&lt;br /&gt;
#: {text}&lt;br /&gt;
#: Date/Time Submitted: {submitteddate}&lt;br /&gt;
#: Submission Alert: {submissionalert} (eg. submitted 5 days early, submitted 2 days late)&lt;br /&gt;
# an email is sent to student:&lt;br /&gt;
#: Email subject: “Assignment submission confirmation – course short name – Assignment name”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A user&#039;s profile should contain delivery options for the Assignment Submission Confirmation in the Messaging options.&lt;br /&gt;
Administration settings should contain a section in which an administrator can specify the template for the Assignment Submission Confirmation template: should the username, IDnumber, course short name, ,long name, ID number be shown, etc.&lt;br /&gt;
** Online text type doesn&#039;t currently have a &amp;quot;Send for Marking&amp;quot; option. Email receipts are sent every time an update is made. Perhaps highlights the need to add a &amp;quot;Send for Marking&amp;quot;/Finalise type option to online text type. Unless the purpose of the assignment is iterative, in which case finalise is not required, but an email receipt shouldn&#039;t be sent (GW)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 13: Cover Sheet / Confirmation  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 14: Status message  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 15: Anonymous marking of Group Assignments  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== (MDL-10434) Simple Deletion of submitted assignments ===&lt;br /&gt;
&lt;br /&gt;
== Mock-Ups ==&lt;br /&gt;
[[File:Mockup_with_groups_mode.png|600px|thumb|center|Mock-up showing the settings associated with group mode.]]&lt;br /&gt;
== Questions ==&lt;br /&gt;
What is the name for the new assignment module? This is just the name for the module folder, etc - users will just see &amp;quot;Assignment&amp;quot;. Old assignment module is mod_assignment. Some not very good suggestions are: mod_assignment2, mod_assessment, mod_assign (from Martin in META issue in tracker)&lt;br /&gt;
&lt;br /&gt;
== Implementation Plan ==&lt;br /&gt;
Once specifications have been collected the project will be split into phases based on the importance of features - the four problems will be addressed in the first phase.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Database Schema ==&lt;br /&gt;
&lt;br /&gt;
== Related Tracker Issues ==&lt;br /&gt;
This list is not complete...&lt;br /&gt;
&lt;br /&gt;
* MDL-10434: [http://tracker.moodle.org/browse/MDL-10434 Simple Deletion of submitted assignments]&lt;br /&gt;
* MDL-29343: [http://tracker.moodle.org/browse/MDL-29343 Separate folder for each student&#039;s work in &amp;quot;Download all assignments as a zip&amp;quot;] - Although feedback from Flinders is that folders in a zip file is too complex&lt;br /&gt;
* MDL-30432: [http://tracker.moodle.org/browse/MDL-30432 &amp;quot;Download all assignments as a zip&amp;quot; in assignments don&#039;t copy files with same name from the same student] - Needs to be fixed in the naming convention for files in the zip. &lt;br /&gt;
* MDL-30481: [http://tracker.moodle.org/browse/MDL-30481 Advanced upload of files displays confusing message before available from date]&lt;br /&gt;
* MDL-27250: [http://tracker.moodle.org/browse/MDL-27250 Group/team assignments]&lt;br /&gt;
* MDL-28651: [http://tracker.moodle.org/browse/MDL-28651 Assignment Receipt]&lt;br /&gt;
* MDL-14855: [http://tracker.moodle.org/browse/MDL-14855 Be able to send confirmation email when student submits an assignment]&lt;br /&gt;
* MDL-29400: [http://tracker.moodle.org/browse/MDL-29400 Assignment shown as submitted before student sends files for marking]&lt;br /&gt;
* MDL-15641: [http://tracker.moodle.org/browse/MDL-15641 Allows Studendts to self select their groups with max user setting for each group. Includes also a &amp;quot;group assignment&amp;quot; mod]&lt;br /&gt;
* MDL-11968: [http://tracker.moodle.org/browse/MDL-11968 Can uploaded assignments be made anonymous?]&lt;br /&gt;
* MDL-26982: [http://tracker.moodle.org/browse/MDL-26982 Download All button for online text type assignments]&lt;br /&gt;
* MDL-28155: [http://tracker.moodle.org/browse/MDL-28155 Can&#039;t implement &amp;quot;download all submissions&amp;quot; feature in non-standard assignment type]&lt;br /&gt;
* MDL-28335: [http://tracker.moodle.org/browse/MDL-28335 Bulk upload of feedback files]&lt;br /&gt;
* MDL-29419: [http://tracker.moodle.org/browse/MDL-29419 The new UI of advanced uploading file assignment in 2.x is misleading students]&lt;br /&gt;
* MDL-29154: [http://tracker.moodle.org/browse/MDL-29154 Optimize group features for assignments]&lt;br /&gt;
* MDL-30144: [http://tracker.moodle.org/browse/MDL-30144 &amp;quot;Download all as a zip&amp;quot; contains submissions from unenrolled students]&lt;br /&gt;
* MDL-26997: [http://tracker.moodle.org/browse/MDL-26997 META: Refactor all Assignment subtypes into a single activity module]&lt;br /&gt;
* MDL-12687: [http://tracker.moodle.org/browse/MDL-12687 Add Submission Time for ALL submitted assignments]&lt;br /&gt;
* MDL-30256: [http://tracker.moodle.org/browse/MDL-30256 Upload single file assignment does not permit updating of response files]&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=30976</id>
		<title>Assignment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=30976"/>
		<updated>2011-12-16T04:03:12Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Work in progress}}&lt;br /&gt;
{{Infobox Project&lt;br /&gt;
|name = Assignment module&lt;br /&gt;
|state = Scoping&lt;br /&gt;
|tracker = TBA&lt;br /&gt;
|discussion = TBA&lt;br /&gt;
|assignee = Netspot&lt;br /&gt;
}}&lt;br /&gt;
{{Moodle 2.3}}&lt;br /&gt;
&lt;br /&gt;
== Project goals ==&lt;br /&gt;
To redevelop the Moodle Assignment Module to address common problems around usability and extensibility and to implement web services to ease integration with third party tools, and address common needs of the user community which are currently not met.&lt;br /&gt;
&lt;br /&gt;
The following four problems have been highlighted requiring attention:&lt;br /&gt;
* The four core subtypes are confusing to new users, and are in fact all very similar. (MDL-26997)&lt;br /&gt;
* There is no good support for team-based assignments.&lt;br /&gt;
* The support of subtypes makes it slightly easier to write new assignment types but also makes them less flexible, and so people tend to create hacks&lt;br /&gt;
* Third party tools such as Lightwork and the Moodle mobile app require the use of web services to be able to access all functionality of Moodle including Rubrics ([[Advanced grading methods]])&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
Some information on the progress of this project is here:&lt;br /&gt;
[[Talk:Assignment#Anonymous_marking_and_Blind_marking]]&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
* resolution of the four problems identified by HQ&lt;br /&gt;
* implementing features desired by the Electronic Assignment Management (EAM) Consortium and the Moodle community as time and funding permits. The project may be split into phases to allow prioritisation of development work. &lt;br /&gt;
&lt;br /&gt;
The following requirements are ordered in &#039;&#039;&#039;descending&#039;&#039;&#039; order of priority. the aim is to complete as many of the features as time permits.&lt;br /&gt;
&lt;br /&gt;
* The four problems may be addressed by collapsing the four assignment subtypes into one assignment type which supports:&lt;br /&gt;
** Teacher-written text to students &lt;br /&gt;
** Teacher-supplied files to students&lt;br /&gt;
** Student-written text for teacher&lt;br /&gt;
** Student-supplied files for teacher&lt;br /&gt;
The removal of the facility of assignment sub-types will trigger a need for other third-party assignment sub-types to be redeveloped. The &amp;quot;Old Assignment&amp;quot; will probably need to continue to be included in Moodle 2 until at least the next major release to allow this to happen. (eg. Mahara View Assignment)&lt;br /&gt;
&lt;br /&gt;
* Customisations already made to the Assignment module by Netspot will be included in the new module (notably offline marking): zip&amp;amp;download package with descriptive file names, a template spread sheet for marks and feedback, zip&amp;amp;upload to populate the return files and the gradebook. &lt;br /&gt;
&lt;br /&gt;
* Offline Marking will consist of an extension to the existing zip&amp;amp;download facility which will include a template grading sheet and a template response file in the zip file. A zip file containing the appropriate file names can then be uploaded again to enter grades, feedback and response files for the students. Privacy of students will need to be taken into account - usernames and Moodle user IDs are secret information in some institutions. These same privacy options may be used to enable anonymous marking.&lt;br /&gt;
**Comment - My understanding is that hiding the student identity should be referred to as blind marking. Anonymous marking is when the marker identify is hidden from the student (GW)&lt;br /&gt;
&lt;br /&gt;
* When students submit an assignment a declaration screen will ask them to confirm that the assignment is their own work (and word count? seems too specific.) &lt;br /&gt;
** Comments - word count only really works for the equivalent of the &amp;quot;online&amp;quot; assignment type. It is error prone and therefore, not useful to try and support reading of X different file types to extract the word count for uploaded. Word count is also not always useful - e.g. a programming assignment, or a picture). Suggest an option to show word count for online text only.&lt;br /&gt;
**The use case here is about academic integrity, ie. is the word count that the student declares actually accurate? It is currently used on some assignment cover sheets and provides a checking mechanism for markers. It should apply to files uploaded as well on online text. No expectation with file upload that the accuracy is &#039;checked&#039; by Moodle. (GW)&lt;br /&gt;
**Comment on student declaration - can this be made a setting that can be switched on/off at the assignment level? ie. on/off at the institution level and if on at the institution level an additional level of on/off control within an assignment. Use case - not all assignments ask for original work, eg. citation of case law. (GW)&lt;br /&gt;
&lt;br /&gt;
* When students submit the assignment, an message (messaging or email) is sent to the &#039;&#039;&#039;student&#039;&#039;&#039; confirming receipt of the submission (MDL-28651, MDL-14855). &lt;br /&gt;
** Template for assignment receipt should be editable in the global assignment settings.&lt;br /&gt;
&lt;br /&gt;
* message Use messaging preferences) to marker upon first submission of an assignment/ upon submission of any assignment/ upon submission of late assignment&lt;br /&gt;
&lt;br /&gt;
* The submission screen (for students) and the submission overview screen (for teachers) in the &#039;Old Assignment&#039; module is unclear - the layout, information shown and language used needs to be improved. (partially completed already by work commissioned by Flinders, most important here is a rewording of the various status lines)&lt;br /&gt;
**Comments - could probably do with some structured usability testing (GW)&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;send notification email&amp;quot; setting is confusing to markers, especially if the gradebook column is hidden. This interface needs to be improved.&lt;br /&gt;
** Comments - Needs more information&lt;br /&gt;
** My understanding of this function is that if the gradebook column is hidden (which we recommend as best practice during marking) that a notification email is not sent. There is nothing in the marking interface that indicates this, therefore markers may be under a false impression that students have been notified that grades and feedback are available. Perhaps some text in the interface along the lines (Notification emails not sent when item hidden in the gradebook). (GW)&lt;br /&gt;
**In addition, currently the process of &#039;showing&#039; the gradebook column does not automatically notify students that grades and feedback are available. Suggestion - when &#039;showing&#039; something in the gradebook, include an option to &amp;quot;send notification to students that grades and feedback are available&amp;quot;....and related - we have had a suggestion to automatically hide the gradebook column on the due date - however to revise this perhaps it would be better to add this as an option in the assignment (near due date) &amp;quot;Auto-hide gradebook column on due date&amp;quot;...but I am not sure what effect this would have on accepting late submissions...needs more thought. (GW)&lt;br /&gt;
&lt;br /&gt;
* The framework of the assignment module should allow for other activity modules to declare themselves &amp;quot;Assignments&amp;quot; such that they can be grouped in the UI if required.&lt;br /&gt;
&lt;br /&gt;
* The assignment module will support the use of [[Advanced grading methods]] (Rubrics). &lt;br /&gt;
&lt;br /&gt;
* The assignment activity observes groups and groupings for markers: if in Separate Groups mode, the submission overview screen when viewed as a marker contains a drop-down list which will let the marker choose between showing all submissions from all participants, or any groups that the marker is part of. This way the marker can mark only a particular group at a time. &lt;br /&gt;
&lt;br /&gt;
* The assignment activity should support groups and groupings for students, such that, if desired, teams of students can submit assignments by sharing uploading to a common file area and entering text into a shared text response (MDL-27250). A grade for a group submission would apply to all students but would allow overriding for individual students. This may be achieved though a new setting in the assignment module.&lt;br /&gt;
** (The module would use the Common Module settings for the group membership information. If using Separate Groups then markers will need to be allocated into the groups they are meant to mark.)&lt;br /&gt;
** see MDL-27250 attachment: &amp;quot;Team Based Assignments.docx&amp;quot;: when will the assignment be sent for marking? When one student in a groiup declares it ready (Send for Marking), or when all students declare it ready?&lt;br /&gt;
&lt;br /&gt;
* Logging of activity in the assignment module will be even more important than previously if multiple students can modify each others&#039; (common) work: who views the assignment when, who submits which file, who removes/edits which file or text, who views which submission, who downloads which file, who grades which submission, etc.&lt;br /&gt;
&lt;br /&gt;
* Files submitted by students and then retracted (while in &amp;quot;draft&amp;quot; mode) are logged. &lt;br /&gt;
&lt;br /&gt;
* A facility will need to be provided (through lib/assignmentlib.php) to convert assignment from the old four-pronged Assignment module to the new Assignment module with the appropriate settings. &lt;br /&gt;
The &amp;quot;New Assignment&amp;quot; module will be able to co-exist with the &amp;quot;Old Assignment&amp;quot; module on the same instance (similar to how the new update Quiz is handled). When upgrading a Moodle instance to the first major release which includes the &amp;quot;New Assignment&amp;quot; module, existing assignment activities are not upgraded, but the &amp;quot;Old Assignment&amp;quot; module will be hidden. New assignment activities will be of the &amp;quot;New Assignment&amp;quot; type. Any backups restored will be of the &amp;quot;Old Assignment&amp;quot; type. Import will convert from old to new. &lt;br /&gt;
There will be a &amp;quot;Convert All&amp;quot; button in the Administrator settings (similar to how Tim handled the upgrade of the Quiz module) which will convert all assignments on the system to the &amp;quot;New Assignment&amp;quot; type. &lt;br /&gt;
The second major release to include the &amp;quot;New Assignment&amp;quot; module will upgrade any remaining assignment activities to the new type and remove the &amp;quot;Old Assignment&amp;quot; module. Any backups restored will also convert from old to new.&lt;br /&gt;
&lt;br /&gt;
* The Assignment module needs to provide &#039;&#039;&#039;web services&#039;&#039;&#039; which expose functional areas of the assignment module. Key areas are:&lt;br /&gt;
** Student submission&lt;br /&gt;
** Student feedback&lt;br /&gt;
** Grading&lt;br /&gt;
** Advanced grading&lt;br /&gt;
&lt;br /&gt;
* interface with text-matching software plugins. (TurnItIn)&lt;br /&gt;
** Needs to support an API for this - if possible the same API as used currently&lt;br /&gt;
&lt;br /&gt;
* Anonymous marking masks the identity of the assignment submitter: if this setting is enabled, students are not identified by name or student ID. Markers can not identify the student (unless the student writes their name on the submitted file, which is impossible to prevent). At a specified date the anonymity is lifted. &lt;br /&gt;
&lt;br /&gt;
* The Assignment module will have facilities for user overrides similar to the quiz module: Extended access date/time for specific students. This extension date needs to be displayed to markers on the submission overview screen. &lt;br /&gt;
&lt;br /&gt;
* draft mode as it currently exists (but more descriptive statuses)&lt;br /&gt;
&lt;br /&gt;
* facilitate on-line markup of submitted text (this could be achieved through the use of a rich text editor field.)&lt;br /&gt;
** Comment - More information? How is this different to the existing online assignment type?&lt;br /&gt;
&lt;br /&gt;
* assignment progress status: not started / in progress / late / draft(/resubmit if impemented) / submitted / marked / missed (largely aesthetic) &lt;br /&gt;
** Comments - What is the difference between &amp;quot;in progress&amp;quot; and &amp;quot;draft&amp;quot; (for a student). These are not mutually exclusive - an assignment can be late+submitted.&lt;br /&gt;
&lt;br /&gt;
== Out of Scope ==&lt;br /&gt;
&lt;br /&gt;
* The module settings page may have a setting in which specific file types can either be blacklisted or whitelisted.  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* A cover sheet (in RTF or HTML format?) may be included when assignments are downloaded as a zip file. This cover sheet would include Surname, Firstname, Student ID, Username, Due date, Extension date if granted, Subject/unit/topic code and number, subject/unit/topic name, Assignment title, Name of marker (if not using anonymous marking), Name of group, Email address, Date and time submitted, Submission alert (eg. submitted 2 days late). Student details should not be included if anonymous marking selected (student numbers or a secret ID hash will be required for identification purposes)  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Grade distribution tables and graphs, similar to quiz module, which also allows filtering by groups (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to submit on behalf of a student, by member of teaching team, or person in authority (from EAM wishlist) (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to see all the logs for an assignment/student from the grading interface (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* prevent editing of return file (out of scope as it would have to handle too many file formats)&lt;br /&gt;
** Comment - More information?&lt;br /&gt;
&lt;br /&gt;
* The Assignment module should allow for self-assessment and peer-assessment (from EAM wishlist) - the workshop module may already satisfy this.  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to only release grade after the student has viewed the feedback (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to mask the identity of the marker. Double blind marking (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to flag an assignment for review by the marker. (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* multiple markers to one submission: this would allow multiple markers to mark different parts of an assignment and the mark would be aggregated. (too complicated for now? out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* A method to request an extension which allows the student to attach a medical certificate (from EAM wishlist) (keep out of scope for the time being)&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
=== Use Case 1: File Upload Assignment ===&lt;br /&gt;
In a traditional use case a teacher may require the students to write an essay and submit the file to Moodle for grading. So far, the &amp;quot;Upload a Single File&amp;quot; and &amp;quot;Advanced Uploading of Files&amp;quot; Assignment types have been used. (&amp;quot;Upload a Single File&amp;quot; does not allow the teacher to upload a response file, whereas &amp;quot;Advanced Uploading&amp;quot; does). &lt;br /&gt;
&lt;br /&gt;
With editing turned on, the teacher would select &amp;quot;Assignment&amp;quot; from the &amp;quot;Add an Activity&amp;quot; dropdown menu. &lt;br /&gt;
The teacher specifies a name, description, available from and available to dates and times and a grade for the assignment. &lt;br /&gt;
The teacher specifies the maximum number of files a student is allowed to submit, and the size per file (or all files together?).&lt;br /&gt;
&lt;br /&gt;
Once the assignment opens, each student opens the assignment activity and uploads their files form their computer. This may be done over several visits. When the required files are uploaded, the student presses a button to indicate this and the assignment is locked from further changes by the student. (THis is the Send for marking/Draft mode behaviour of the Advanced file upload)&lt;br /&gt;
&lt;br /&gt;
This process described does not have any facility for the teacher to upload a file with instructions for the students, or a data file to process in the assignment. THis is a common request and should be added.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 2: Assignment starter file ===&lt;br /&gt;
The Teacher wishes to provide the students with a starter file (eg. data file) which the assignment is based on. This file should only be visible at a certain date and time. The students will have to work with the file supplied and submit one or more file (eg. written report) to complete the assignment. &lt;br /&gt;
&lt;br /&gt;
This is similar to Use Case 1 but the teacher uploads the data file as a assignment instruction file when creating the assignment.&lt;br /&gt;
&lt;br /&gt;
Can be done as attachmnet to description already.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 3: Anonymous marking  ===&lt;br /&gt;
# Teacher creates the assignment with normal settings&lt;br /&gt;
# Teacher select to use Anonymous marking for this assignment&lt;br /&gt;
# Teacher selects the &amp;quot;post&amp;quot; or go live date for the results (this is also the date which the teacher will see student names for assignments)&lt;br /&gt;
# Students upload the assignments&lt;br /&gt;
# The papers are giving a unique ID for referencing (submissionID doesn&#039;t work here as they are only allocated on assignment submission. Students who don&#039;t submit at all should also be able to get a grade). This ID could be a hash of assignmentID and userID. In the case of an anonymous group assignment, group names will need to be anonymised as well.&lt;br /&gt;
# Teacher / or Non-editing teacher then downloads the file with no access to knowing who the student is just the ID/hash&lt;br /&gt;
# Teacher then grades the assignment &lt;br /&gt;
# When the post date / go live date arrives, grades are posted to the gradebook and the teacher can now see names in the activity&lt;br /&gt;
&lt;br /&gt;
=== Use Case 4: Assignment activity that has no Moodle component. (previously Offline Assignment) ===&lt;br /&gt;
THis assignmnet type is just a place holder for an assessable activity that doesn&#039;t have anything to do with Moodle. It creates a column in the gradebook and does nothing else.&lt;br /&gt;
# Teacher creates the assignment with default settings, specifies Assignment name &amp;amp; description.&lt;br /&gt;
# Teacher ticks &amp;quot;This is an off-line activity&amp;quot;.&lt;br /&gt;
# All options relating to upload of files and input of text are deselected. Students will not be able to upload anything. &lt;br /&gt;
# Student visits the assignment. Instructions for the assignment are visible if within the date range. There is a notice that this is an offline activity and that the grades will appear in the gradebook.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 5: Zip &amp;amp; download, offline marking  ===&lt;br /&gt;
This is a common scenario for teachers of large classes. &lt;br /&gt;
# Teacher creates assignment with all the desired parameters, name, description, etc. &lt;br /&gt;
# Students submit assignments. &lt;br /&gt;
# Teacher opens assignment submission overview screen and clicks the link or button labelled &amp;quot;Download submissions for offline marking&amp;quot;&lt;br /&gt;
# A ZIP file is created which contains all files that students have submitted, renamed to a consistent file name which includes the username and the assignment ID. The package also contains a spread sheet with columns for student name, username, grade and feedback, and one row for each student. &lt;br /&gt;
#* At some institutions usernames are sensitive private information - there should be an admin setting which allows the administrator to choose which is used as the student identifier in the file names: username, email address, userID or always anonymous (using assignmentID+userID hash)&lt;br /&gt;
#* This needs to play nice with the anonymous marking option (Use case 3): if the activity is set to be anonymous the filename and grade sheet will not include the student identifier specified in admin setting, but instead will show hash of assignmentID+userID.&lt;br /&gt;
# The teacher is prompted to download the file. &lt;br /&gt;
# THe teacher unzips the file to a desired location. &lt;br /&gt;
# The teacher grades the submitted files and records the grades in the spread sheet. The teacher may also include a return file which needs to be named in a particular way. &lt;br /&gt;
# The teacher zips up the folder with the return files and the spread sheet&lt;br /&gt;
# The teacher visits the assignment submission overview screen and clicks the button &amp;quot;upload graded assignments&amp;quot; and uploads the zip file&lt;br /&gt;
# THe system unpacks the zip file. Grades are entered in to the assignment and gradebook, return files are made available to students as return files.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 6: Student uploads assignment, would like to retract file ===&lt;br /&gt;
# Assignment is set up according to desired settings, but the &amp;quot;Allow Deleting&amp;quot; setting is set. &lt;br /&gt;
# Student submits a file. &lt;br /&gt;
# Student decides that the file was not the right file to upload, and clicks a little [x] icon next to the file whch removes it fro mthe submission.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 7: Students work in teams and submit one common set of files. All students receive the same grade ===&lt;br /&gt;
# Students are allocated into groups A, B, C, etc. in the course. (Optional: The groups are part of a grouping)&lt;br /&gt;
# Teacher creates assignment. &lt;br /&gt;
# Group setting is set to Group mode: &amp;quot;Separate Groups&amp;quot;, Grouping if appropriate.&lt;br /&gt;
# When the Group mode setting is set to Separate or Visible Groups, the following settings choice becomes visible: &lt;br /&gt;
#* (o) Groups only apply for marking (ie. individual assignments, submission overview screen is groupified to ease allocation of marking to different teachers)&lt;br /&gt;
#* ( ) Students submit assignment as groups. &lt;br /&gt;
# Teacher selects &amp;quot;Students submit assignment as groups&amp;quot;&lt;br /&gt;
#* students in a group now share a common submissionm &amp;quot;pool&amp;quot;. Every student in the group can upload files, etc.&lt;br /&gt;
# Student 1 in group A opens the assignment activity and uploads a file. &lt;br /&gt;
# Student 2 in group A opens the assignment activity and sees the file submitted by Student 1. Student 2 can delete the file or upload another file (if max number of files setting permits)&lt;br /&gt;
# * *** should there be a &amp;quot;Ready&amp;quot; (Send for marking) button? Should it work the way game setup works in multiplayer computer games? &lt;br /&gt;
# One of the students in group A presses the &amp;quot;Submit for marking&amp;quot; button. &lt;br /&gt;
# Teacher views the assignment submission overview screen: new column: Group&lt;br /&gt;
# When the teacher presses &amp;quot;Grade&amp;quot; for any of the students in group A, the grading screen opens. &lt;br /&gt;
#* Grading screen lists all students who are member of Group A and contains the usual Feedback, Response File and Grade inputs. &lt;br /&gt;
#* Each of the three inputs also has a new checkbox: [ ] Apply for all group members. &lt;br /&gt;
# Teacher enters Feedback, Grade and Response file for the Group submission, and ticks the three checkboxes to apply the feedback and grade to all students in group A. &lt;br /&gt;
&lt;br /&gt;
(This will need some design work to make sure the Grading screen doesn&#039;t get too confusing)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 8: Students work in teams and submit one common set of files. All students receive individual grades based on their contributions ===&lt;br /&gt;
like use case 7 above, however, at step&lt;br /&gt;
12. Teacher enters Feedback, Grade and Response file for the Group submission, and DOES NOT tick the three checkboxes to apply the feedback and grade to all students in group A: The feedback is only applied to this student. &lt;br /&gt;
13. Teacher clicks &amp;quot;Save and Next in Group&amp;quot;. THe Grading popup advances to the next student in group A and the teacher enters feedback and grade for this student.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 9: Individual assignments, but a teacher only marks assignments in one group ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Use Case 10: Online Text ===&lt;br /&gt;
* Assignment is set up according to desired settings, but the &amp;quot;Online Text Submissions&amp;quot; setting is enabled.&lt;br /&gt;
* Student views assignment submission page. &lt;br /&gt;
* Student enters text directly into a rich text editor directly on the assignment submission page. &lt;br /&gt;
* If resubmissions are allowed, the rich text editor is populated with their previous submission text.&lt;br /&gt;
* Student clicks &amp;quot;Save&amp;quot; to save the submission or &amp;quot;Discard Changes&amp;quot; to reload the previous submission text.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 11: Second Marking process ===&lt;br /&gt;
&lt;br /&gt;
There are a number of second marking methods this is one common process.&lt;br /&gt;
&lt;br /&gt;
The first marker assesses and provides comments and awards a mark&lt;br /&gt;
The second marker checks the grading and comments of the first marker to check for fairness and consistency in standards. This includes the calculation of the grade/marks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This may be done for (and option should be available for)&lt;br /&gt;
* all the submissions&lt;br /&gt;
* a random sample of submissions&lt;br /&gt;
* any fails&lt;br /&gt;
* firsts&lt;br /&gt;
* borderlines&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is also another common use case&lt;br /&gt;
&lt;br /&gt;
Double blind marking  &lt;br /&gt;
* This is where both markers mark the paper without reference to each other&lt;br /&gt;
* They ensure there is a clear audit trail for the rationale of the marks&lt;br /&gt;
* they then reconcile the marks through discussion and agree final mark and comments.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 12: Email Receipt  ===&lt;br /&gt;
# Teacher sets up assignment activity which has &amp;quot;Draft Mode&amp;quot; or &amp;quot;Send for Marking&amp;quot; enabled. (language to be decided on)&lt;br /&gt;
# Student upload files or enters online text. &lt;br /&gt;
# Student presses &amp;quot;Send for marking&amp;quot; button (language to be decided on). &lt;br /&gt;
# page is presented with the assigment confirmation (as in [[http://moodle.org/mod/forum/discuss.php?d=182752]]): &lt;br /&gt;
#: University Name&lt;br /&gt;
#: Assignment Submission Confirmation&lt;br /&gt;
#: You have successfully submitted your work&lt;br /&gt;
#: Student Details&lt;br /&gt;
#: Name: {firstname} {lastname}&lt;br /&gt;
#: Username: {Username}&lt;br /&gt;
#: ID Number: {ID number}&lt;br /&gt;
#: Email: {email}&lt;br /&gt;
#: Assignment Details&lt;br /&gt;
#: Course: {courseshortname+courseidnumber} {course name}&lt;br /&gt;
#: Assignment: {assignmenttitle}&lt;br /&gt;
#: Due Date: {duedate}&lt;br /&gt;
#: If Moodle Groups then:&lt;br /&gt;
#: Group: {groupname} (eg. Day/Time of Class/Tutors Name)&lt;br /&gt;
#: Submission Details&lt;br /&gt;
#: File(s) submitted: {filename(s)}&lt;br /&gt;
#: Or if online assignment:&lt;br /&gt;
#: Submission Text:&lt;br /&gt;
#: {text}&lt;br /&gt;
#: Date/Time Submitted: {submitteddate}&lt;br /&gt;
#: Submission Alert: {submissionalert} (eg. submitted 5 days early, submitted 2 days late)&lt;br /&gt;
# an email is sent to student:&lt;br /&gt;
#: Email subject: “Assignment submission confirmation – course short name – Assignment name”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A user&#039;s profile should contain delivery options for the Assignment Submission Confirmation in the Messaging options.&lt;br /&gt;
Administration settings should contain a section in which an administrator can specify the template for the Assignment Submission Confirmation template: should the username, IDnumber, course short name, ,long name, ID number be shown, etc.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 13: Cover Sheet / Confirmation  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 14: Status message  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 15: Anonymous marking of Group Assignments  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== (MDL-10434) Simple Deletion of submitted assignments ===&lt;br /&gt;
&lt;br /&gt;
== Mock-Ups ==&lt;br /&gt;
[[File:Mockup_with_groups_mode.png|600px|thumb|center|Mock-up showing the settings associated with group mode.]]&lt;br /&gt;
== Questions ==&lt;br /&gt;
What is the name for the new assignment module? This is just the name for the module folder, etc - users will just see &amp;quot;Assignment&amp;quot;. Old assignment module is mod_assignment. Some not very good suggestions are: mod_assignment2, mod_assessment, mod_assign (from Martin in META issue in tracker)&lt;br /&gt;
&lt;br /&gt;
== Implementation Plan ==&lt;br /&gt;
Once specifications have been collected the project will be split into phases based on the importance of features - the four problems will be addressed in the first phase.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Database Schema ==&lt;br /&gt;
&lt;br /&gt;
== Related Tracker Issues ==&lt;br /&gt;
This list is not complete...&lt;br /&gt;
&lt;br /&gt;
* MDL-10434: [http://tracker.moodle.org/browse/MDL-10434 Simple Deletion of submitted assignments]&lt;br /&gt;
* MDL-29343: [http://tracker.moodle.org/browse/MDL-29343 Separate folder for each student&#039;s work in &amp;quot;Download all assignments as a zip&amp;quot;] - Although feedback from Flinders is that folders in a zip file is too complex&lt;br /&gt;
* MDL-30432: [http://tracker.moodle.org/browse/MDL-30432 &amp;quot;Download all assignments as a zip&amp;quot; in assignments don&#039;t copy files with same name from the same student] - Needs to be fixed in the naming convention for files in the zip. &lt;br /&gt;
* MDL-30481: [http://tracker.moodle.org/browse/MDL-30481 Advanced upload of files displays confusing message before available from date]&lt;br /&gt;
* MDL-27250: [http://tracker.moodle.org/browse/MDL-27250 Group/team assignments]&lt;br /&gt;
* MDL-28651: [http://tracker.moodle.org/browse/MDL-28651 Assignment Receipt]&lt;br /&gt;
* MDL-14855: [http://tracker.moodle.org/browse/MDL-14855 Be able to send confirmation email when student submits an assignment]&lt;br /&gt;
* MDL-29400: [http://tracker.moodle.org/browse/MDL-29400 Assignment shown as submitted before student sends files for marking]&lt;br /&gt;
* MDL-15641: [http://tracker.moodle.org/browse/MDL-15641 Allows Studendts to self select their groups with max user setting for each group. Includes also a &amp;quot;group assignment&amp;quot; mod]&lt;br /&gt;
* MDL-11968: [http://tracker.moodle.org/browse/MDL-11968 Can uploaded assignments be made anonymous?]&lt;br /&gt;
* MDL-26982: [http://tracker.moodle.org/browse/MDL-26982 Download All button for online text type assignments]&lt;br /&gt;
* MDL-28155: [http://tracker.moodle.org/browse/MDL-28155 Can&#039;t implement &amp;quot;download all submissions&amp;quot; feature in non-standard assignment type]&lt;br /&gt;
* MDL-28335: [http://tracker.moodle.org/browse/MDL-28335 Bulk upload of feedback files]&lt;br /&gt;
* MDL-29419: [http://tracker.moodle.org/browse/MDL-29419 The new UI of advanced uploading file assignment in 2.x is misleading students]&lt;br /&gt;
* MDL-29154: [http://tracker.moodle.org/browse/MDL-29154 Optimize group features for assignments]&lt;br /&gt;
* MDL-30144: [http://tracker.moodle.org/browse/MDL-30144 &amp;quot;Download all as a zip&amp;quot; contains submissions from unenrolled students]&lt;br /&gt;
* MDL-26997: [http://tracker.moodle.org/browse/MDL-26997 META: Refactor all Assignment subtypes into a single activity module]&lt;br /&gt;
* MDL-12687: [http://tracker.moodle.org/browse/MDL-12687 Add Submission Time for ALL submitted assignments]&lt;br /&gt;
* MDL-30256: [http://tracker.moodle.org/browse/MDL-30256 Upload single file assignment does not permit updating of response files]&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=30972</id>
		<title>Assignment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Assignment&amp;diff=30972"/>
		<updated>2011-12-16T01:01:54Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Work in progress}}&lt;br /&gt;
{{Infobox Project&lt;br /&gt;
|name = Assignment module&lt;br /&gt;
|state = Scoping&lt;br /&gt;
|tracker = TBA&lt;br /&gt;
|discussion = TBA&lt;br /&gt;
|assignee = Netspot&lt;br /&gt;
}}&lt;br /&gt;
{{Moodle 2.3}}&lt;br /&gt;
&lt;br /&gt;
== Project goals ==&lt;br /&gt;
To redevelop the Moodle Assignment Module to address common problems around usability and extensibility and to implement web services to ease integration with third party tools, and address common needs of the user community which are currently not met.&lt;br /&gt;
&lt;br /&gt;
The following four problems have been highlighted requiring attention:&lt;br /&gt;
* The four core subtypes are confusing to new users, and are in fact all very similar. (MDL-26997)&lt;br /&gt;
* There is no good support for team-based assignments.&lt;br /&gt;
* The support of subtypes makes it slightly easier to write new assignment types but also makes them less flexible, and so people tend to create hacks&lt;br /&gt;
* Third party tools such as Lightwork and the Moodle mobile app require the use of web services to be able to access all functionality of Moodle including Rubrics ([[Advanced grading methods]])&lt;br /&gt;
&lt;br /&gt;
== Progress ==&lt;br /&gt;
Some information on the progress of this project is here:&lt;br /&gt;
[[Talk:Assignment#Anonymous_marking_and_Blind_marking]]&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
* resolution of the four problems identified by HQ&lt;br /&gt;
* implementing features desired by the Electronic Assignment Management (EAM) Consortium and the Moodle community as time and funding permits. The project may be split into phases to allow prioritisation of development work. &lt;br /&gt;
&lt;br /&gt;
The following requirements are ordered in &#039;&#039;&#039;descending&#039;&#039;&#039; order of priority. the aim is to complete as many of the features as time permits.&lt;br /&gt;
&lt;br /&gt;
* The four problems may be addressed by collapsing the four assignment subtypes into one assignment type which supports:&lt;br /&gt;
** Teacher-written text to students &lt;br /&gt;
** Teacher-supplied files to students&lt;br /&gt;
** Student-written text for teacher&lt;br /&gt;
** Student-supplied files for teacher&lt;br /&gt;
The removal of the facility of assignment sub-types will trigger a need for other third-party assignment sub-types to be redeveloped. The &amp;quot;Old Assignment&amp;quot; will probably need to continue to be included in Moodle 2 until at least the next major release to allow this to happen. (eg. Mahara View Assignment)&lt;br /&gt;
&lt;br /&gt;
* Customisations already made to the Assignment module by Netspot will be included in the new module (notably offline marking): zip&amp;amp;download package with descriptive file names, a template spread sheet for marks and feedback, zip&amp;amp;upload to populate the return files and the gradebook. &lt;br /&gt;
&lt;br /&gt;
* Offline Marking will consist of an extension to the existing zip&amp;amp;download facility which will include a template grading sheet and a template response file in the zip file. A zip file containing the appropriate file names can then be uploaded again to enter grades, feedback and response files for the students. Privacy of students will need to be taken into account - usernames and Moodle user IDs are secret information in some institutions. These same privacy options may be used to enable anonymous marking.&lt;br /&gt;
**Comment - My understanding is that hiding the student identity should be referred to as blind marking. Anonymous marking is when the marker identify is hidden from the student (GW)&lt;br /&gt;
&lt;br /&gt;
* When students submit an assignment a declaration screen will ask them to confirm that the assignment is their own work (and word count? seems too specific.) &lt;br /&gt;
** Comments - word count only really works for the equivalent of the &amp;quot;online&amp;quot; assignment type. It is error prone and therefore, not useful to try and support reading of X different file types to extract the word count for uploaded. Word count is also not always useful - e.g. a programming assignment, or a picture). Suggest an option to show word count for online text only.&lt;br /&gt;
**The use case here is about academic integrity, ie. is the word count that the student declares actually accurate? It is currently used on some assignment cover sheets and provides a checking mechanism for markers. It should apply to files uploaded as well on online text. No expectation with file upload that the accuracy is &#039;checked&#039; by Moodle. (GW)&lt;br /&gt;
**Comment on student declaration - can this be made a setting that can be switched on/off at the assignment level? ie. on/off at the institution level and if on at the institution level an additional level of on/off control within an assignment. Use case - not all assignments ask for original work, eg. citation of case law. (GW)&lt;br /&gt;
&lt;br /&gt;
* When students submit the assignment, an message (messaging or email) is sent to the &#039;&#039;&#039;student&#039;&#039;&#039; confirming receipt of the submission (MDL-28651, MDL-14855). &lt;br /&gt;
** Template for assignment receipt should be editable in the global assignment settings.&lt;br /&gt;
&lt;br /&gt;
* message Use messaging preferences) to marker upon first submission of an assignment/ upon submission of any assignment/ upon submission of late assignment&lt;br /&gt;
&lt;br /&gt;
* The submission screen (for students) and the submission overview screen (for teachers) in the &#039;Old Assignment&#039; module is unclear - the layout, information shown and language used needs to be improved. (partially completed already by work commissioned by Flinders, most important here is a rewording of the various status lines)&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;send notification email&amp;quot; setting is confusing to markers, especially if the gradebook column is hidden. This interface needs to be improved.&lt;br /&gt;
** Comments - Needs more information&lt;br /&gt;
&lt;br /&gt;
* The framework of the assignment module should allow for other activity modules to declare themselves &amp;quot;Assignments&amp;quot; such that they can be grouped in the UI if required.&lt;br /&gt;
&lt;br /&gt;
* The assignment module will support the use of [[Advanced grading methods]] (Rubrics). &lt;br /&gt;
&lt;br /&gt;
* The assignment activity observes groups and groupings for markers: if in Separate Groups mode, the submission overview screen when viewed as a marker contains a drop-down list which will let the marker choose between showing all submissions from all participants, or any groups that the marker is part of. This way the marker can mark only a particular group at a time. &lt;br /&gt;
&lt;br /&gt;
* The assignment activity should support groups and groupings for students, such that, if desired, teams of students can submit assignments by sharing uploading to a common file area and entering text into a shared text response (MDL-27250). A grade for a group submission would apply to all students but would allow overriding for individual students. This may be achieved though a new setting in the assignment module.&lt;br /&gt;
** (The module would use the Common Module settings for the group membership information. If using Separate Groups then markers will need to be allocated into the groups they are meant to mark.)&lt;br /&gt;
** see MDL-27250 attachment: &amp;quot;Team Based Assignments.docx&amp;quot;: when will the assignment be sent for marking? When one student in a groiup declares it ready (Send for Marking), or when all students declare it ready?&lt;br /&gt;
&lt;br /&gt;
* Logging of activity in the assignment module will be even more important than previously if multiple students can modify each others&#039; (common) work: who views the assignment when, who submits which file, who removes/edits which file or text, who views which submission, who downloads which file, who grades which submission, etc.&lt;br /&gt;
&lt;br /&gt;
* Files submitted by students and then retracted (while in &amp;quot;draft&amp;quot; mode) are logged. &lt;br /&gt;
&lt;br /&gt;
* A facility will need to be provided (through lib/assignmentlib.php) to convert assignment from the old four-pronged Assignment module to the new Assignment module with the appropriate settings. &lt;br /&gt;
The &amp;quot;New Assignment&amp;quot; module will be able to co-exist with the &amp;quot;Old Assignment&amp;quot; module on the same instance (similar to how the new update Quiz is handled). When upgrading a Moodle instance to the first major release which includes the &amp;quot;New Assignment&amp;quot; module, existing assignment activities are not upgraded, but the &amp;quot;Old Assignment&amp;quot; module will be hidden. New assignment activities will be of the &amp;quot;New Assignment&amp;quot; type. Any backups restored will be of the &amp;quot;Old Assignment&amp;quot; type. Import will convert from old to new. &lt;br /&gt;
There will be a &amp;quot;Convert All&amp;quot; button in the Administrator settings (similar to how Tim handled the upgrade of the Quiz module) which will convert all assignments on the system to the &amp;quot;New Assignment&amp;quot; type. &lt;br /&gt;
The second major release to include the &amp;quot;New Assignment&amp;quot; module will upgrade any remaining assignment activities to the new type and remove the &amp;quot;Old Assignment&amp;quot; module. Any backups restored will also convert from old to new.&lt;br /&gt;
&lt;br /&gt;
* The Assignment module needs to provide &#039;&#039;&#039;web services&#039;&#039;&#039; which expose functional areas of the assignment module. Key areas are:&lt;br /&gt;
** Student submission&lt;br /&gt;
** Student feedback&lt;br /&gt;
** Grading&lt;br /&gt;
** Advanced grading&lt;br /&gt;
&lt;br /&gt;
* interface with text-matching software plugins. (TurnItIn)&lt;br /&gt;
** Needs to support an API for this - if possible the same API as used currently&lt;br /&gt;
&lt;br /&gt;
* Anonymous marking masks the identity of the assignment submitter: if this setting is enabled, students are not identified by name or student ID. Markers can not identify the student (unless the student writes their name on the submitted file, which is impossible to prevent). At a specified date the anonymity is lifted. &lt;br /&gt;
&lt;br /&gt;
* The Assignment module will have facilities for user overrides similar to the quiz module: Extended access date/time for specific students. This extension date needs to be displayed to markers on the submission overview screen. &lt;br /&gt;
&lt;br /&gt;
* draft mode as it currently exists (but more descriptive statuses)&lt;br /&gt;
&lt;br /&gt;
* facilitate on-line markup of submitted text (this could be achieved through the use of a rich text editor field.)&lt;br /&gt;
** Comment - More information? How is this different to the existing online assignment type?&lt;br /&gt;
&lt;br /&gt;
* assignment progress status: not started / in progress / late / draft(/resubmit if impemented) / submitted / marked / missed (largely aesthetic) &lt;br /&gt;
** Comments - What is the difference between &amp;quot;in progress&amp;quot; and &amp;quot;draft&amp;quot; (for a student). These are not mutually exclusive - an assignment can be late+submitted.&lt;br /&gt;
&lt;br /&gt;
== Out of Scope ==&lt;br /&gt;
&lt;br /&gt;
* The module settings page may have a setting in which specific file types can either be blacklisted or whitelisted.  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* A cover sheet (in RTF or HTML format?) may be included when assignments are downloaded as a zip file. This cover sheet would include Surname, Firstname, Student ID, Username, Due date, Extension date if granted, Subject/unit/topic code and number, subject/unit/topic name, Assignment title, Name of marker (if not using anonymous marking), Name of group, Email address, Date and time submitted, Submission alert (eg. submitted 2 days late). Student details should not be included if anonymous marking selected (student numbers or a secret ID hash will be required for identification purposes)  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Grade distribution tables and graphs, similar to quiz module, which also allows filtering by groups (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to submit on behalf of a student, by member of teaching team, or person in authority (from EAM wishlist) (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to see all the logs for an assignment/student from the grading interface (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* prevent editing of return file (out of scope as it would have to handle too many file formats)&lt;br /&gt;
** Comment - More information?&lt;br /&gt;
&lt;br /&gt;
* The Assignment module should allow for self-assessment and peer-assessment (from EAM wishlist) - the workshop module may already satisfy this.  (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to only release grade after the student has viewed the feedback (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* option to mask the identity of the marker. Double blind marking (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* Ability to flag an assignment for review by the marker. (out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* multiple markers to one submission: this would allow multiple markers to mark different parts of an assignment and the mark would be aggregated. (too complicated for now? out of scope for the moment)&lt;br /&gt;
&lt;br /&gt;
* A method to request an extension which allows the student to attach a medical certificate (from EAM wishlist) (keep out of scope for the time being)&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
=== Use Case 1: File Upload Assignment ===&lt;br /&gt;
In a traditional use case a teacher may require the students to write an essay and submit the file to Moodle for grading. So far, the &amp;quot;Upload a Single File&amp;quot; and &amp;quot;Advanced Uploading of Files&amp;quot; Assignment types have been used. (&amp;quot;Upload a Single File&amp;quot; does not allow the teacher to upload a response file, whereas &amp;quot;Advanced Uploading&amp;quot; does). &lt;br /&gt;
&lt;br /&gt;
With editing turned on, the teacher would select &amp;quot;Assignment&amp;quot; from the &amp;quot;Add an Activity&amp;quot; dropdown menu. &lt;br /&gt;
The teacher specifies a name, description, available from and available to dates and times and a grade for the assignment. &lt;br /&gt;
The teacher specifies the maximum number of files a student is allowed to submit, and the size per file (or all files together?).&lt;br /&gt;
&lt;br /&gt;
Once the assignment opens, each student opens the assignment activity and uploads their files form their computer. This may be done over several visits. When the required files are uploaded, the student presses a button to indicate this and the assignment is locked from further changes by the student. (THis is the Send for marking/Draft mode behaviour of the Advanced file upload)&lt;br /&gt;
&lt;br /&gt;
This process described does not have any facility for the teacher to upload a file with instructions for the students, or a data file to process in the assignment. THis is a common request and should be added.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 2: Assignment starter file ===&lt;br /&gt;
The Teacher wishes to provide the students with a starter file (eg. data file) which the assignment is based on. This file should only be visible at a certain date and time. The students will have to work with the file supplied and submit one or more file (eg. written report) to complete the assignment. &lt;br /&gt;
&lt;br /&gt;
This is similar to Use Case 1 but the teacher uploads the data file as a assignment instruction file when creating the assignment.&lt;br /&gt;
&lt;br /&gt;
Can be done as attachmnet to description already.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 3: Anonymous marking  ===&lt;br /&gt;
# Teacher creates the assignment with normal settings&lt;br /&gt;
# Teacher select to use Anonymous marking for this assignment&lt;br /&gt;
# Teacher selects the &amp;quot;post&amp;quot; or go live date for the results (this is also the date which the teacher will see student names for assignments)&lt;br /&gt;
# Students upload the assignments&lt;br /&gt;
# The papers are giving a unique ID for referencing (submissionID doesn&#039;t work here as they are only allocated on assignment submission. Students who don&#039;t submit at all should also be able to get a grade). This ID could be a hash of assignmentID and userID. In the case of an anonymous group assignment, group names will need to be anonymised as well.&lt;br /&gt;
# Teacher / or Non-editing teacher then downloads the file with no access to knowing who the student is just the ID/hash&lt;br /&gt;
# Teacher then grades the assignment &lt;br /&gt;
# When the post date / go live date arrives, grades are posted to the gradebook and the teacher can now see names in the activity&lt;br /&gt;
&lt;br /&gt;
=== Use Case 4: Assignment activity that has no Moodle component. (previously Offline Assignment) ===&lt;br /&gt;
THis assignmnet type is just a place holder for an assessable activity that doesn&#039;t have anything to do with Moodle. It creates a column in the gradebook and does nothing else.&lt;br /&gt;
# Teacher creates the assignment with default settings, specifies Assignment name &amp;amp; description.&lt;br /&gt;
# Teacher ticks &amp;quot;This is an off-line activity&amp;quot;.&lt;br /&gt;
# All options relating to upload of files and input of text are deselected. Students will not be able to upload anything. &lt;br /&gt;
# Student visits the assignment. Instructions for the assignment are visible if within the date range. There is a notice that this is an offline activity and that the grades will appear in the gradebook.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 5: Zip &amp;amp; download, offline marking  ===&lt;br /&gt;
This is a common scenario for teachers of large classes. &lt;br /&gt;
# Teacher creates assignment with all the desired parameters, name, description, etc. &lt;br /&gt;
# Students submit assignments. &lt;br /&gt;
# Teacher opens assignment submission overview screen and clicks the link or button labelled &amp;quot;Download submissions for offline marking&amp;quot;&lt;br /&gt;
# A ZIP file is created which contains all files that students have submitted, renamed to a consistent file name which includes the username and the assignment ID. The package also contains a spread sheet with columns for student name, username, grade and feedback, and one row for each student. &lt;br /&gt;
#* At some institutions usernames are sensitive private information - there should be an admin setting which allows the administrator to choose which is used as the student identifier in the file names: username, email address, userID or always anonymous (using assignmentID+userID hash)&lt;br /&gt;
#* This needs to play nice with the anonymous marking option (Use case 3): if the activity is set to be anonymous the filename and grade sheet will not include the student identifier specified in admin setting, but instead will show hash of assignmentID+userID.&lt;br /&gt;
# The teacher is prompted to download the file. &lt;br /&gt;
# THe teacher unzips the file to a desired location. &lt;br /&gt;
# The teacher grades the submitted files and records the grades in the spread sheet. The teacher may also include a return file which needs to be named in a particular way. &lt;br /&gt;
# The teacher zips up the folder with the return files and the spread sheet&lt;br /&gt;
# The teacher visits the assignment submission overview screen and clicks the button &amp;quot;upload graded assignments&amp;quot; and uploads the zip file&lt;br /&gt;
# THe system unpacks the zip file. Grades are entered in to the assignment and gradebook, return files are made available to students as return files.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 6: Student uploads assignment, would like to retract file ===&lt;br /&gt;
# Assignment is set up according to desired settings, but the &amp;quot;Allow Deleting&amp;quot; setting is set. &lt;br /&gt;
# Student submits a file. &lt;br /&gt;
# Student decides that the file was not the right file to upload, and clicks a little [x] icon next to the file whch removes it fro mthe submission.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 7: Students work in teams and submit one common set of files. All students receive the same grade ===&lt;br /&gt;
# Students are allocated into groups A, B, C, etc. in the course. (Optional: The groups are part of a grouping)&lt;br /&gt;
# Teacher creates assignment. &lt;br /&gt;
# Group setting is set to Group mode: &amp;quot;Separate Groups&amp;quot;, Grouping if appropriate.&lt;br /&gt;
# When the Group mode setting is set to Separate or Visible Groups, the following settings choice becomes visible: &lt;br /&gt;
#* (o) Groups only apply for marking (ie. individual assignments, submission overview screen is groupified to ease allocation of marking to different teachers)&lt;br /&gt;
#* ( ) Students submit assignment as groups. &lt;br /&gt;
# Teacher selects &amp;quot;Students submit assignment as groups&amp;quot;&lt;br /&gt;
#* students in a group now share a common submissionm &amp;quot;pool&amp;quot;. Every student in the group can upload files, etc.&lt;br /&gt;
# Student 1 in group A opens the assignment activity and uploads a file. &lt;br /&gt;
# Student 2 in group A opens the assignment activity and sees the file submitted by Student 1. Student 2 can delete the file or upload another file (if max number of files setting permits)&lt;br /&gt;
# * *** should there be a &amp;quot;Ready&amp;quot; (Send for marking) button? Should it work the way game setup works in multiplayer computer games? &lt;br /&gt;
# One of the students in group A presses the &amp;quot;Submit for marking&amp;quot; button. &lt;br /&gt;
# Teacher views the assignment submission overview screen: new column: Group&lt;br /&gt;
# When the teacher presses &amp;quot;Grade&amp;quot; for any of the students in group A, the grading screen opens. &lt;br /&gt;
#* Grading screen lists all students who are member of Group A and contains the usual Feedback, Response File and Grade inputs. &lt;br /&gt;
#* Each of the three inputs also has a new checkbox: [ ] Apply for all group members. &lt;br /&gt;
# Teacher enters Feedback, Grade and Response file for the Group submission, and ticks the three checkboxes to apply the feedback and grade to all students in group A. &lt;br /&gt;
&lt;br /&gt;
(This will need some design work to make sure the Grading screen doesn&#039;t get too confusing)&lt;br /&gt;
&lt;br /&gt;
=== Use Case 8: Students work in teams and submit one common set of files. All students receive individual grades based on their contributions ===&lt;br /&gt;
like use case 7 above, however, at step&lt;br /&gt;
12. Teacher enters Feedback, Grade and Response file for the Group submission, and DOES NOT tick the three checkboxes to apply the feedback and grade to all students in group A: The feedback is only applied to this student. &lt;br /&gt;
13. Teacher clicks &amp;quot;Save and Next in Group&amp;quot;. THe Grading popup advances to the next student in group A and the teacher enters feedback and grade for this student.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 9: Individual assignments, but a teacher only marks assignments in one group ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Use Case 10: Online Text ===&lt;br /&gt;
* Assignment is set up according to desired settings, but the &amp;quot;Online Text Submissions&amp;quot; setting is enabled.&lt;br /&gt;
* Student views assignment submission page. &lt;br /&gt;
* Student enters text directly into a rich text editor directly on the assignment submission page. &lt;br /&gt;
* If resubmissions are allowed, the rich text editor is populated with their previous submission text.&lt;br /&gt;
* Student clicks &amp;quot;Save&amp;quot; to save the submission or &amp;quot;Discard Changes&amp;quot; to reload the previous submission text.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 11: Second Marking process ===&lt;br /&gt;
&lt;br /&gt;
There are a number of second marking methods this is one common process.&lt;br /&gt;
&lt;br /&gt;
The first marker assesses and provides comments and awards a mark&lt;br /&gt;
The second marker checks the grading and comments of the first marker to check for fairness and consistency in standards. This includes the calculation of the grade/marks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This may be done for (and option should be available for)&lt;br /&gt;
* all the submissions&lt;br /&gt;
* a random sample of submissions&lt;br /&gt;
* any fails&lt;br /&gt;
* firsts&lt;br /&gt;
* borderlines&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is also another common use case&lt;br /&gt;
&lt;br /&gt;
Double blind marking  &lt;br /&gt;
* This is where both markers mark the paper without reference to each other&lt;br /&gt;
* They ensure there is a clear audit trail for the rationale of the marks&lt;br /&gt;
* they then reconcile the marks through discussion and agree final mark and comments.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 12: Email Receipt  ===&lt;br /&gt;
# Teacher sets up assignment activity which has &amp;quot;Draft Mode&amp;quot; or &amp;quot;Send for Marking&amp;quot; enabled. (language to be decided on)&lt;br /&gt;
# Student upload files or enters online text. &lt;br /&gt;
# Student presses &amp;quot;Send for marking&amp;quot; button (language to be decided on). &lt;br /&gt;
# page is presented with the assigment confirmation (as in [[http://moodle.org/mod/forum/discuss.php?d=182752]]): &lt;br /&gt;
#: University Name&lt;br /&gt;
#: Assignment Submission Confirmation&lt;br /&gt;
#: You have successfully submitted your work&lt;br /&gt;
#: Student Details&lt;br /&gt;
#: Name: {firstname} {lastname}&lt;br /&gt;
#: Username: {Username}&lt;br /&gt;
#: ID Number: {ID number}&lt;br /&gt;
#: Email: {email}&lt;br /&gt;
#: Assignment Details&lt;br /&gt;
#: Course: {courseshortname+courseidnumber} {course name}&lt;br /&gt;
#: Assignment: {assignmenttitle}&lt;br /&gt;
#: Due Date: {duedate}&lt;br /&gt;
#: If Moodle Groups then:&lt;br /&gt;
#: Group: {groupname} (eg. Day/Time of Class/Tutors Name)&lt;br /&gt;
#: Submission Details&lt;br /&gt;
#: File(s) submitted: {filename(s)}&lt;br /&gt;
#: Or if online assignment:&lt;br /&gt;
#: Submission Text:&lt;br /&gt;
#: {text}&lt;br /&gt;
#: Date/Time Submitted: {submitteddate}&lt;br /&gt;
#: Submission Alert: {submissionalert} (eg. submitted 5 days early, submitted 2 days late)&lt;br /&gt;
# an email is sent to student:&lt;br /&gt;
#: Email subject: “Assignment submission confirmation – course short name – Assignment name”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A user&#039;s profile should contain delivery options for the Assignment Submission Confirmation in the Messaging options.&lt;br /&gt;
Administration settings should contain a section in which an administrator can specify the template for the Assignment Submission Confirmation template: should the username, IDnumber, course short name, ,long name, ID number be shown, etc.&lt;br /&gt;
&lt;br /&gt;
=== Use Case 13: Cover Sheet / Confirmation  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 14: Status message  ===&lt;br /&gt;
&lt;br /&gt;
=== Use Case 15: Anonymous marking of Group Assignments  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== (MDL-10434) Simple Deletion of submitted assignments ===&lt;br /&gt;
&lt;br /&gt;
== Mock-Ups ==&lt;br /&gt;
[[File:Mockup_with_groups_mode.png|600px|thumb|center|Mock-up showing the settings associated with group mode.]]&lt;br /&gt;
== Questions ==&lt;br /&gt;
What is the name for the new assignment module? This is just the name for the module folder, etc - users will just see &amp;quot;Assignment&amp;quot;. Old assignment module is mod_assignment. Some not very good suggestions are: mod_assignment2, mod_assessment, mod_assign (from Martin in META issue in tracker)&lt;br /&gt;
&lt;br /&gt;
== Implementation Plan ==&lt;br /&gt;
Once specifications have been collected the project will be split into phases based on the importance of features - the four problems will be addressed in the first phase.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Database Schema ==&lt;br /&gt;
&lt;br /&gt;
== Related Tracker Issues ==&lt;br /&gt;
This list is not complete...&lt;br /&gt;
&lt;br /&gt;
* MDL-10434: [http://tracker.moodle.org/browse/MDL-10434 Simple Deletion of submitted assignments]&lt;br /&gt;
* MDL-29343: [http://tracker.moodle.org/browse/MDL-29343 Separate folder for each student&#039;s work in &amp;quot;Download all assignments as a zip&amp;quot;] - Although feedback from Flinders is that folders in a zip file is too complex&lt;br /&gt;
* MDL-30432: [http://tracker.moodle.org/browse/MDL-30432 &amp;quot;Download all assignments as a zip&amp;quot; in assignments don&#039;t copy files with same name from the same student] - Needs to be fixed in the naming convention for files in the zip. &lt;br /&gt;
* MDL-30481: [http://tracker.moodle.org/browse/MDL-30481 Advanced upload of files displays confusing message before available from date]&lt;br /&gt;
* MDL-27250: [http://tracker.moodle.org/browse/MDL-27250 Group/team assignments]&lt;br /&gt;
* MDL-28651: [http://tracker.moodle.org/browse/MDL-28651 Assignment Receipt]&lt;br /&gt;
* MDL-14855: [http://tracker.moodle.org/browse/MDL-14855 Be able to send confirmation email when student submits an assignment]&lt;br /&gt;
* MDL-29400: [http://tracker.moodle.org/browse/MDL-29400 Assignment shown as submitted before student sends files for marking]&lt;br /&gt;
* MDL-15641: [http://tracker.moodle.org/browse/MDL-15641 Allows Studendts to self select their groups with max user setting for each group. Includes also a &amp;quot;group assignment&amp;quot; mod]&lt;br /&gt;
* MDL-11968: [http://tracker.moodle.org/browse/MDL-11968 Can uploaded assignments be made anonymous?]&lt;br /&gt;
* MDL-26982: [http://tracker.moodle.org/browse/MDL-26982 Download All button for online text type assignments]&lt;br /&gt;
* MDL-28155: [http://tracker.moodle.org/browse/MDL-28155 Can&#039;t implement &amp;quot;download all submissions&amp;quot; feature in non-standard assignment type]&lt;br /&gt;
* MDL-28335: [http://tracker.moodle.org/browse/MDL-28335 Bulk upload of feedback files]&lt;br /&gt;
* MDL-29419: [http://tracker.moodle.org/browse/MDL-29419 The new UI of advanced uploading file assignment in 2.x is misleading students]&lt;br /&gt;
* MDL-29154: [http://tracker.moodle.org/browse/MDL-29154 Optimize group features for assignments]&lt;br /&gt;
* MDL-30144: [http://tracker.moodle.org/browse/MDL-30144 &amp;quot;Download all as a zip&amp;quot; contains submissions from unenrolled students]&lt;br /&gt;
* MDL-26997: [http://tracker.moodle.org/browse/MDL-26997 META: Refactor all Assignment subtypes into a single activity module]&lt;br /&gt;
* MDL-12687: [http://tracker.moodle.org/browse/MDL-12687 Add Submission Time for ALL submitted assignments]&lt;br /&gt;
* MDL-30256: [http://tracker.moodle.org/browse/MDL-30256 Upload single file assignment does not permit updating of response files]&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Talk:Assignment&amp;diff=30971</id>
		<title>Talk:Assignment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Talk:Assignment&amp;diff=30971"/>
		<updated>2011-12-16T00:16:22Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Problem 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Martin originally wrote: &lt;br /&gt;
&lt;br /&gt;
===Problem 1===&lt;br /&gt;
The four core subtypes we have are really confusing from a GUI point of view for new users, and are in fact all very similar.&lt;br /&gt;
&lt;br /&gt;
SOLUTION:&lt;br /&gt;
Collapse all these four into a single new assignment module that can support any or all of these at once:&lt;br /&gt;
* Teacher-written text to students &lt;br /&gt;
* Teacher-supplied files to students&lt;br /&gt;
* Student-written text for teacher&lt;br /&gt;
* Student-supplied files for teacher&lt;br /&gt;
&lt;br /&gt;
??Will the functionality of the &amp;quot;offline type&amp;quot; be retained??&lt;br /&gt;
- Grette&lt;br /&gt;
&lt;br /&gt;
===Problem 2===&lt;br /&gt;
The support of subtypes makes it slightly easier to write new assignment types but also makes them less flexible, and so people tend to create hacks.&lt;br /&gt;
&lt;br /&gt;
SOLUTION:&lt;br /&gt;
# Remove subtypes from the default assignment module and implement all core features as above.&lt;br /&gt;
# Allow normal activity modules to declare themselves as &amp;quot;Assignment&amp;quot; modules (similar to resource modules) so that the GUI can group them if required.&lt;br /&gt;
# Provide lib/assignmentlib.php with some core classes to help the migration of subtypes to become full modules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I understand &amp;quot;Provide lib/assignmentlib.php with some core classes&amp;quot; in two ways: &lt;br /&gt;
- write the new Assignment module in a way that makes it possible to migrate an instance with the old four-pronged Assignment module. All migrated Assignment modules would turn into new Assignment modules with the appropriate settings. &lt;br /&gt;
OR&lt;br /&gt;
- make available a library with classes so that other modules that currently are not Assignment modules (&amp;quot;hacks&amp;quot;) to be upgraded to become Assignment modules as well. Examples for this would be the Mahara View Assignment and BIM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem 3===&lt;br /&gt;
We have no good support for team-based assignments.&lt;br /&gt;
&lt;br /&gt;
SOLUTION:&lt;br /&gt;
&lt;br /&gt;
# Support course groups and groupings. &lt;br /&gt;
# Add a switch to settings to &amp;quot;Enable team assignments&amp;quot; which will allow users in groups to share one file area and one text response per group.  &lt;br /&gt;
# Add good logging of changes made by the users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem 4===&lt;br /&gt;
Implement web services for all functionality of Moodle to support LightWork and mobile&lt;br /&gt;
&lt;br /&gt;
== Project meetings ==&lt;br /&gt;
&lt;br /&gt;
==Assignment Module Redevelopment meetings==&lt;br /&gt;
The NetSpot development team will use this space to document notes from meetings as they happen.&lt;br /&gt;
===Meeting 1 - 22 Nov 2011===&lt;br /&gt;
Project team:&lt;br /&gt;
* Mark Drechsler - NetSpot project sponsor&lt;br /&gt;
* Damyon Weise - Lead developer&lt;br /&gt;
* Victor Herrera - Project Manager&lt;br /&gt;
* Ashley Holman - Code Architect, all round good guy&lt;br /&gt;
* Minh-Tam Nguyen - Functional Consultant&lt;br /&gt;
* Plus future input from the consortium of Australian universities who will support NetSpot&#039;s development effort through a range of means. Details to be added soon.&lt;br /&gt;
&lt;br /&gt;
First step is to establish the functional specification for the &#039;bare minimum&#039; of changes needed to meet the design goals listed by Moodle HQ. Once we have these we can start to look in more detail at the requirements of the Consortium and see how many of these are feasible and how many overlap with existing Tracker &#039;wish list&#039; items from the broader community.&lt;br /&gt;
&lt;br /&gt;
Project team will be meeting regularly in the lead up to Xmas 2011 to try and be ready to hit some development tasks in early 2012.&lt;br /&gt;
&lt;br /&gt;
== Anonymous marking and Blind marking ==&lt;br /&gt;
&lt;br /&gt;
both terms &amp;quot;Anonymous marking&amp;quot; and &amp;quot;blind marking&amp;quot; are used in vaious wish lists and dicuments I have been given, with Anonymous marking referring to both hidden student identities and hidden marker identities. &lt;br /&gt;
&lt;br /&gt;
I believe that the language used here needs to be decided on. Any suggestions?&lt;br /&gt;
&lt;br /&gt;
I think they both refer to the same thing except that blind marking is more common when talking about &amp;quot;Double Blind&amp;quot; marking (which would be a nice feature!) - Damyon&lt;br /&gt;
&lt;br /&gt;
My interpretation is:&lt;br /&gt;
Blind marking - the identity of the author (or student) is hidden from the marker&lt;br /&gt;
Anonymous marking - the identity of the marker is hidden from the student&lt;br /&gt;
Double marking - the work can be marked by more than one person (usually two) - identities of all parties is known to all&lt;br /&gt;
Double blind marking - the work can be marked by more than one person but the identity of the author/student is hidden from both markers&lt;br /&gt;
- Grette&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Talk:Assignment&amp;diff=30970</id>
		<title>Talk:Assignment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Talk:Assignment&amp;diff=30970"/>
		<updated>2011-12-16T00:14:16Z</updated>

		<summary type="html">&lt;p&gt;Grettewilkinson: /* Anonymous marking and Blind marking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Martin originally wrote: &lt;br /&gt;
&lt;br /&gt;
===Problem 1===&lt;br /&gt;
The four core subtypes we have are really confusing from a GUI point of view for new users, and are in fact all very similar.&lt;br /&gt;
&lt;br /&gt;
SOLUTION:&lt;br /&gt;
Collapse all these four into a single new assignment module that can support any or all of these at once:&lt;br /&gt;
* Teacher-written text to students &lt;br /&gt;
* Teacher-supplied files to students&lt;br /&gt;
* Student-written text for teacher&lt;br /&gt;
* Student-supplied files for teacher&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem 2===&lt;br /&gt;
The support of subtypes makes it slightly easier to write new assignment types but also makes them less flexible, and so people tend to create hacks.&lt;br /&gt;
&lt;br /&gt;
SOLUTION:&lt;br /&gt;
# Remove subtypes from the default assignment module and implement all core features as above.&lt;br /&gt;
# Allow normal activity modules to declare themselves as &amp;quot;Assignment&amp;quot; modules (similar to resource modules) so that the GUI can group them if required.&lt;br /&gt;
# Provide lib/assignmentlib.php with some core classes to help the migration of subtypes to become full modules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I understand &amp;quot;Provide lib/assignmentlib.php with some core classes&amp;quot; in two ways: &lt;br /&gt;
- write the new Assignment module in a way that makes it possible to migrate an instance with the old four-pronged Assignment module. All migrated Assignment modules would turn into new Assignment modules with the appropriate settings. &lt;br /&gt;
OR&lt;br /&gt;
- make available a library with classes so that other modules that currently are not Assignment modules (&amp;quot;hacks&amp;quot;) to be upgraded to become Assignment modules as well. Examples for this would be the Mahara View Assignment and BIM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem 3===&lt;br /&gt;
We have no good support for team-based assignments.&lt;br /&gt;
&lt;br /&gt;
SOLUTION:&lt;br /&gt;
&lt;br /&gt;
# Support course groups and groupings. &lt;br /&gt;
# Add a switch to settings to &amp;quot;Enable team assignments&amp;quot; which will allow users in groups to share one file area and one text response per group.  &lt;br /&gt;
# Add good logging of changes made by the users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Problem 4===&lt;br /&gt;
Implement web services for all functionality of Moodle to support LightWork and mobile&lt;br /&gt;
&lt;br /&gt;
== Project meetings ==&lt;br /&gt;
&lt;br /&gt;
==Assignment Module Redevelopment meetings==&lt;br /&gt;
The NetSpot development team will use this space to document notes from meetings as they happen.&lt;br /&gt;
===Meeting 1 - 22 Nov 2011===&lt;br /&gt;
Project team:&lt;br /&gt;
* Mark Drechsler - NetSpot project sponsor&lt;br /&gt;
* Damyon Weise - Lead developer&lt;br /&gt;
* Victor Herrera - Project Manager&lt;br /&gt;
* Ashley Holman - Code Architect, all round good guy&lt;br /&gt;
* Minh-Tam Nguyen - Functional Consultant&lt;br /&gt;
* Plus future input from the consortium of Australian universities who will support NetSpot&#039;s development effort through a range of means. Details to be added soon.&lt;br /&gt;
&lt;br /&gt;
First step is to establish the functional specification for the &#039;bare minimum&#039; of changes needed to meet the design goals listed by Moodle HQ. Once we have these we can start to look in more detail at the requirements of the Consortium and see how many of these are feasible and how many overlap with existing Tracker &#039;wish list&#039; items from the broader community.&lt;br /&gt;
&lt;br /&gt;
Project team will be meeting regularly in the lead up to Xmas 2011 to try and be ready to hit some development tasks in early 2012.&lt;br /&gt;
&lt;br /&gt;
== Anonymous marking and Blind marking ==&lt;br /&gt;
&lt;br /&gt;
both terms &amp;quot;Anonymous marking&amp;quot; and &amp;quot;blind marking&amp;quot; are used in vaious wish lists and dicuments I have been given, with Anonymous marking referring to both hidden student identities and hidden marker identities. &lt;br /&gt;
&lt;br /&gt;
I believe that the language used here needs to be decided on. Any suggestions?&lt;br /&gt;
&lt;br /&gt;
I think they both refer to the same thing except that blind marking is more common when talking about &amp;quot;Double Blind&amp;quot; marking (which would be a nice feature!) - Damyon&lt;br /&gt;
&lt;br /&gt;
My interpretation is:&lt;br /&gt;
Blind marking - the identity of the author (or student) is hidden from the marker&lt;br /&gt;
Anonymous marking - the identity of the marker is hidden from the student&lt;br /&gt;
Double marking - the work can be marked by more than one person (usually two) - identities of all parties is known to all&lt;br /&gt;
Double blind marking - the work can be marked by more than one person but the identity of the author/student is hidden from both markers&lt;br /&gt;
- Grette&lt;/div&gt;</summary>
		<author><name>Grettewilkinson</name></author>
	</entry>
</feed>