Zasób: CourseWork
Zadania utworzone przez nauczyciela dla uczniów biorących udział w zajęciach.
| Zapis JSON | 
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object (  | 
              
| Pola | |
|---|---|
courseId | 
                
                   
 Identyfikator szkolenia. Tylko do odczytu.  | 
              
id | 
                
                   
 Identyfikator zadania przypisany przez Classroom, unikalny w ramach zajęć. Tylko do odczytu.  | 
              
title | 
                
                   
 Tytuł tego zadania. Tytuł musi być prawidłowym ciągiem znaków UTF-8 zawierającym 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 zawierającym nie więcej niż 30 000 znaków.  | 
              
materials[] | 
                
                   
 Dodatkowe materiały. Zadanie nie może zawierać więcej niż 20 materiałów.  | 
              
state | 
                
                   
 Stan tego zadania. Jeśli nie określisz tu żadnej wartości, zostanie użyty stan domyślny   | 
              
alternateLink | 
                
                   
 Bezwzględny link do tych zajęć w interfejsie internetowym Classroom. To pole jest wypełniane tylko wtedy, gdy element  Tylko do odczytu.  | 
              
creationTime | 
                
                   
 Sygnatura czasowa utworzenia tego zadania. Tylko do odczytu. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i używają 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady:   | 
              
updateTime | 
                
                   
 Sygnatura czasowa ostatniej zmiany w tym projekcie. Tylko do odczytu. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i używają 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady:   | 
              
dueDate | 
                
                   
 Opcjonalna data (w UTC), do której należy przesłać projekty w ramach tego kursu. Ten parametr musi być określony, jeśli podano parametr   | 
              
dueTime | 
                
                   
 Opcjonalna pora dnia (w strefie czasowej UTC), w której należy przesłać zadania z tego kursu. Ten parametr musi być określony, jeśli podano parametr   | 
              
scheduledTime | 
                
                   
 Opcjonalna sygnatura czasowa, kiedy zadanie ma zostać opublikowane. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i używają 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady:   | 
              
maxPoints | 
                
                   
 Maksymalna ocena za to zadanie. Jeśli wartość jest równa zero lub nie jest określona, projekt jest uznawany za nieoceniony. Musi to być nieujemna liczba całkowita.  | 
              
workType | 
                
                   
 Typ zadania. Typ jest ustawiany podczas tworzenia zadania i nie można go zmienić.  | 
              
associatedWithDeveloper | 
                
                   
 Określa, czy ten element kursu jest powiązany z projektem w Konsoli dewelopera, który wysyła żądanie. Więcej informacji znajdziesz w sekcji  Tylko do odczytu.  | 
              
assigneeMode | 
                
                   
 Tryb przypisania projektu. Jeśli nie podasz żadnej opcji, domyślną wartością będzie   | 
              
individualStudentsOptions | 
                
                   
 Identyfikatory uczniów, którzy mają dostęp do materiałów szkoleniowych. To pole jest ustawiane tylko wtedy, gdy   | 
              
submissionModificationMode | 
                
                   
 Ustawienie określające, kiedy uczniowie mogą modyfikować przesłane prace. Jeśli nie podasz żadnej opcji, domyślną wartością będzie   | 
              
creatorUserId | 
                
                   
 Identyfikator użytkownika, który utworzył projekt. Tylko do odczytu.  | 
              
topicId | 
                
                   
 Identyfikator tematu, z którym powiązane są te zajęcia. Musi pasować do istniejącego tematu w kursie.  | 
              
gradeCategory | 
                
                   
 Kategoria, do której zalicza się ocena za tę pracę. Wyświetla się tylko wtedy, gdy wybrano kategorię zadania. Może być używany do obliczania oceny ogólnej. Tylko do odczytu.  | 
              
previewVersion | 
                
                   
 Tylko dane wyjściowe. Wersja interfejsu API w wersji podglądowej użyta do pobrania tego zasobu.  | 
              
Pole unii details. Dodatkowe szczegóły dotyczące 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 wartość   | 
              
gradingPeriodId | 
                
                   
 Identyfikator okresu oceniania powiązanego z pracą domową. 
  | 
              
CourseWorkState
Możliwe stany zadania.
| Wartości w polu enum | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED | 
                Nie podano stanu. Nie jest on nigdy zwracany. | 
PUBLISHED | 
                Stan opublikowanych treści. Jest to stan domyślny. | 
DRAFT | 
                Stan prac, które nie zostały jeszcze opublikowane. Prace w tym stanie są widoczne tylko dla nauczycieli kursu i administratorów domeny. | 
DELETED | 
                Stan treści, które zostały opublikowane, ale są teraz usunięte. Prace w tym stanie są widoczne tylko dla nauczycieli kursu i administratorów domeny. Praca w tym stanie jest po pewnym czasie usuwana. | 
SubmissionModificationMode
Możliwe tryby modyfikacji przesłanych prac.
| Wartości w polu enum | |
|---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED | 
                Nie określono trybu modyfikacji. Nie jest on nigdy zwracany. | 
MODIFIABLE_UNTIL_TURNED_IN | 
                Przed przesłaniem można wprowadzać zmiany w przesłanych plikach. | 
MODIFIABLE | 
                Przesłane materiały można w każdej chwili zmodyfikować. | 
Projekt
Dodatkowe szczegóły dotyczące projektów.
| Zapis JSON | 
|---|
{
  "studentWorkFolder": {
    object ( | 
              
| Pola | |
|---|---|
studentWorkFolder | 
                
                   
 Folder na Dysku, w którym umieszczane są załączniki z przesłanych przez uczniów projektów. To pole jest wypełniane tylko w przypadku nauczycieli i administratorów kursu.  | 
              
MultipleChoiceQuestion
Dodatkowe informacje o pytaniach jednokrotnego wyboru.
| Zapis JSON | 
|---|
{ "choices": [ string ] }  | 
              
| Pola | |
|---|---|
choices[] | 
                
                   
 Możliwe wybory.  | 
              
Metody | 
            |
|---|---|
                
 | 
              tworzenia zadań; | 
                
 | 
              Usuwa projekt. | 
                
 | 
              Zwraca zadanie. | 
                
 | 
              Pobiera metadane dodatków do Google Classroom w kontekście konkretnego posta. | 
                
 | 
              Zwraca listę prac domowych, które osoba wysyłająca prośbę może wyświetlić. | 
                
 | 
              Zmienia tryb przypisywania i opcje zajęć. | 
                
 | 
              Aktualizuje co najmniej jedno pole projektu. |