Zasób: CourseWork
Zadania utworzone przez nauczyciela dla uczniów na danym kursie.
Zapis JSON |
---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
Pola | |
---|---|
courseId |
Identyfikator zajęć. Tylko do odczytu. |
id |
Przypisany przez Classroom identyfikator tych zadań na zajęciach, niepowtarzalny dla poszczególnych zajęć. Tylko do odczytu. |
title |
Tytuł tego szkolenia. Tytuł musi być prawidłowym ciągiem znaków UTF-8 i zawierać od 1 do 3000 znaków. |
description |
Opcjonalny opis tego zadania. Jeśli jest ustawiony, opis musi być prawidłowym ciągiem znaków UTF-8 i zawierać nie więcej niż 30 000 znaków. |
materials[] |
Dodatkowe materiały CourseWork może zawierać nie więcej niż 20 elementów materiałowych. |
state |
Stan tego zadania. Jeśli stan nie jest określony, domyślny to |
alternateLink |
Bezwzględny link do tego kursu w interfejsie internetowym Classroom. To pole jest wypełniane tylko wtedy, gdy Tylko do odczytu. |
creationTime |
Sygnatura czasowa utworzenia tego zadania. Tylko do odczytu. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
updateTime |
Sygnatura czasowa ostatniej zmiany w tym kursie. Tylko do odczytu. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
dueDate |
Opcjonalny termin (według czasu UTC) określający termin nadsyłania zadań w ramach tego kursu. Musisz go podać, jeśli podano |
dueTime |
Opcjonalnie: godzina (w strefie czasowej UTC) oznacza termin przesyłania zadań w ramach tego kursu. Musisz go podać, jeśli podano |
scheduledTime |
Opcjonalna sygnatura czasowa zaplanowanej publikacji zadania w ramach kursu. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
maxPoints |
Maksymalna ocena za to zadanie. Jeśli ten projekt nie zostanie określony lub nie zostanie określony, zostanie uznany za bez oceny. Musi to być nieujemna liczba całkowita. |
workType |
Typ tego szkolenia. Typ jest ustawiany podczas tworzenia zadania i nie można go zmienić. |
associatedWithDeveloper |
Określa, czy ten element roboczy szkolenia jest powiązany z projektem w Konsoli programisty wysyłającym żądanie. Aby dowiedzieć się więcej, wejdź na Tylko do odczytu. |
assigneeMode |
Tryb przypisanej osoby zadania. Jeśli wartość nie została określona, przyjmuje się wartość domyślną |
individualStudentsOptions |
Identyfikatory uczniów z dostępem do zadania. To pole jest ustawione tylko wtedy, gdy |
submissionModificationMode |
Ustawienie określające, kiedy uczniowie mogą modyfikować przesłane zadania. Jeśli wartość nie została określona, przyjmuje się wartość domyślną |
creatorUserId |
Identyfikator użytkownika, który utworzył zadanie. Tylko do odczytu. |
topicId |
Identyfikator tematu, z którym jest powiązane to szkolenie. Musi pasować do istniejącego tematu w kursie. |
gradeCategory |
Kategoria, do której składa się ocena tego zadania. Widoczny tylko wtedy, gdy dla danego zadania wybrano kategorię. Może zostać użyta do obliczenia oceny ogólnej. Tylko do odczytu. |
previewVersion |
Tylko dane wyjściowe. Wersja testowa interfejsu API używana do pobierania tego zasobu. |
Pole sumy details . Dodatkowe informacje specyficzne dla danego typu zadania. details może mieć tylko jedną z tych wartości: |
|
assignment |
Szczegóły projektu. To pole jest wypełniane tylko wtedy, gdy Tylko do odczytu. |
multipleChoiceQuestion |
Szczegóły pytania jednokrotnego wyboru. W przypadku operacji odczytu to pole jest wypełniane tylko wtedy, gdy |
gradingPeriodId |
Identyfikator okresu oceniania powiązanego z zadaniem.
|
CourseWorkState
Możliwe stany oczywiście działają.
Wartości w polu enum | |
---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Nie określono stanu. Nigdy nie jest zwracany. |
PUBLISHED |
Stan opublikowanej pracy. Jest to stan domyślny. |
DRAFT |
Stan zadania, które nie zostało jeszcze opublikowane. Zadania w tym stanie są widoczne tylko dla nauczycieli prowadzących zajęcia i administratorów domeny. |
DELETED |
Stan zadania, które zostało opublikowane, ale zostało usunięte. Zadania w tym stanie są widoczne tylko dla nauczycieli prowadzących zajęcia i administratorów domeny. Praca w tym stanie zostanie po pewnym czasie usunięta. |
SubmissionModificationMode
Możliwe tryby modyfikacji prac uczniów.
Wartości w polu enum | |
---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
Nie określono trybu modyfikacji. Nigdy nie jest zwracany. |
MODIFIABLE_UNTIL_TURNED_IN |
Przesłane zadania można modyfikować przed oddaniem. |
MODIFIABLE |
Przesłane pliki można w każdej chwili modyfikować. |
Projekt
Dodatkowe informacje o projektach.
Zapis JSON |
---|
{
"studentWorkFolder": {
object ( |
Pola | |
---|---|
studentWorkFolder |
Folder na Dysku, w którym znajdują się załączniki od uczniów. To pole jest wypełniane tylko w przypadku nauczycieli i administratorów. |
MultipleChoiceQuestion
Dodatkowe informacje w przypadku pytań jednokrotnego wyboru.
Zapis JSON |
---|
{ "choices": [ string ] } |
Pola | |
---|---|
choices[] |
Możliwe opcje. |
Metody |
|
---|---|
|
Tworzy zadania w ramach kursu. |
|
Usuwa zadanie. |
|
Zwraca zadanie. |
|
Pobiera metadane dodatków do Classroom w kontekście konkretnego posta. |
|
Zwraca listę zadań, które osoba zgłaszająca prośbę może wyświetlić. |
|
Modyfikuje tryb przypisanych osób i opcje zadania. |
|
Aktualizuje co najmniej jedno pole zadania. |