openedx / openedx/openedx-aspects
Add an Activity Summary chart to 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 breakdown of the learner's passed items and their recent and stalled activity over the past 7 or more days, so that I have a snapshot of where the learner is in all of their enrolled items.
Acceptance Criteria
Description: An Activity Summary bar chart has been added to the Activity and Assessment section of the Individual Learner Dashboard.
Given I am a user with access to the Individual Learner Dashboard
When I view the Activity and Assessment section
Then I see a bar chart, with helper text reading "Please note: the following chart presents individual learner information based on the filters that have been applied to the dashboard," that shows:
- N of not-yet-passed items the learner was inactive in for 7 or more days
- N of not-yet-passed items the learner was active in within the last 7 days
- N of items the learner earned a passing grade in
And when I click on a bar in this chart
Then I see that the following charts on this dashboard update to represent only data for the relevant items (for example: If I click on the Passed bar in this chart, I want to see only data for this learner's passed courses in the dashboard):
- Current Enrollment table
- Assignment Engagement table
- Content Engagement charts
Note Today items represent courses. Pathways are comprised of items and today they are only courses. This number should include courses and courses the learner is enrolled in as part of a pathway. If the learner is enrolled in 1 pathway that contains 3 courses, the total number of items I should see on this chart is 3 (not 4).
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 with the Individual Learner Dashboard, especially the Activity and Assessment section, and trace how its applied filters update the Current Enrollment table, Assignment Engagement table, and Content Engagement charts. Add the Activity Summary bar chart and helper text, then verify the three activity categories, 7-day boundary, pathway course counting, and click-based filtering described in the acceptance criteria.
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
- 55/100