openedx / openedx/openedx-aspects
Filter Enrolled Learners table by Achievement and Activity data
Nobody has claimed this yet.
- Dominant language
- Makefile
- Stars
- 8
- Forks
- 12
- Avg merge
- 16h 13m
- Merged PRs (30d)
- 4
Description
User Story
As a course team member on an instance that has elected to display PII in Aspects, I want to be able to filter the enrolled learners table by the activity and achievement data in the pathway dashboard, so I can quickly view a list of learners that have passed all courses in my pathway; a list of learners that have been inactive or active; or a list of learners that have earned selected certificate(s). This will help me with targeted intervention and communication with those learners.
Acceptance Criteria
Description User can cross filter Enrolled Learners table by Learner Activity Data
Given I am a course team member with access to the Pathway dashboard on an instance that has elected to display PII in Aspects
When I click on one or more values in any of the following Activity or Achievement charts in the Pathway dashboard:
- Recent Pathway Activity chart
- Recent Item Activity chart
- Certificates Earned chart
Then I see the Enrolled Learners table updates to include only learners returned by the applied cross-filter
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at the Pathway dashboard and trace the Recent Pathway Activity, Recent Item Activity, and Certificates Earned charts to the Enrolled Learners table. Verify how selecting one or more chart values is represented and passed to the table. Done means the table shows only learners matching all applied activity or achievement filters, under the stated PII conditions.
Written by the indexing model from the issue text.
Assessment
- Domain
- analytics, frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100