Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-33838 GBNG: improve Import/Export processes
  3. SAK-33840

New feature: GBNG > Import > "Omissions" and "Preview Grades" panels

    Details

    • Type: Sub-task
    • Status: Verified
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 11.4
    • Fix Version/s: 12.1, 19.0
    • Component/s: Gradebook
    • Labels:
      None
    • 12 status:
      Resolved
    • Test Plan:
      Hide
      1. Export the gradebook, edit the export and create three unique files from the export (they should all contain a new gradebook item with some grade data for the student rows):
        1. File 1 should contain all students from the site, and no students who are not in the site
        2. File 2 should contain no students from the site, and only students who are not in the site (bogus student entries)
        3. File 3 should contain a mix of students; some who are members of the site, some who are not
      2. Upload the files one at a time; ensure the respective panels are displayed (or not), and the data within is accurate (the omissions panels are displayed on the item selection step, the preview grades panel is displayed on the edit grade item step)
      Show
      Export the gradebook, edit the export and create three unique files from the export (they should all contain a new gradebook item with some grade data for the student rows): File 1 should contain all students from the site, and no students who are not in the site File 2 should contain no students from the site, and only students who are not in the site (bogus student entries) File 3 should contain a mix of students; some who are members of the site, some who are not Upload the files one at a time; ensure the respective panels are displayed (or not), and the data within is accurate (the omissions panels are displayed on the item selection step, the preview grades panel is displayed on the edit grade item step)

      Description

      This PR introduces three new collapsible panels into the Import wizard. Please see the attached screenshots.

      On the "Gradebook Item Import Selection" UI:

      • Students found in the Gradebook, but are not present in the imported file (screenshots 1 & 2)
        • This panel allows instructors/maintainers to quickly/visually ascertain if the imported file is missing entries.
      • Students found in the imported file, but are not members of the Site/Gradebook (screenshots 1 & 3)
        • This panel allows instructors/maintainers to quickly/visually identify bogus entries in the selected file

      These two panels allow the user to abort the process early in order to add or remove data as necessary in the imported file, rather than moving completely through the wizard and realizing after the fact that the file was missing something, or had invalid data, or was intended for another site, etc. The "omission" panels are conditionally rendered, so if either of the two lists are empty, their respective panels are not shown on the UI.

      On the "New Item Creation (x of y)" UI, a "Preview Grades" panel has been introduced (screenshots 4 & 5). This panel serves many of the same incentives as the other two:

      • It allows the user to quickly/visually verify the data for the Gradebook Item
      • Gives the user the opportunity to abort early, rather than proceed through the wizard and finish the importing, only to realize that they made a mistake in the imported file

        Gliffy Diagrams

          Attachments

          1. screenshot1.png
            screenshot1.png
            75 kB
          2. screenshot2.png
            screenshot2.png
            91 kB
          3. screenshot3.png
            screenshot3.png
            91 kB
          4. screenshot4.png
            screenshot4.png
            64 kB
          5. screenshot5.png
            screenshot5.png
            60 kB

            Issue Links

              Activity

                People

                • Assignee:
                  bjones86 Brian Jones
                  Reporter:
                  bjones86 Brian Jones
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  2 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:

                    Git Source Code