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. |