Skip to content

student confusion: submission file count limit vs re-submission count limit vs submission file size #12413

Description

@bmcutler

What problem are you trying to solve with Submitty

The text in the drop down box is confusing to some students:

Image

The upload limit message is about FILES. But some students apparently think the upload limit message applied to number of TIMES they can submit. 20 is the default for number of penalty free submissions. The instructor can change this, for example lower it to just 3 submissions --- Here's an example gradeable showing how to do that:

https://github.com/Submitty/Submitty/blob/main/more_autograding_examples/cpp_hidden_tests/config/config.json

 // ------------------------------------
        // PENALTY FOR EXCESSIVE SUBMISSIONS
        {
            "type" : "FileCheck",
            "title" : "Submission Limit",
            "points" : -5,
            "max_submissions" : 3,
            "penalty" : -0.5

But unfortunately, this is a surprise to the students who think they still have 20 submission TIMES.

Describe the way you'd like to solve this problem

  1. Let's clean up the clutter in the submission box. For most courses, students do not get close to this drag & drop file limit. (Classes with larger projects typically use a .zip file or VCS/GIT version submission and don't have a limit on # of files.). So let's delete this message "Maximum allowed number of files to be uploaded is 20" if they student has not exceeded this limit.

  2. If a student does drag more than 20 files into this box, then let's display a large red/orange warning message -- even before they hit the submit button -- that there is a problem with the number of files in the submission that is being prepared. Explain that "Maximum allowed number of files to be uploaded is 20" or slight revision of this text. NOTE: I believe we already have a popup/failure message if the user clicks submit when > 20 files are in the drag & drop box.

  3. We also have a limit on the total upload size. There is a default and the instructor can modify this limit in the config.json file. This is not displayed on the page. I beleive we already have a popup/failure message if the user clicks submit when the drag & drop box contains files whose total size exceeds this limit. Similar to above, let's also add a large red/orange warning message -- even before they hit the submit button -- that there is a problem with the file size(s).

  4. We currently do not display the maximum number of submission TIMES on the page. Unless the instructor prepares an assignment_message the students don't know what the limit is for this assigment. If the student has less than or equal to 5 penalty free submissions remaining, let's add a message on the page (styling to be discussed) notifying them of the limit relative to the number of submissions they have already made. NOTE: So if an instructor sets the limit to 3, this warning message will always display. if the instructor leaves the limit at 20, this warning message will appear after the student has made 15 or more submission.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions