openedx / openedx/openedx-aspects

Add Competency Snapshot to Individual Learner Dashboard

Open
#417 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 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

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 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.