openedx / openedx/openedx-aspects

Hide Individual Learner Dashboard from Instructor Dashboard Reports tab when PII off

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

Nobody has claimed this yet.

aspects epic willow
Dominant language
Makefile
Stars
8
Forks
12
Avg merge
16h 13m
Merged PRs (30d)
4

Description

Summary

As an administrator or course team member on an instance that uses aspects and has PII display OFF, I don't want to see an individual learner dashboard tab on my instructor dashboard reports tab, so I'm not confused when I try to use it and I'm unable to.

Problem Statement

Currently, when an Operator decides to omit PII from the Aspects dashboards on his or her instance, the Instructor Dashboard Reports tab includes a useless individual learner dashboard. The individual learner dashboard is only useful for users who want to view enrollment, engagement, and performance data for a specific learner in a course, so instances with no PII being displayed don't allow course teams to be able to view data for an individual learner. Hiding this dashboard resolves confusion for users on instances where PII is not displayed.

Acceptance Criteria

Given I am a user that has access to a course's instructor dashboard on an instance that uses aspects and has PII display OFF
When I navigate to the reports tab
Then I see a course dashboard and an at-risk learners dashboard (no Individual Learner Dashboard)

Given I am a user that has access to a course's instructor dashboard on an instance that uses aspects and has PII display ON
When I navigate to the reports tab
Then I see a course dashboard, an at-risk learners dashboard, and an individual learner dashboard

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 at the instructor dashboard Reports tab implementation and trace how the course, at-risk learners, and individual learner dashboards are selected. Verify the behavior with PII display both off and on, then confirm the tab shows exactly the dashboards listed in the acceptance criteria.

Written by the indexing model from the issue text.

Assessment

Domain
analytics
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
70/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.