Add experimental option to sort by External User ID in GradeBook

Description

Hello,

Some Masters partners have given us feedback that they would like to see the addition of a sort by external ID option in GradeBook. Currently, the learners are automatically sorted alphabetically by their edX username. Many Masters partners categorize learners based on the external ID, so it would be helpful for them to have an additional option of sorting ascending and descending by a learner's external ID.

Current behavior: There are options to filter by tracks and cohorts, however, there is not an option to sort the list of learners. The learner list is alphabetically sorted based on the learner's edX username.

Requested future behavior: Add an option to filter sort the learner list by external ID - both ascending and descending.

Issue

Create a feature to enable sorting by external student ID. This feature will not be available immediately to partners and will need to be triggered manually each time the page is loaded. The expected user will be an edX engineer.

AC

  1. create a sort option in gradebook, hidden by default but enableable with dev command to enable sorting

  2. create alternate data path in grades API to prefetch and sort/paginate by external ID

Steps to Reproduce

None

Current Behavior

None

Expected Behavior

None

Reason for Variance

None

Release Notes

None

User Impact Summary

None

Activity

Show:
Jira Misc Workflow Extensions
5 days ago

Hi ,
Someone has added a new comment on the linked Customer Request, please take a look.

Sapana Thomas
March 25, 2021, 1:45 PM

Added you as a ticket watcher, since it’s UT Austin.

Julia Song
March 24, 2021, 9:41 PM

Hi thank you for flagging, the desired behavior is to sort by External ID. Also sorry for the delay in response - UTAustin requested this feature. Thanks!

Nathan Sprenkle
March 19, 2021, 4:20 PM

Clarifying point: the description mixes the terms filter by external ID and sort by external ID. Which is the desired behavior?

Sapana Thomas
March 1, 2021, 9:28 PM

Hi Julia, can you let us know which partners/programs asked for this? It’s very helpful to evaluate the reach of a request which helps us prioritize our work.

Assignee

Unassigned

Reporter

Julia Song

Reach

None

Impact

None

Platform Area

None

Customer

Partner Manager

None

URL

None

Contributor Name

None

Groups with Read-Only Access

None

Story Points

5

Actual Points

None

Category of Work

None

Platform Map Area (Levels 1 & 2)

Educator Experiences - Program Operations / Console

Platform Map Area (Levels 3 & 4)

Grading Tools

Priority

Unset