openedx / openedx/openedx-platform

Open Response Assessment API

Open
#37,472 1 comment 0 reactions 1 assignee View on GitHub

@dwong2708 is already working on this.

Since Jan 14, 2026.

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

Description

The ora_staff_grader module provides ORA grading functionality. These endpoints expose instructor-facing operations for managing ORA submissions, overriding grades, and resetting attempts.

Method Endpoint Services Status Existing API Path Description
GET /api/instructor/v1/courses/{course_key}/ora ora_staff_grader, xmodule.modulestore Missing N/A List all ORA problems in the course
GET /api/instructor/v1/courses/{course_key}/ora/{ora_id} ora_staff_grader, xmodule.modulestore Missing N/A Retrieve details and statistics for a specific ORA problem
GET /api/instructor/v1/courses/{course_key}/ora/{ora_id}/submissions ora_staff_grader Missing N/A List all student submissions for an ORA problem
GET /api/instructor/v1/courses/{course_key}/ora/{ora_id}/submissions/{submission_id} ora_staff_grader Missing N/A Retrieve details for a specific ORA submission
POST /api/instructor/v1/courses/{course_key}/ora/{ora_id}/submissions/{submission_id}/override_grade ora_staff_grader Missing N/A Manually override the grade for an ORA submission
POST /api/instructor/v1/courses/{course_key}/ora/{ora_id}/submissions/{submission_id}/reset ora_staff_grader Partial /courses/{course_id}/instructor/api/export_ora2_data Reset an ORA submission (allow student to resubmit)


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.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.