openedx / openedx/openedx-aspects

Add a Recent Item Activity chart to Pathway dashboard

Open
#400 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 a Recent Item Activity chart that shows the number of learners that have learners have passed each items in a pathway and the number of learners who haven't passed each item broken down by those that have been active or not within the past week, so that I have a near-real-time view into where my learners are and whether or not they're active in each of my currently-filtered pathway items.

Acceptance Criteria

Description: A Recent Item Activity grouped bar chart has been added to the Activity section.
Given I am a user with access to the Pathway dashboard
When I view the Activity section
Then I see a grouped bar chart for the currently-filtered pathway(s) showing:

  • N passed learners for each item in currently filtered pathways
  • N incomplete learners active within the last 7 days for each item in currently filtered pathways
  • N incomplete learners inactive for 7 or more days for each item in currently filtered pathways

And when I click on one or more type of learner (Example: Passed, Incomplete active within the last 7 days, etc.)
Then I see the grouped bar chart updates to only show bars with the selected learner type(s)

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 in the Pathway dashboard's Activity section and trace how the currently filtered pathways and learner activity data are loaded. Add the grouped Recent Item Activity chart with passed, recently active incomplete, and inactive incomplete counts, including learner-type filtering; done means all listed acceptance criteria work for the current pathway filters.

Written by the indexing model from the issue text.

Assessment

Domain
analytics, data-visualization, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.