openedx / openedx/openedx-aspects
Add Current Enrollment table on the Individual Learner 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 a summary of a learner's current enrollment information on the individual learner dashboard, so that I can see what content a learner is currently enrolled in on my platform.
Acceptance Criteria
Description: The Current Enrollment table on the Individual Learner Dashboard has been updated to include pathway enrollments alongside course enrollments.
Given I am a user with access to the Individual Learner Dashboard
When I view the Overview section
Then I see an Enrollment table with the following columns:
- Learning Context: Course or Pathway
- Course or Pathway Name
- Course Run (if course)
- Enrollment Date
- Last Visited (date)
- Status (Started, Not Started, Passed)
- Current Course Grade (only available for courses, not pathways)
- Time to Pass: number of weeks from start to pass (if passed)
- For Pathways: from first course content engagement to when all courses in the pathway have passed
- For Courses: from first course content engagement to meeting the passing grade
And when I view the table
Then I see that it is sorted by Status (Z-A; Started, Passed, Not Started) by default
And when I sort this table by any column
Then the table updates accordingly
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 Individual Learner Dashboard's Overview section and locate the Current Enrollment table entry point. Trace how course enrollment data is supplied, then determine how pathway enrollments, status ordering, column sorting, and time-to-pass values fit the existing dashboard. Done means the table meets every listed acceptance criterion.
Written by the indexing model from the issue text.
Assessment
- Domain
- analytics
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100