Moodle
  1. Moodle
  2. MDL-38640

Allow Removal of Assignment Submissions

    Details

    • Affected Branches:
      MOODLE_24_STABLE
    • Rank:
      48675

      Description

      Courses that are focused on multimedia for assignment (Photography, Video) submissions require student to submit large files. This makes the backup files for the course with user data very large. Not all versions of the submission are needed. Teachers should be able to remove student submissions individually or in batch to reduce clutter and the size of files when those submissions have become irrelevant.

        Activity

        Hide
        Damyon Wiese added a comment -

        This is a very technical/admin use case you are requesting this for.

        Clear separation has been built into the assignment module so that teachers can only touch the grade/feedback and students can only touch the submission - ie this is exactly what the student did and has not been changed by anyone else.

        (I'm not against this request but I think it needs some more arguments supporting it).

        Re: backup size. Size of backups is a different issue and some more generic solutions may be appropriate (asynchronous backups - fileless system backups etc).

        Show
        Damyon Wiese added a comment - This is a very technical/admin use case you are requesting this for. Clear separation has been built into the assignment module so that teachers can only touch the grade/feedback and students can only touch the submission - ie this is exactly what the student did and has not been changed by anyone else. (I'm not against this request but I think it needs some more arguments supporting it). Re: backup size. Size of backups is a different issue and some more generic solutions may be appropriate (asynchronous backups - fileless system backups etc).
        Hide
        Jason Hardin added a comment -

        I can see where you would come at this as that type of issue. And it is the administrative side of course management, but in many institutions that is part of the teacher's job as well (k12 comes to mind where the student isn't as technically savy as the teacher). And they don't have the same separation that Moodle imposes in assignment. Teachers are allowed to touch grades, feedback and submissions. Again it isn't really different than quiz's use case to remove attempts and Moodle allows that.

        The key does come in storage management, which is a big issue for most clients. Photography and video courses can have submission sizes in the 50 MB to 1gig range with current 1080p and 15-20 mega pixel cameras. My cell phone can make a 300 mb compressed file in roughly 5 minutes. Multiplied b 30 student's in a course and you are in the 15-30 gig range of storage. Multiply that by 3 or 4 file submissions and you are in the 45 gig to 120 gig range of storage for one course. That becomes a very costly proposition.

        There needs to be some way for a user with a permission to remove submissions without requiring the student to get involved, because a student won't care about the storage requirement unless it costs them money.

        Show
        Jason Hardin added a comment - I can see where you would come at this as that type of issue. And it is the administrative side of course management, but in many institutions that is part of the teacher's job as well (k12 comes to mind where the student isn't as technically savy as the teacher). And they don't have the same separation that Moodle imposes in assignment. Teachers are allowed to touch grades, feedback and submissions. Again it isn't really different than quiz's use case to remove attempts and Moodle allows that. The key does come in storage management, which is a big issue for most clients. Photography and video courses can have submission sizes in the 50 MB to 1gig range with current 1080p and 15-20 mega pixel cameras. My cell phone can make a 300 mb compressed file in roughly 5 minutes. Multiplied b 30 student's in a course and you are in the 15-30 gig range of storage. Multiply that by 3 or 4 file submissions and you are in the 45 gig to 120 gig range of storage for one course. That becomes a very costly proposition. There needs to be some way for a user with a permission to remove submissions without requiring the student to get involved, because a student won't care about the storage requirement unless it costs them money.
        Hide
        Damyon Wiese added a comment -

        Thanks for the extra information Jason,

        I would agree with this as long as it was controlled by a capability that can be different for teachers/managers. Normally I don't think teachers should be changing student submissions at all.

        I think a "caneditstudentsubmission" capability would be really useful for another situation - currently we had lots of people complain when we (accidentally) changed "Login as" to not allow uploading files - which shows that lots of people are using that feature to upload submissions for students who can't do it themselves. If we had a capability that let the teachers do this, then they wouldn't need the (potentially much more dangerous) "login as" capability.

        Show
        Damyon Wiese added a comment - Thanks for the extra information Jason, I would agree with this as long as it was controlled by a capability that can be different for teachers/managers. Normally I don't think teachers should be changing student submissions at all. I think a "caneditstudentsubmission" capability would be really useful for another situation - currently we had lots of people complain when we (accidentally) changed "Login as" to not allow uploading files - which shows that lots of people are using that feature to upload submissions for students who can't do it themselves. If we had a capability that let the teachers do this, then they wouldn't need the (potentially much more dangerous) "login as" capability.
        Hide
        Jason Hardin added a comment -

        I am all for that too. That is an interesting use case too.

        Show
        Jason Hardin added a comment - I am all for that too. That is an interesting use case too.
        Hide
        Damyon Wiese added a comment -

        This issue was assigned to me automatically, however I will not be able to work on this issue in the immediate future. In order to create a truer sense of the state of this issue and to allow other developers to have chance to become involved, I am removing myself as the assignee of this issue.

        For more information, see http://docs.moodle.org/dev/Changes_to_issue_assignment

        Show
        Damyon Wiese added a comment - This issue was assigned to me automatically, however I will not be able to work on this issue in the immediate future. In order to create a truer sense of the state of this issue and to allow other developers to have chance to become involved, I am removing myself as the assignee of this issue. For more information, see http://docs.moodle.org/dev/Changes_to_issue_assignment

          People

          • Votes:
            3 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

            • Created:
              Updated: