Zasób: CourseWork
Zadania na zajęcia utworzone przez nauczyciela dla uczniów.
Zapis JSON |
---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
Pola | |
---|---|
course |
Identyfikator kursu. Tylko do odczytu. |
id |
Przypisany przez Classroom identyfikator tego zadania, unikalny dla każdego kursu. Tylko do odczytu. |
title |
Tytuł zadania z tego kursu. Tytuł musi być prawidłowym ciągiem znaków w formacie UTF-8 zawierającym od 1 do 3000 znaków. |
description |
Opcjonalny opis pracy zaliczeniowej. Jeśli jest ustawiony, opis musi być prawidłowym ciągiem znaków UTF-8 zawierającym nie więcej niż 30 tys. znaków. |
materials[] |
dodatkowe materiały; Materiały dydaktyczne w ramach kursu nie mogą zawierać więcej niż 20 elementów. |
state |
Stan pracy nad tym kursem. Jeśli nie określisz tego ustawienia, zostanie użyta wartość domyślna |
alternate |
Bezwzględny link do pracy z tego kursu w interfejsie internetowym Classroom. To pole jest wypełniane tylko wtedy, gdy Tylko do odczytu. |
creation |
Sygnatura czasowa utworzenia tego zadania. Tylko do odczytu. Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: |
update |
Znak czasu ostatniej zmiany w tym projekcie kursu. Tylko do odczytu. Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: |
due |
Opcjonalna data w formacie UTC, do której należy przesłać pracę związaną z tym kursem. Jeśli podano wartość |
due |
Opcjonalna pora dnia (wg czasu UTC), do której należy przesłać projekty w ramach tego kursu. Jeśli podano wartość |
scheduled |
Opcjonalna sygnatura czasowa, która określa, kiedy zadanie ma zostać opublikowane. Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: |
max |
Maksymalna ocena za to zadanie. Jeśli wartość jest równa 0 lub nie jest określona, projekt jest uważany za nieoceniony. Musi być nieujemną liczbą całkowitą. |
work |
Typ zadania. Typ jest ustawiany podczas tworzenia pracy zaliczeniowej i nie można go zmienić. |
associated |
Określa, czy ten element projektu kursu jest powiązany z projektem w Konsoli programistów, który wysyła żądanie. Więcej informacji znajdziesz w artykule Tylko do odczytu. |
assignee |
Tryb przypisany do osoby, która ma dostęp do kursu. Jeśli nie podasz żadnej opcji, domyślna wartość to |
individual |
Identyfikatory uczniów, którzy mają dostęp do zajęć. To pole jest ustawiane tylko wtedy, gdy |
submission |
Ustawienie określające, kiedy uczniowie mogą modyfikować przesłane treści. Jeśli nie podasz żadnej opcji, domyślna wartość to |
creator |
Identyfikator użytkownika, który utworzył materiały dydaktyczne. Tylko do odczytu. |
topic |
Identyfikator tematu, z którym powiązane są zajęcia. Musi pasować do istniejącego tematu w kursie. |
grade |
Kategoria, do której wliczana jest ocena z tego kursu. Wyświetla się tylko wtedy, gdy wybrano kategorię dla zajęć. Może być używany do obliczania ogólnej oceny. Tylko do odczytu. |
preview |
Tylko dane wyjściowe. Wersja podglądu interfejsu API używana do pobierania tego zasobu. |
Pole unii details . dodatkowe informacje dotyczące konkretnego typu pracy zaliczeniowej; details może być tylko jednym z tych elementów: |
|
assignment |
Szczegóły projektu. Jest wypełniane tylko wtedy, gdy Tylko do odczytu. |
multiple |
Szczegóły pytania jednokrotnego wyboru. W przypadku operacji odczytu to pole jest wypełniane tylko wtedy, gdy |
grading |
Identyfikator okresu oceniania powiązanego z kursem.
|
CourseWorkState
Możliwe stany zadań z zajęć.
Wartości w polu enum | |
---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Nie podano stanu. Ten parametr nigdy nie jest zwracany. |
PUBLISHED |
Stan opublikowanego utworu. Jest to stan domyślny. |
DRAFT |
Stan projektu, który nie został jeszcze opublikowany. W tym stanie praca jest widoczna tylko dla nauczycieli i administratorów domeny. |
DELETED |
Stan pracy, która została opublikowana, ale została teraz usunięta. W tym stanie praca jest widoczna tylko dla nauczycieli i administratorów domeny. Po pewnym czasie praca w tym stanie jest usuwana. |
SubmissionModificationMode
Możliwe tryby modyfikacji prac uczniów.
Wartości w polu enum | |
---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
Nie wybrano trybu modyfikacji. Ten parametr nigdy nie jest zwracany. |
MODIFIABLE_UNTIL_TURNED_IN |
Przed przesłaniem możesz zmodyfikować przesłane dane. |
MODIFIABLE |
Możesz je zmienić w dowolnym momencie. |
Projekt
dodatkowe informacje o projektach;
Zapis JSON |
---|
{
"studentWorkFolder": {
object ( |
Pola | |
---|---|
student |
Folder na Dysku, w którym znajdują się załączniki przesłane przez uczniów. Ta sekcja jest wypełniana tylko w przypadku nauczycieli i administratorów kursu. |
MultipleChoiceQuestion
dodatkowe informacje dotyczące pytań jednokrotnego wyboru;
Zapis JSON |
---|
{ "choices": [ string ] } |
Pola | |
---|---|
choices[] |
Możliwe opcje |
Metody |
|
---|---|
|
tworzyć zadania. |
|
Usuwa pracę domową. |
|
Zwraca zadanie z kursu. |
|
Pobiera metadane dodatków do Classroom w kontekście konkretnego posta. |
|
Zwraca listę zadań z kursu, które może wyświetlić osoba przesyłająca prośbę. |
|
Modyfikuje tryb przypisania i opcje zajęć. |
|
Zaktualizuje co najmniej 1 pole projektu zajęć. |