View Source GoogleApi.Classroom.V1.Model.Rubric (google_api_classroom v0.24.0)

The rubric of the course work. A rubric is a scoring guide used to evaluate student work and give feedback. For further details, see Rubrics structure and known limitations.

Attributes

  • courseId (type: String.t, default: nil) - Identifier of the course. Read-only.
  • courseWorkId (type: String.t, default: nil) - Identifier for the course work this corresponds to. Read-only.
  • creationTime (type: DateTime.t, default: nil) - Output only. Timestamp when this rubric was created. Read-only.
  • criteria (type: list(GoogleApi.Classroom.V1.Model.Criterion.t), default: nil) - List of criteria. Each criterion is a dimension on which performance is rated.
  • id (type: String.t, default: nil) - Classroom-assigned identifier for the rubric. This is unique among rubrics for the relevant course work. Read-only.
  • sourceSpreadsheetId (type: String.t, default: nil) - Input only. Immutable. Google Sheets ID of the spreadsheet. This spreadsheet must contain formatted rubric settings. See Create or reuse a rubric for an assignment. Use of this field requires the https://www.googleapis.com/auth/spreadsheets.readonly or https://www.googleapis.com/auth/spreadsheets scope.
  • updateTime (type: DateTime.t, default: nil) - Output only. Timestamp of the most recent change to this rubric. Read-only.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.Classroom.V1.Model.Rubric{
  courseId: String.t() | nil,
  courseWorkId: String.t() | nil,
  creationTime: DateTime.t() | nil,
  criteria: [GoogleApi.Classroom.V1.Model.Criterion.t()] | nil,
  id: String.t() | nil,
  sourceSpreadsheetId: String.t() | nil,
  updateTime: DateTime.t() | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.