REST Resource: courses.courseWork.rubrics

Zasób: Rubric

Kryteria oceny pracy kursowej. Kryteria oceny to przewodnik po ocenianiu, który służy do oceny zadań ucznia i przekazywania opinii.

Więcej informacji znajdziesz w artykule Struktura rubryk i znane ograniczenia.

Zapis JSON
{
  "courseId": string,
  "courseWorkId": string,
  "id": string,
  "creationTime": string,
  "updateTime": string,
  "criteria": [
    {
      object (Criterion)
    }
  ],
  "previewVersion": enum (PreviewVersion),

  "sourceSpreadsheetId": string
}
Pola
courseId

string

Identyfikator szkolenia.

Tylko do odczytu.

courseWorkId

string

Identyfikator zadania, do którego odnosi się ta część.

Tylko do odczytu.

id

string

Identyfikator kryteriów oceny przypisany przez Classroom. Jest on niepowtarzalny wśród kryteriów oceny dla danego zadania.

Tylko do odczytu.

creationTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa utworzenia tej rubryki.

Tylko do odczytu.

Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa ostatniej zmiany w tej rubryce.

Tylko do odczytu.

Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

criteria[]

object (Criterion)

Lista kryteriów. Każde kryterium to wymiar, według którego oceniana jest skuteczność.

previewVersion

enum (PreviewVersion)

Tylko dane wyjściowe. Wersja interfejsu API w wersji podglądowej użyta do pobrania tego zasobu.

Pole zbiorcze rubric_source. Opcje tworzenia kryteriów oceny na podstawie istniejącego źródła. rubric_source może mieć tylko jedną z tych wartości:
sourceSpreadsheetId

string

Tylko dane wejściowe. Niezmienne. Identyfikator arkusza kalkulacyjnego w Arkuszach Google. Arkusz kalkulacyjny musi zawierać sformatowane ustawienia kryteriów oceny. Zobacz Tworzenie i ponowne używanie kryteriów oceny za projekt. Korzystanie z tego pola wymaga zakresu https://www.googleapis.com/auth/spreadsheets.readonly lub https://www.googleapis.com/auth/spreadsheets.

Kryterium

Kryterium oceny cząstkowej. Każde kryterium to wymiar, według którego oceniana jest skuteczność.

Zapis JSON
{
  "id": string,
  "title": string,
  "description": string,
  "levels": [
    {
      object (Level)
    }
  ],
  "learningGoal": {
    object (LearningGoal)
  }
}
Pola
id

string

Identyfikator kryterium.

Po utworzeniu przypisywany jest identyfikator.

title

string

Tytuł kryterium.

description

string

Opis kryterium.

levels[]

object (Level)

Lista poziomów w tym kryterium.

learningGoal

object (LearningGoal)

Opcjonalnie.

Cel edukacyjny powiązany z tym kryterium. To pole jest wypełniane tylko wtedy, gdy ustawiona jest odpowiednia wartość PreviewVersion.

Poziom

Poziom kryterium.

Zapis JSON
{
  "id": string,
  "title": string,
  "description": string,
  "points": number
}
Pola
id

string

Identyfikator poziomu.

Po utworzeniu przypisywany jest identyfikator.

title

string

Tytuł poziomu.

Jeśli poziom nie ma ustawionych punktów, musi mieć tytuł.

description

string

Opis poziomu.

points

number

Opcjonalne punkty powiązane z tym poziomem. Jeśli jest ustawiona, wszystkie poziomy w kryteriach oceny muszą określać punkty, a wartość musi być różna na wszystkich poziomach w ramach jednego kryterium. 0 punktów to nie to samo co brak punktów.

Metody

create

Tworzy kryteria oceny.

delete

Usuwa kryteria oceny.

get

Zwraca kryteria oceny.

list

Zwraca listę kryteriów oceny, które zgłaszający może wyświetlić.

patch

Aktualizuje kryteria oceny.