Note:

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

Assignment Resubmission History Proposal

From MoodleDocs
Assignment Resubmission History
Project state Proposed
Tracker issue MDL-36804
Discussion https://moodle.org/mod/forum/discuss.php?d=205060
Assignee {{{assignee}}}


Assignment Resubmission History

This is a proposal for an additional feature for the Assignment module to retain a history of the submission by a student to the assignment.

Goals and rationale

The main goals of this feature are to :

  • Provide a better history of the student interactions with an assignment.
  • Make it easier for students to resubmit an assignment (without having to delete their original files first)
  • Provide an audit trail for internal and external verification of marked work
  • Allow student to view past submissions (along with grade and feedback) when preparing new submission.
  • Allow teacher to view past submissions (along with grade and feedback) when grading latest submission.
  • Allow teachers to limit the number of resubmissions so that students may resubmit only until they receive a passing grade

Overview

This is a feature request from the community to retain the list of submissions by a student instead of overwriting the previous submission.


other thoughts:

Currently, when a student RESUBMITS an assignment, the original submission, grade and feedback are all lost. This inhibits the ability of both the teacher and student to LEARN FROM and BUILD ON previous efforts and feedback.

Is the student’s understanding of the assignment getting better or worse? How can the teacher tell without seeing the student’s progression over time?

Example 1: An assignment has tasks A, B and C. The student submits A and B but not C, which the student does not understand. Teacher feedback informs student to resubmit since she “forgot” task C. Again, the student resubmits parts A and B, but not C. Since a RESUBMISSION looks just like a FIRST SUBMISSION, this could happen many times without the teacher realizing that the student has repeatedly skipped task C (especially if the teacher has many students/classes).

Example 2: An assignment asks students to write a clear and concise paragraph that expresses an opinion about a controversial issue. A student submits a paragraph that contains some good but obvious arguments as well as a few other points that are original but undeveloped. The teacher’s feedback challenges the student to explore her original thoughts. The student’s resubmission expands on the obvious arguments but completely omits the more original ideas. When the teacher sees the resubmission, all traces of the original ideas (as well as the feedback) are gone. The teacher, who has over 100 students, does not recall that this student had expressed some unique but unexplored views. A grade is given but an opportunity for real learning/teaching is lost.

New settings

  • "Submission history" Yes|No - If enabled, each student submission to the assignment will be recorded at submission time and a teacher will be able to see each submission by an individual student.



other thoughts:

- When a student is required to RESUBMIT an assignment, all previous submission (including the grade, feedback, timestamp, and any other relevant info.) should be shown in a chronological order.

- Similarly, when a teacher is marking/grading an assignment, all previous submission (including the grade, feedback, timestamp, and any other relevant info.) should be shown in a chronological order.

- On a separate note, since the assignment module contains a “grade-to-pass’ feature that allows teachers to specify an acceptable grade, there should be a corresponding setting that allows for resubmission IF the grade-to-pass is not met.

Interface changes

A new entry will be put in the drop down menu on the grading table for each submission to view the submission history for that student. This will go to a new page in the assignment that displays the student details, as well of a list of the submissions by that student. For each submission it will contain the time and date, any files, online text or custom submission data. (Question: Does it need grades/feedback?)

Although feedback for each historical submission can be collectively held in the Feedback comments text area (perhaps under headings "First attempt Feedback" or similar) or by file upload a better solution might be to archive feedback linked to each submission. This is more suited to evidence requirements in most organisations as feedback cannot then be altered. On the assumption that this would require a lot more work this should be dropped rather than holding up the main feature of allowing resubmissions properly. (Question answered?)

Use Cases

A teacher wants to give feedback and let a student upload a new file submission to the assignment

  • Create an assignment with file submissions enabled, "Submission history" enabled and "Require students click submit" disabled
  • Wait until a student uploads a file submision
  • Grade the submission and give some feedback
  • Revert the submission to draft to allow the student to upload a new file
  • The student should see a readonly version of their original submission plus any feedback from the teacher
  • They should now be able to upload a new file without being able to delete their first submission

User Interface

Some screenshot mockups will help the community visualise this feature.