Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-50395

Penalise further attempts

XMLWordPrintable

    • Icon: New Feature New Feature
    • Resolution: Unresolved
    • Icon: Minor Minor
    • None
    • 2.9, 4.2
    • Assignment
    • MOODLE_29_STABLE, MOODLE_402_STABLE
    • MDL-50395-Attempt-Penalties
    • Hide
      1. Create an assignment
      2. Allow multiple attempts
      3. Add 10% penalty for attempt 2
      4. Add 20% Penalty for attempt 3
      5. Submit something (optional)
      6. Grade a student 100%, but allow another attempt
      7. One 1st submission the penalty should be 0, and grade should be as entered in the grade box
      8. Re-grade student 2nd attempt
      9. Default penalty should be selected in drop down
      10. Grade the student 100%
      11. 10% penalty indicator should be displayed on grading table
      12. Grade should be 100%
      13. Final grade should be 90%
      14. Repeat with 2nd attempt(3rd submission) and Assign grade should be 100% and final grade 80%.
      15. Penalty applied message should also appear in the gradebook feedback.
      Show
      Create an assignment Allow multiple attempts Add 10% penalty for attempt 2 Add 20% Penalty for attempt 3 Submit something (optional) Grade a student 100%, but allow another attempt One 1st submission the penalty should be 0, and grade should be as entered in the grade box Re-grade student 2nd attempt Default penalty should be selected in drop down Grade the student 100% 10% penalty indicator should be displayed on grading table Grade should be 100% Final grade should be 90% Repeat with 2nd attempt(3rd submission) and Assign grade should be 100% and final grade 80%. Penalty applied message should also appear in the gradebook feedback.
    • Hide

      Fails against automated checks.

      Checked MDL-50395 using repository: https://github.com/mhughes2k/moodle

      Should these errors be fixed?

      Built on: Wed May 7 22:57:30 UTC 2025

      Show
      Fails against automated checks. Checked MDL-50395 using repository: https://github.com/mhughes2k/moodle main [branch: MDL-50395-Attempt-Penalties | CI Job ] Error: The MDL-50395 -Attempt-Penalties branch at https://github.com/mhughes2k/moodle is very old (>60 days ago). Please rebase against current main. Should these errors be fixed? Built on: Wed May 7 22:57:30 UTC 2025

      It would be nice if it was possible to set penalties for further attempts.

      For instance we have a class where students submit lab reports on experiements they have to perform.

      The 1st attempt is graded 100%.

      Should they fail to submit or their work doesn't pass, they can have a 2nd attempt, however this attracts a 40% penalty.

      Should they fail to submit again or again their work doesn't pass, they have a 3rd attempt, which they are expected to submit, but attracts a 100% penalty (they must submit something to satisfy the class requirements).

      At present we have a script that generates 3 assignment instances and configures them as such, and sets up conditional dependencies, and automatically gives a 0 mark if there is no submission by the due date.

      This however generates 3 grade columns for what is fundamentally the same assignment. If it were possible to attach penalty multipliers against each attempt it would make this a bit more encapsulated

        1. MDL-50395-AttemptPenalty.png
          26 kB
          Michael Hughes
        2. MDL-50395-GradingWithPenalty.png
          28 kB
          Michael Hughes

            Votes:
            14 Vote for this issue
            Watchers:
            27 Start watching this issue

              Created:
              Updated:

                Estimated:
                Original Estimate - 0 minutes
                0m
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 15 minutes
                15m

                  Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.