Zasób: CourseWork
Zadanie 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 zajęć. Tylko do odczytu. |
id |
Przypisany przez Classroom identyfikator tego zadania w ramach zajęć, unikalny dla danych zajęć. Tylko do odczytu. |
title |
Tytuł tego kursu. Tytuł musi być prawidłowym ciągiem znaków UTF-8 o długości od 1 do 3000 znaków. |
description |
Opcjonalny opis tego zadania w ramach kursu. Jeśli jest ustawiony, opis musi być prawidłowym ciągiem znaków UTF-8 o długości nieprzekraczającej 30 000 znaków. |
materials[] |
Dodatkowe materiały. CourseWork może zawierać maksymalnie 20 elementów. |
state |
Stan tego zadania na kursie. Jeśli nie określono inaczej, stan domyślny to |
alternateLink |
Bezwzględny link do tych zajęć działa w interfejsie internetowym Classroom. To pole jest wypełniane tylko wtedy, gdy Tylko do odczytu. |
creationTime |
Sygnatura czasowa utworzenia tego zadania w ramach zajęć. Tylko do odczytu. Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |
updateTime |
Sygnatura czasowa ostatniej zmiany w tym zadaniu w kursie. Tylko do odczytu. Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |
dueDate |
Opcjonalna data (czasu UTC) nadsyłania zgłoszeń na potrzeby tego kursu. Tę wartość należy określić, jeśli określono |
dueTime |
Opcjonalny termin (w strefie czasowej UTC) na przesyłanie zadań w ramach tego kursu. Tę wartość należy określić, jeśli określono |
scheduledTime |
Opcjonalna sygnatura czasowa zaplanowania publikacji tego zadania w ramach kursu. Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |
maxPoints |
Maksymalna ocena za to zadanie z kursu. Jeśli zero lub wartość nie jest określona, projekt jest uznawany za bez oceny. Wartość musi być nieujemną liczbą całkowitą. |
workType |
Typ tego zadania w kursie. Typ jest ustawiany podczas tworzenia zadania i nie można go zmienić. |
associatedWithDeveloper |
Określa, czy ten element zadania jest powiązany z projektem w Konsoli programisty, z którego pochodzi prośba. Więcej informacji: Tylko do odczytu. |
assigneeMode |
Tryb przypisanego ucznia. Jeśli wartość nie jest określona, wartością domyślną jest |
individualStudentsOptions |
Identyfikatory uczniów z dostępem do materiałów dydaktycznych. To pole jest ustawiane tylko wtedy, gdy |
submissionModificationMode |
Ustawienie określające, kiedy uczniowie mogą modyfikować przesłane zadania. Jeśli wartość nie jest określona, wartością domyślną jest |
creatorUserId |
Identyfikator użytkownika, który utworzył materiał dydaktyczny. Tylko do odczytu. |
topicId |
Identyfikator tematu, z którym jest powiązany ten kurs. Musi pasować do istniejącego tematu zajęć. |
gradeCategory |
Kategoria, do której odnosi się ocena tego zadania. Prezentuj tylko wtedy, gdy dla zadania została wybrana kategoria. Może być brana pod uwagę przy obliczaniu oceny ogólnej. Tylko do odczytu. |
Pole sumy details . Dodatkowe informacje specyficzne dla konkretnego typu zadania na kursie. 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 |
CourseWorkState
Możliwe stany zadania.
Wartości w polu enum | |
---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Nie określono stanu. Ta wartość nigdy nie jest zwracana. |
PUBLISHED |
Stan opublikowanego zadania. Jest to stan domyślny. |
DRAFT |
Stan zadania, które nie zostało jeszcze opublikowane. Zadania w tym stanie są widoczne tylko dla nauczycieli zajęć i administratorów domeny. |
DELETED |
Stan opublikowanego zadania, które zostało usunięte. Zadania w tym stanie są widoczne tylko dla nauczycieli zajęć i administratorów domeny. Praca w tym stanie jest po pewnym czasie usuwana. |
SubmissionModificationMode
Możliwe tryby modyfikacji zadań przesłanych przez uczniów.
Wartości w polu enum | |
---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
Nie określono trybu modyfikacji. Ta wartość nigdy nie jest zwracana. |
MODIFIABLE_UNTIL_TURNED_IN |
Zadania można modyfikować przed ich oddaniem. |
MODIFIABLE |
Przesłane treści można modyfikować w dowolnym momencie. |
Projekt
Dodatkowe informacje o projektach.
Zapis JSON |
---|
{
"studentWorkFolder": {
object ( |
Pola | |
---|---|
studentWorkFolder |
Folder na Dysku, w którym znajdują się załączniki przesłane przez uczniów. Pole jest wypełniane tylko w przypadku nauczycieli i administratorów zajęć. |
MultipleChoiceQuestion
Dodatkowe informacje na temat pytań jednokrotnego wyboru.
Zapis JSON |
---|
{ "choices": [ string ] } |
Pola | |
---|---|
choices[] |
Możliwe opcje. |
Metody |
|
---|---|
|
Tworzy zadanie domowe. |
|
Usuwa zadanie. |
|
Zwraca zadanie na kurs. |
|
Pobiera metadane dotyczące dodatków do Classroom w kontekście konkretnego posta. |
|
Zwraca listę zadań na zajęciach, które osoba zgłaszająca może wyświetlić. |
|
Modyfikuje tryb przypisywania osób i opcje zadania. |
|
Aktualizuje jedno lub więcej pól zadania. |