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

Add configuration to show grading options in the Forum settings

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Blocker
    • Resolution: Done
    • Affects Version/s: 3.8
    • Fix Version/s: None
    • Component/s: Forum
    • Testing Instructions:
      Hide

      Setup

      1. Create a new course
      2. Navigate to the course => Grades
      3. Open the gradebook setup
      4. Create a new category for "Peer grading"
      5. Create a new category for "Tutor-led grding"
      6. Create new categories under "Peer grading" called "Alpha", "Bravo", "Charlie"
      7. Create new categories under "Tutor-led grading" called "Delta", "Echo", "Foxtrot"

      Forum

      1. Create a new forum activity
        1. Set the "Whole forum grading" to "point"
        2. Set the "Maximum grade" to 50
        3. Set the "Grade category" to "Tutor-led grading > Delta"
        4. Set the "Grade to pass" to 100
        5. Set the "Ratings > Aggregate type" to "Average of ratings"
        6. Set the "Ratings > Scale" to "Point"
        7. Set the "Ratings > Maximum grade" to 5
        8. Set the "Ratings > Grade category" to "Peer grading > Alpha"
        9. Set the "Ratings > Grade to pass" to 10
      2. Press "Save and display"
        1. Confirm that both of the "Grade to pass" fields were flagged as invalid
      3. Change the "Whole forum grading > Grade to pass" to 25
      4. Change the "Ratings > Grade to pass" to 1
      5. Press "Save and display"
        1. Confirm that the form submitted correctly and you were redirected to the forum
      6. Edit the forum's settings
        1. Confirm that each of the settings are as you set them
      7. Navigate to "Grades"
      8. Open the "Setup" tab
        1. *Confirm that you can find the "Whole forum grade for [my forum name]" in the "Delta" grade category
        2. *Confirm that you can find the "Rating grade for [my forum name]" in the "Alpha" grade category
      9. Edit the settings for each of these grade items
      10. Press "Show more..." to show all fields
        1. Confirm that all of the settings are correct and as you entered them
      11. Go back to the forum
      12. Edit the forum's settings
      13. For the "Whole forum grading":
        1. Set the "Grading method" to "Rubric"
      14. Save and display
      15. Create a new rubric and make it ready
      16. Navigate back to the forum
      17. Open the cog
        1. Confirm that you see the "Advanced grading" menu item
        2. Confirm that you see the "Define rubric" menu item
      18. Open the "Advanced grading" menu item
        1. Confirm that you see the details of your rubric
      19. Navigate back to the forum
      20. Edit the forum's settings
      21. For the "Whole forum grading":
        1. Set the "Grading method" to "Marking guide"
      22. Save and display
      23. Create a new marking guide and make it ready
      24. Navigate back to the forum
      25. Open the cog
        1. Confirm that you see the "Advanced grading" menu item
        2. Confirm that you see the "Define marking guide" menu item
      26. Open the "Advanced grading" menu item
        1. Confirm that you see the details of your marking guide

      Assignment

      1. Create a new assignment
        1. Set the "Grading" to "point"
        2. Set the "Maximum grade" to 50
        3. Set the "Grade category" to "Tutor-led grading > Echo"
        4. Set the "Grade to pass" to 100
      2. Press "Save and display"
        1. Confirm that the "Grade to pass" field was flagged as invalid
      3. Change the "Grade to pass" to 25
      4. Press "Save and display"
        1. Confirm that the form submitted correctly and you were redirected to the activity
      5. Edit the settings again
        1. Confirm that each of the settings are as you set them
      6. Navigate to "Grades"
      7. Open the "Setup" tab
        1. *Confirm that you can find the "[my activity name]" grade item in the "Echo" grade category
      8. Edit the settings for the grade item
      9. Press "Show more..." to show all fields
        1. Confirm that all of the settings are correct and as you entered them
      10. Go back to the activity
      11. Set the "Grading" to "scale"
      12. Choose the "Default competence scale"
      13. Leave the "Grade to pass" set to 25
      14. Save and display
        1. Confirm that the "Grade to pass" field was flagged as invalid
      15. Change the "Grade to pass" to 0
      16. Save changes
        1. Confirm that the form submitted correctly and you were redirected to the activity
      17. Edit the settings again
        1. Confirm that each of the settings are as you set them
      18. Edit the settings again
      19. Edit the activity settings
      20. Set the "Grading method" to "Rubric"
      21. Save and display
      22. Create a new rubric (or use the one you made earlier) and make it ready
      23. Navigate back to the activity
      24. Open the cog
        1. Confirm that you see the "Advanced grading" menu item
        2. Confirm that you see the "Define rubric" menu item
      25. Open the "Advanced grading" menu item
        1. Confirm that you see the details of your rubric
      26. Go back to the activity
      27. Edit the activity settings
      28. Set the "Grading method" to "Marking guide"
      29. Save and display
      30. Create a new marking guide (or use the one you made earlier) and make it ready
      31. Navigate back to the activity
      32. Open the cog
        1. Confirm that you see the "Advanced grading" menu item
        2. Confirm that you see the "Define marking guide" menu item
      33. Open the "Advanced grading" menu item
        1. Confirm that you see the details of your marking guide

      Lesson

      1. Create a new lesson
        1. Set the "Grading" to "point"
        2. Set the "Maximum grade" to 50
        3. Set the "Grade category" to "Tutor-led grading > Foxtrot"
        4. Set the "Grade to pass" to 100
      2. Press "Save and display"
        1. Confirm that the "Grade to pass" field was flagged as invalid
      3. Change the "Grade to pass" to 25
      4. Press "Save and display"
        1. Confirm that the form submitted correctly and you were redirected to the activity
      5. Edit the settings again
        1. Confirm that each of the settings are as you set them
      6. Navigate to "Grades"
      7. Open the "Setup" tab
        1. *Confirm that you can find the "[my activity name]" grade item in the "Foxtrot" grade category
      8. Edit the settings for the grade item
      9. Press "Show more..." to show all fields
        1. Confirm that all of the settings are correct and as you entered them
      10. Go back to the activity
      11. Set the "Grading" to "scale"
      12. Choose the "Default competence scale"
      13. Leave the "Grade to pass" set to 25
      14. Save and display
        1. Confirm that the "Grade to pass" field was flagged as invalid
      15. Change the "Grade to pass" to 0
      16. Save changes
        1. Confirm that the form submitted correctly and you were redirected to the activity
      17. Edit the settings again
        1. Confirm that each of the settings are as you set them

      Glossary

      1. Create a new glossary
        1. Set the "Rating > Aggregate type" to "Average of ratings"
        2. Set the "Rating > Type" to "point"
        3. Set the "Maximum grade" to 50
        4. Set the "Grade category" to "Peer grading > Beta"
        5. Set the "Grade to pass" to 100
      2. Press "Save and display"
        1. Confirm that the "Grade to pass" field was flagged as invalid
      3. Change the "Grade to pass" to 25
      4. Press "Save and display"
        1. Confirm that the form submitted correctly and you were redirected to the activity
      5. Edit the settings again
        1. Confirm that each of the settings are as you set them
      6. Navigate to "Grades"
      7. Open the "Setup" tab
        1. *Confirm that you can find the "[my activity name]" grade item in the "Beta" grade category
      8. Edit the settings for the grade item
      9. Press "Show more..." to show all fields
        1. Confirm that all of the settings are correct and as you entered them
      10. Go back to the activity
      11. Set the "Grading" to "scale"
      12. Choose the "Default competence scale"
      13. Leave the "Grade to pass" set to 25
      14. Save and display
        1. Confirm that the "Grade to pass" field was flagged as invalid
      15. Change the "Grade to pass" to 0
      16. Save changes
        1. Confirm that the form submitted correctly and you were redirected to the activity
      17. Edit the settings again
        1. Confirm that each of the settings are as you set them
      18. Navigate to "Site administration > Advanced features"
      19. Enable outcomes
      20. Navigate to "Site administration > Grades > Outcomes"
      21. Define three new outcomes each with their own scale
      22. Navigate back to the course
      23. Edit the activity again
        1. *Confirm you see a section called "Outcomes"
      24. Tick two of the three outcomes
      25. Save changes
      26. Edit the settings again
        1. Confirm that each of the settings are as you set them
      27. Navigate to "Grades"
      28. Open the "Setup" tab
        1. *Confirm that you can find the "[my activity name]" grade item in the "Beta" grade category
        2. Confirm that you also see the two outcome that you selected underneath it
      Show
      Setup Create a new course Navigate to the course => Grades Open the gradebook setup Create a new category for "Peer grading" Create a new category for "Tutor-led grding" Create new categories under "Peer grading" called "Alpha", "Bravo", "Charlie" Create new categories under "Tutor-led grading" called "Delta", "Echo", "Foxtrot" Forum Create a new forum activity Set the "Whole forum grading" to "point" Set the "Maximum grade" to 50 Set the "Grade category" to "Tutor-led grading > Delta" Set the "Grade to pass" to 100 Set the "Ratings > Aggregate type" to "Average of ratings" Set the "Ratings > Scale" to "Point" Set the "Ratings > Maximum grade" to 5 Set the "Ratings > Grade category" to "Peer grading > Alpha" Set the "Ratings > Grade to pass" to 10 Press "Save and display" Confirm that both of the "Grade to pass" fields were flagged as invalid Change the "Whole forum grading > Grade to pass" to 25 Change the "Ratings > Grade to pass" to 1 Press "Save and display" Confirm that the form submitted correctly and you were redirected to the forum Edit the forum's settings Confirm that each of the settings are as you set them Navigate to "Grades" Open the "Setup" tab *Confirm that you can find the "Whole forum grade for [my forum name] " in the "Delta" grade category *Confirm that you can find the "Rating grade for [my forum name] " in the "Alpha" grade category Edit the settings for each of these grade items Press "Show more..." to show all fields Confirm that all of the settings are correct and as you entered them Go back to the forum Edit the forum's settings For the "Whole forum grading": Set the "Grading method" to "Rubric" Save and display Create a new rubric and make it ready Navigate back to the forum Open the cog Confirm that you see the "Advanced grading" menu item Confirm that you see the "Define rubric" menu item Open the "Advanced grading" menu item Confirm that you see the details of your rubric Navigate back to the forum Edit the forum's settings For the "Whole forum grading": Set the "Grading method" to "Marking guide" Save and display Create a new marking guide and make it ready Navigate back to the forum Open the cog Confirm that you see the "Advanced grading" menu item Confirm that you see the "Define marking guide" menu item Open the "Advanced grading" menu item Confirm that you see the details of your marking guide Assignment Create a new assignment Set the "Grading" to "point" Set the "Maximum grade" to 50 Set the "Grade category" to "Tutor-led grading > Echo" Set the "Grade to pass" to 100 Press "Save and display" Confirm that the "Grade to pass" field was flagged as invalid Change the "Grade to pass" to 25 Press "Save and display" Confirm that the form submitted correctly and you were redirected to the activity Edit the settings again Confirm that each of the settings are as you set them Navigate to "Grades" Open the "Setup" tab *Confirm that you can find the " [my activity name] " grade item in the "Echo" grade category Edit the settings for the grade item Press "Show more..." to show all fields Confirm that all of the settings are correct and as you entered them Go back to the activity Set the "Grading" to "scale" Choose the "Default competence scale" Leave the "Grade to pass" set to 25 Save and display Confirm that the "Grade to pass" field was flagged as invalid Change the "Grade to pass" to 0 Save changes Confirm that the form submitted correctly and you were redirected to the activity Edit the settings again Confirm that each of the settings are as you set them Edit the settings again Edit the activity settings Set the "Grading method" to "Rubric" Save and display Create a new rubric (or use the one you made earlier) and make it ready Navigate back to the activity Open the cog Confirm that you see the "Advanced grading" menu item Confirm that you see the "Define rubric" menu item Open the "Advanced grading" menu item Confirm that you see the details of your rubric Go back to the activity Edit the activity settings Set the "Grading method" to "Marking guide" Save and display Create a new marking guide (or use the one you made earlier) and make it ready Navigate back to the activity Open the cog Confirm that you see the "Advanced grading" menu item Confirm that you see the "Define marking guide" menu item Open the "Advanced grading" menu item Confirm that you see the details of your marking guide Lesson Create a new lesson Set the "Grading" to "point" Set the "Maximum grade" to 50 Set the "Grade category" to "Tutor-led grading > Foxtrot" Set the "Grade to pass" to 100 Press "Save and display" Confirm that the "Grade to pass" field was flagged as invalid Change the "Grade to pass" to 25 Press "Save and display" Confirm that the form submitted correctly and you were redirected to the activity Edit the settings again Confirm that each of the settings are as you set them Navigate to "Grades" Open the "Setup" tab *Confirm that you can find the " [my activity name] " grade item in the "Foxtrot" grade category Edit the settings for the grade item Press "Show more..." to show all fields Confirm that all of the settings are correct and as you entered them Go back to the activity Set the "Grading" to "scale" Choose the "Default competence scale" Leave the "Grade to pass" set to 25 Save and display Confirm that the "Grade to pass" field was flagged as invalid Change the "Grade to pass" to 0 Save changes Confirm that the form submitted correctly and you were redirected to the activity Edit the settings again Confirm that each of the settings are as you set them Glossary Create a new glossary Set the "Rating > Aggregate type" to "Average of ratings" Set the "Rating > Type" to "point" Set the "Maximum grade" to 50 Set the "Grade category" to "Peer grading > Beta" Set the "Grade to pass" to 100 Press "Save and display" Confirm that the "Grade to pass" field was flagged as invalid Change the "Grade to pass" to 25 Press "Save and display" Confirm that the form submitted correctly and you were redirected to the activity Edit the settings again Confirm that each of the settings are as you set them Navigate to "Grades" Open the "Setup" tab *Confirm that you can find the " [my activity name] " grade item in the "Beta" grade category Edit the settings for the grade item Press "Show more..." to show all fields Confirm that all of the settings are correct and as you entered them Go back to the activity Set the "Grading" to "scale" Choose the "Default competence scale" Leave the "Grade to pass" set to 25 Save and display Confirm that the "Grade to pass" field was flagged as invalid Change the "Grade to pass" to 0 Save changes Confirm that the form submitted correctly and you were redirected to the activity Edit the settings again Confirm that each of the settings are as you set them Navigate to "Site administration > Advanced features" Enable outcomes Navigate to "Site administration > Grades > Outcomes" Define three new outcomes each with their own scale Navigate back to the course Edit the activity again *Confirm you see a section called "Outcomes" Tick two of the three outcomes Save changes Edit the settings again Confirm that each of the settings are as you set them Navigate to "Grades" Open the "Setup" tab *Confirm that you can find the " [my activity name] " grade item in the "Beta" grade category Confirm that you also see the two outcome that you selected underneath it
    • Affected Branches:
      MOODLE_38_STABLE
    • Epic Link:
    • Pull Master Branch:
      MDL-66079-master-final
    • Story Points:
      2
    • Sprint:
      Internationals - 3.8 Sprint 2, Internationals - 3.8 Sprint 3, Internationals - 3.8 Sprint 4, Internationals - 3.8 Sprint 5, Internationals - 3.8 Sprint 6, Internationals - 3.8 Sprint 7, Internationals - 3.8 Sprint 8

      Description

      Given I add a new forum
      And I press "Edit settings"
      Then I should be able to apply a rubric

      I believe we need to:

      1. define the FEATURE
      2. define a grading function "forum_grading_areas_list"

      There may be other things to do also.

      I think that we may want to consider having multiple grading items.
      The gradebook supports having multiple grades for a single activity. We may want to consider having items for:

      • forum (grade for all posts in a forum)
      • discussion (aggregate of all graded discussions)
      • post (aggregate of all graded posts)
      • ratings

      I suspect we'll need to look at forum, and ratings initially and we may no need to do anything initially, but have to consider it now for a later point.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                dobedobedoh Andrew Nicols
                Reporter:
                dobedobedoh Andrew Nicols
                Peer reviewer:
                Mathew May
                Participants:
                Component watchers:
                Andrew Nicols, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 1 week Original Estimate - 1 week
                  1w
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 1 week, 1 day, 6 hours
                  1w 1d 6h