openedx / openedx/openedx-aspects

Add an Activity Summary chart to the Individual Learner Dashboard

Open
#415 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

aspects willow
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.