Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-44255

Cannot delete or edit gradebook items created and locked by GB_REST

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: OPEN
    • Priority: Critical
    • Resolution: Unresolved
    • Affects Version/s: 19.5, 20.0
    • Fix Version/s: None
    • Component/s: BasicLTI, Gradebook
    • Labels:
    • 19 status:
      Please Merge
    • Test Plan:
      Hide
      1. Create a course site with a roster, Gradebook and Gradescope.
      2. In Gradescope, sync the Sakai roster.
      3. Create a Gradescope assignment.
      4. Open the assignment's menu, then go to Settings and Link Sakai Gradebook item.
      5. Create a new gradebook item for the assignment.
      6. Go to Gradebook and confirm you now have a locked item that says it needs to be edited in GB_REST.
      7. Go to Gradescope > Assignment Settings > edit title of assignment and Save.
      8. Go back to Gradebook.
        • Expected behavior: Title is updated to match Gradescope assignment.
        • Actual behavior: Title of GB item has not changed.
      9. Go to Gradescope > Select assignment > Edit outline > change total point value.
      10. Go back to Gradebook.
        • Expected behavior: Total points are updated to match Gradescope assignment.
        • Actual behavior: Point value of GB item has not changed.
      11. As a couple students, submit the assignment.
      12. As instructor, grade the assignment in Gradescope and sync grades to GB.
      13. Go back to Gradebook.
        • Expected behavior: Total points match Gradescope assignment and grades are expected values.
        • Actual behavior: Total points are the original points for the assignment when the GB item was created and students' grades are all wrong.
      Show
      Create a course site with a roster, Gradebook and Gradescope . In Gradescope , sync the Sakai roster. Create a Gradescope assignment. Open the assignment's menu, then go to Settings and Link Sakai Gradebook item. Create a new gradebook item for the assignment. Go to Gradebook and confirm you now have a locked item that says it needs to be edited in GB_REST. Go to Gradescope > Assignment Settings > edit title of assignment and Save. Go back to Gradebook . Expected behavior: Title is updated to match Gradescope assignment. Actual behavior: Title of GB item has not changed. Go to Gradescope > Select assignment > Edit outline > change total point value. Go back to Gradebook . Expected behavior: Total points are updated to match Gradescope assignment. Actual behavior: Point value of GB item has not changed. As a couple students, submit the assignment. As instructor, grade the assignment in Gradescope and sync grades to GB. Go back to Gradebook . Expected behavior: Total points match Gradescope assignment and grades are expected values. Actual behavior: Total points are the original points for the assignment when the GB item was created and students' grades are all wrong.

      Description

      Unfortunately, I can't test this on the nightly servers, as I don't have a Gradescope integration or similar there. However, I suspect it occurs with other LTI tools that send locked Gradebook items via GB_REST.

      When a grade is sent to the Gradebook from Gradescope, it is coming from a service called GB_REST. This creates an item which is locked with the following consequences:

      • You cannot edit the title of the item.
      • You cannot edit the point value of the item.
      • You cannot delete the gradebook item, even if the corresponding Gradescope assignment is deleted.

      Instructors have to keep these items around, in a state of hidden from students and not included in the course grade calculation, and then recreate the gradebook item (with a new title!) after editing the assignment in Gradescope.

      This is a terrible workflow and needs to be fixed so items can be modified and deleted.

        Gliffy Diagrams

          Zeplin

            Attachments

              Activity

                People

                Assignee:
                csev Charles Severance
                Reporter:
                rainribbon Tiffany Stull
                Votes:
                5 Vote for this issue
                Watchers:
                6 Start watching this issue

                  Dates

                  Created:
                  Updated:

                    Git Integration