Grading Standards
A GradingSchemeEntry object looks like:
{
// The name for an entry value within a GradingStandard that describes the range
// of the value
"name": "A",
// The value for the name of the entry within a GradingStandard. The entry
// represents the lower bound of the range for the entry. This range includes
// the value up to the next entry in the GradingStandard, or the maximum value
// for the scheme if there is no upper bound. The lowest value will have a lower
// bound range of 0.
"value": 0.9,
// The value that will be used to compare against a grade. For percentage based
// grading schemes, this is a number from 0 - 100 representing a percent. For
// point based grading schemes, this is the lower bound of points to achieve the
// grade.
"calculated_value": 90
}A GradingStandard object looks like:
{
// the title of the grading standard
"title": "Account Standard",
// the id of the grading standard
"id": 1,
// the context this standard is associated with, either 'Account' or 'Course'
"context_type": "Account",
// the id for the context either the Account or Course id
"context_id": 1,
// whether this is a points-based standard
"points_based": false,
// the factor by which to scale a score. 1 for percentage based schemss and the
// max value of points for points based schemes. This number cannot be changed
// for percentage based schemes.
"scaling_factor": 1.0,
// A list of GradingSchemeEntry that make up the Grading Standard as an array of
// values with the scheme name and value
"grading_scheme": [{"name":"A","value":0.9}, {"name":"B","value":0.8}, {"name":"C","value":0.7}, {"name":"D","value":0.6}]
}Create a new grading standard
POST /api/v1/accounts/:account_id/grading_standards
POST /api/v1/courses/:course_id/grading_standards
Request Parameters:
Parameter
Type
Description
Example Request:
Example Response:
List the grading standards available in a context.
GET /api/v1/courses/:course_id/grading_standards
GET /api/v1/accounts/:account_id/grading_standards
Example Request:
Get a single grading standard in a context.
GET /api/v1/courses/:course_id/grading_standards/:grading_standard_id
GET /api/v1/accounts/:account_id/grading_standards/:grading_standard_id
Example Request:
Update a grading standard
PUT /api/v1/courses/:course_id/grading_standards/:grading_standard_id
PUT /api/v1/accounts/:account_id/grading_standards/:grading_standard_id
Request Parameters:
Parameter
Type
Description
Example Request:
Delete a grading standard
DELETE /api/v1/courses/:course_id/grading_standards/:grading_standard_id
DELETE /api/v1/accounts/:account_id/grading_standards/:grading_standard_id
Example Request:
Last updated
Was this helpful?