openedx / openedx/openedx-aspects
Add an Enrolled Learners Overview table to Pathway dashboard
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, I want to see information about the learners enrolled in my currently filtered pathways, so that I'm able to quickly check in on their pathway progress and achievements.
Acceptance Criteria
Description: An Enrolled Learners Overview table has been added to the Pathway Dashboard, visible only when PII is enabled for the instance
Given I am a user with access to the Pathway Dashboard on an instance where PII is enabled
When I view the Pathway Dashboard
Then I see an Enrolled Learners Overview table with the following columns:
- Learner Name (links to the individual learner dashboard)
- Learner Username
- Learner Email <-- Emails are only displayed when PII is enabled and email visibility is enabled.
- Pathway
- Enrollment Date
- Last Active Date
- Pathway Status (Not Started, Started, Passed)
- Not Started: Learner has enrolled in the pathway, but has not visited any pathway item pages to date.
- Started: Learner has visited any pathway item page.
- Passed: Learner has passed all pathway items (for now, this will be "pathway completion" - this metric will likely be more configurable in future releases).
- Pathway Performance Progress (N of pathway items passed out of N items in pathway)
- Pathway Credentials Earned (lists pathway credentials earned and credentials earned from items within the pathway)
And if the learner is enrolled in multiple pathways among the pathways currently filtered by the dashboard
Then I see 1 row per filtered pathway (The same learner could appear in multiple rows of the table)
And when I view this table
Then I can see that this table is sorted by Pathway (A to Z) and then Learner Name (A to Z) by default
But I can sort this table by any column
And if PII is not enabled on my instance
Then I don't see this table or table heading in the dashboard at all.
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 entry point and trace how currently filtered pathways and PII visibility are handled. Implement the Enrolled Learners Overview only when PII is enabled, then verify the required learner, pathway, progress, credential, and date columns, one row per filtered pathway enrollment, and default plus user-selected sorting against the acceptance criteria.
Written by the indexing model from the issue text.
Assessment
- Domain
- analytics
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Clearly specified
- Newbie friendliness
- 45/100