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

Expired Badges Prevent New Badge Issuance and Related Badge Functionality Problems

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Deferred
    • Icon: Minor Minor
    • None
    • 4.3.10, 4.3.11
    • Badges
    • MOODLE_403_STABLE

      Description:

      We have encountered several interrelated issues with the badge functionality in Moodle:

      1. Expired badges blocking new issuance: Users who previously earned a badge that has since expired are unable to earn a new badge by retaking the quiz. This prevents the renewal of certifications and creates inconsistencies in badge distribution.
      2. Date-specific course completion criteria: There is no option to require quiz completion after a specific date in course completion settings. This limitation makes it difficult to issue badges only for recent completions (e.g., quizzes passed in the current year).
      3. Activity Completion criteria for quizzes: When setting up a badge with "Activity Completion" as a criterion for a quiz, there is no option to require a minimum grade. This results in badges being awarded even for empty quiz submissions.

      Steps to Reproduce:

      1. Set up a course with a quiz and a badge that expires after a certain period.
      2. Have a user complete the quiz and earn the badge.
      3. Wait for the badge to expire.
      4. Have the user retake the quiz.
      5. Observe that a new badge is not issued despite meeting the criteria.

      Expected Behavior:

      1. Users should be able to earn new badges upon re-qualifying, even if they previously had an expired badge.
      2. Course completion settings should include an option to require activity completion after a specific date.
      3. Activity Completion criteria for quizzes should include the option to set a minimum required grade.

      Actual Behavior:

      1. Users with expired badges cannot earn new ones for the same achievement.
      2. No option exists to set date-specific requirements for course completion activities.
      3. Badges are awarded for quiz completion regardless of the achieved grade.

      Impact:

      These issues significantly hamper the effective use of badges for ongoing certification and skill verification processes. They limit the ability to manage and update badge criteria over time, potentially leading to the distribution of badges that do not accurately reflect current achievements.

      Proposed Solution:

      1. Implement a system to override or ignore expired badges when checking for new badge eligibility.
      2. Add a date filter option in course completion settings for activity requirements.
      3. Include a minimum grade requirement option in the Activity Completion criteria for quizzes when setting up badges.

      We would greatly appreciate any insights or solutions to these interconnected badge functionality issues. Thank you for your attention to this matter.

            Unassigned Unassigned
            jens Jens Gammelgaard
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 2 minutes
                2m

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