openedx / openedx/openedx-platform

Ensure Gradebook works correctly for CCX courses

Open
#37,898 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
8.2k
Forks
4.4k
Avg merge
6d 18h
Merged PRs (30d)
42

Description

Context

CCX courses are expected to support the Gradebook

Problem statement

Currently, CCX courses have incomplete Gradebook support:

  • CCX instructors, coaches, and staff cannot reliably use the Gradebook

  • CCX Gradebook behavior differs from pre-migration behavior

  • The CCX coach dashboard links to the legacy Gradebook instead of the writable Gradebook MFE

This prevents CCX staff from accessing and managing learner grades using the current Gradebook tools.

Proposal

  • Ensure the Gradebook API works correctly for CCX course keys

  • Update the “View Gradebook” link in the CCX coach dashboard to point to the writable Gradebook MFE using a configurable base URL

Additional context

A draft implementation has been proposed in: https://github.com/openedx/edx-platform/pull/37899

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 by reviewing the draft implementation in PR 37899, then trace the Gradebook API handling for CCX course keys and the CCX coach dashboard's “View Gradebook” entry point. Done means CCX staff can use the current writable Gradebook MFE, with its base URL configurable, and the API behaves correctly for CCX course keys.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.