openedx / openedx/openedx-aspects
Add Competency Snapshot to Individual Learner Dashboard
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 the mastery status of each competency the learner is currently or has previously pursued, so that I have a full log of their achievements and skill acquisition goals.
Acceptance Criteria
Description: A Competency Snapshot table has been added to the Achievement section of the Individual Learner Dashboard, visible only on competency-based instances.
Given I am a user with access to the Individual Learner Dashboard on a competency-based instance
When I view the Achievement section
Then I see a Competency Snapshot table with the following columns:
- Competency Name
- Mastery Status: Not Started, Partially Attempted, Attempted Not Demonstrated, Demonstrated
- First Attempt Date (if applicable)
- Mastery Date (if applicable)
And I see that this table is automatically sorted by Competency Name (A to Z) by default
And when I sort by any other column in the table
Then I see the table is updated accordingly
And when I click on a specific row in this table
Then I see that the following charts are also filtered by that competency:
- Assessment Engagement
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start in the Individual Learner Dashboard, especially the Achievement section and the Assessment Engagement chart named in the issue. Trace how competency-based instances and chart filters are represented, then verify that the snapshot columns, default and interactive sorting, row filtering, and conditional visibility match 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
- 68/100