openedx / openedx/openedx-aspects

Add an Enrolled Learners Overview table to Pathway dashboard

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

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 information about the learners enrolled in my currently filtered pathways, so that I'm able to quickly check in on their pathway progress and achievements.

Acceptance Criteria

Description: An Enrolled Learners Overview table has been added to the Pathway Dashboard, visible only when PII is enabled for the instance
Given I am a user with access to the Pathway Dashboard on an instance where PII is enabled
When I view the Pathway Dashboard
Then I see an Enrolled Learners Overview table with the following columns:

  • Learner Name (links to the individual learner dashboard)
  • Learner Username
  • Learner Email <-- Emails are only displayed when PII is enabled and email visibility is enabled.
  • Pathway
  • Enrollment Date
  • Last Active Date
  • Pathway Status (Not Started, Started, Passed)
    • Not Started: Learner has enrolled in the pathway, but has not visited any pathway item pages to date.
    • Started: Learner has visited any pathway item page.
    • Passed: Learner has passed all pathway items (for now, this will be "pathway completion" - this metric will likely be more configurable in future releases).
  • Pathway Performance Progress (N of pathway items passed out of N items in pathway)
  • Pathway Credentials Earned (lists pathway credentials earned and credentials earned from items within the pathway)

And if the learner is enrolled in multiple pathways among the pathways currently filtered by the dashboard
Then I see 1 row per filtered pathway (The same learner could appear in multiple rows of the table)

And when I view this table
Then I can see that this table is sorted by Pathway (A to Z) and then Learner Name (A to Z) by default
But I can sort this table by any column

And if PII is not enabled on my instance
Then I don't see this table or table heading in the dashboard at all.

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 Pathway Dashboard entry point and trace how currently filtered pathways and PII visibility are handled. Implement the Enrolled Learners Overview only when PII is enabled, then verify the required learner, pathway, progress, credential, and date columns, one row per filtered pathway enrollment, and default plus user-selected sorting against the acceptance criteria.

Written by the indexing model from the issue text.

Assessment

Domain
analytics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.