Zasób: CourseWork
Zadanie utworzone przez nauczyciela dla uczniów uczestniczących w kursie.
| Zapis JSON |
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
| Pola | |
|---|---|
courseId |
Identyfikator kursu. Tylko do odczytu. |
id |
Przypisany przez Classroom identyfikator zadania, unikalny w ramach kursu. Tylko do odczytu. |
title |
Tytuł 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ślono inaczej, domyślnym stanem jest |
alternateLink |
Link bezwzględny do tego zadania w interfejsie internetowym Classroom. To pole jest wypełniane tylko wtedy, gdy Tylko do odczytu. |
creationTime |
Sygnatura czasowa określająca, kiedy zadanie zostało utworzone. Tylko do odczytu. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
updateTime |
Sygnatura czasowa ostatniej zmiany w tym zadaniu. Tylko do odczytu. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
dueDate |
Opcjonalna data (w formacie UTC) terminu oddania zadania. Należy go określić, jeśli określono |
dueTime |
Opcjonalna godzina (w strefie czasowej UTC), do której należy przesłać zadanie. Należy go określić, jeśli określono |
scheduledTime |
Opcjonalna sygnatura czasowa, kiedy to zadanie ma zostać opublikowane. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
maxPoints |
Maksymalna ocena za to zadanie. Jeśli wartość wynosi 0 lub nie jest określona, projekt jest traktowany jako nieoceniany. 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 to zadanie jest powiązane z projektem w Konsoli programisty, który wysyła żądanie. Więcej informacji znajdziesz na stronie Tylko do odczytu. |
assigneeMode |
Tryb przypisania materiałów do zajęć. Jeśli nie określono inaczej, wartość domyślna to |
individualStudentsOptions |
Identyfikatory uczniów, którzy mają dostęp 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 nie określono inaczej, wartość domyślna to |
creatorUserId |
Identyfikator użytkownika, który utworzył materiały dydaktyczne. Tylko do odczytu. |
topicId |
Identyfikator tematu, z którym są powiązane te materiały dydaktyczne. Musi pasować do istniejącego tematu w kursie. |
gradeCategory |
Kategoria, do której zalicza się ocena z tych materiałów dydaktycznych. Wyświetlane tylko wtedy, gdy dla materiałów dydaktycznych wybrano kategorię. Może być używana do obliczania oceny ogólnej. Tylko do odczytu. |
previewVersion |
Tylko dane wyjściowe. Wersja testowa interfejsu API używana do pobierania tego zasobu. |
learningGoals[] |
Opcjonalnie: Odniesienia do celów edukacyjnych dołączonych do tego zadania. Zadanie może mieć maksymalnie 10 celów edukacyjnych. To pole jest wypełniane tylko wtedy, gdy ustawiono odpowiednią opcjępreviewVersion.
|
| Dodatkowe szczegóły dotyczące typu zadania. Poniżej znajduje się lista pól, które wzajemnie się wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
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 |
| Koniec pól wykluczających się wzajemnie. | |
gradingPeriodId |
Identyfikator okresu oceniania powiązanego z materiałami dydaktycznymi.
|
CourseWorkState
Możliwe stany zadania.
| Wartości w polu enum | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Nie podano stanu. Ta wartość nigdy nie jest zwracana. |
PUBLISHED |
Stan opublikowanego utworu. Jest to stan domyślny. |
DRAFT |
Stan zadania, które nie zostało jeszcze opublikowane. Prace w tym stanie są widoczne tylko dla nauczycieli zajęć i administratorów domeny. |
DELETED |
Stan pracy, która została opublikowana, ale została usunięta. Prace w tym stanie są widoczne tylko dla nauczycieli prowadzących zajęcia i administratorów domeny. Zadanie w tym stanie jest po pewnym czasie usuwane. |
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 |
Przesłane zadania można modyfikować przed ich oddaniem. |
MODIFIABLE |
Przesłane treści można w każdej chwili zmienić. |
Projekt
Dodatkowe informacje o projektach.
| Zapis JSON |
|---|
{
"studentWorkFolder": {
object ( |
| Pola | |
|---|---|
studentWorkFolder |
Folder na Dysku, w którym umieszczane są załączniki z prac przesłanych przez uczniów. Ta wartość jest wypełniana tylko w przypadku nauczycieli i administratorów zajęć. |
MultipleChoiceQuestion
Dodatkowe informacje dotyczące pytań jednokrotnego wyboru.
| Zapis JSON |
|---|
{ "choices": [ string ] } |
| Pola | |
|---|---|
choices[] |
Możliwe opcje. |
Metody |
|
|---|---|
|
tworzenia zadań, |
|
Usuwa zadanie. |
|
Zwraca zadanie. |
|
Pobiera metadane dodatków do Classroom w kontekście konkretnego posta. |
|
Zwraca listę zadań, które osoba wysyłająca żądanie może wyświetlić. |
|
Modyfikuje tryb i opcje przypisanej osoby w materiałach dydaktycznych. |
|
Aktualizuje co najmniej jedno pole zadania. |