openedx / openedx/openedx-aspects

Add Current Enrollment table on the Individual Learner Dashboard

Open
#414 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 summary of a learner's current enrollment information on the individual learner dashboard, so that I can see what content a learner is currently enrolled in on my platform.

Acceptance Criteria

Description: The Current Enrollment table on the Individual Learner Dashboard has been updated to include pathway enrollments alongside course enrollments.
Given I am a user with access to the Individual Learner Dashboard
When I view the Overview section
Then I see an Enrollment table with the following columns:

  • Learning Context: Course or Pathway
  • Course or Pathway Name
  • Course Run (if course)
  • Enrollment Date
  • Last Visited (date)
  • Status (Started, Not Started, Passed)
  • Current Course Grade (only available for courses, not pathways)
  • Time to Pass: number of weeks from start to pass (if passed)
    • For Pathways: from first course content engagement to when all courses in the pathway have passed
    • For Courses: from first course content engagement to meeting the passing grade

And when I view the table
Then I see that it is sorted by Status (Z-A; Started, Passed, Not Started) by default
And when I sort this table by any column
Then the table updates accordingly

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 Individual Learner Dashboard's Overview section and locate the Current Enrollment table entry point. Trace how course enrollment data is supplied, then determine how pathway enrollments, status ordering, column sorting, and time-to-pass values fit the existing dashboard. Done means the table meets every listed acceptance criterion.

Written by the indexing model from the issue text.

Assessment

Domain
analytics
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.