gradebook, feature request: Ignore dropped/excused grade indicators on import

Description

Gradebook does not import grade cells that include non-numeric values. Therefore, if https://sakaiproject.atlassian.net/browse/SAK-45083#icft=SAK-45083 is implemented, the import process needs to ignore the (drop) and (exc) text in affected grade cells and import the grades in spite of them.

Environment

None

Test Plan

  1. Create a site that includes Gradebook and at least 3 students.

  2. In Gradebook, go to Settings and select Categories & weighting.

  3. Select Categories only and enable Drop highest, Drop lowest, and Keep highest.

  4. Create at least four categories. For three of the categories, enable one each of the following settings:

    • Drop Lowest 1

    • Drop Highest 1

    • Keep Highest 1

  5. Create 3 gradebook items worth 10 points each assigned to each category and included in course grade calculation.

  6. Enter scores in most grade cells (leave a few grades null).

  7. In the category that does not drop/keep grades excuse a student's grade.

  8. Select a gradebook item in a category that does drop/keep grades and excuse a student's grade.

  9. Go to Gradebook > Import / Export > Custom Export.

  10. Select Course Grade and Calculated Course Grade to include in the export (in addition to the other default items for export), and Download Custom Export.

  11. Open the spreadsheet file on your computer. Note that grades which are dropped/excluded have the appropriate (drop) or (exc) indicators.

  12. Modify the spreadsheet as follows:

    • Enter a score for at least one presently null cell.

    • Edit a couple existing scores in each category, such that the students' dropped scores and category averages will be different after the change.

    • Edit at least one score with a (drop) indicator, but don't remove the text.

    • Edit at least one score with an (exc) indicator, but don't remove the text.

    • Add a new item column, also worth 10 points, and input some grades to it.

    • In one of the cells for the new item column, enter a score with some other non-numeric value included, e.g., 10 (nice).

  13. Save the updated spreadsheet as a separate file (so you can compare the results afterwards).

  14. Go to Import / Export > choose to import the modified spreadsheet > Continue.

  15. Select all items to update/add > Next.

  16. Confirm you get an error about non-numeric values not being able to upload (the item with the "10 (nice)" score, in this case).

  17. Assign the new item being added to one of the drop/keep categories and complete the import process.

  18. Confirm that all grades (except for the "10 (nice)" score) imported successfully with no errors, students' dropped grades, category averages, and course grades are correct, and the grade cells you previously excused remain excused regardless of the updated grade.

Activity

Show:

Tiffany Stull March 2, 2021 at 11:16 AM

Hmm, well, I don't think import should be made to use the (drop) indicators. Because the drops happen automatically based on the Gradebook category's drop/keep settings.

Being able to use (exc) to excuse grades during an import is a cool idea, though.

Shawn Foster March 1, 2021 at 1:22 PM

Could the import be made to use those indicators, so an instructor indicate new dropped/excused grades during import?

Details

Assignee

Reporter

Labels

Components

Affects versions

Priority

Created February 23, 2021 at 11:41 AM
Updated March 2, 2021 at 11:16 AM

Flag notifications