Zasób: CourseWork
Zadania na zajęcia utworzone przez nauczyciela dla uczniów.
Zapis JSON |
---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
Pola | |
---|---|
courseId |
Identyfikator kursu. Tylko do odczytu. |
id |
Przypisany przez Classroom identyfikator tej części zadania, unikalny dla każdego kursu. Tylko do odczytu. |
title |
Tytuł zadania z tego kursu. Tytuł musi być prawidłowym ciągiem znaków w formacie UTF-8 zawierającym od 1 do 3000 znaków. |
description |
Opcjonalny opis pracy zaliczeniowej. Jeśli jest ustawiony, opis musi być prawidłowym ciągiem znaków UTF-8 zawierającym nie więcej niż 30 tys. znaków. |
materials[] |
dodatkowe materiały; Materiały dydaktyczne muszą zawierać nie więcej niż 20 elementów. |
state |
Stan pracy nad tym kursem. Jeśli nie podasz żadnej wartości, stan domyślny to |
alternateLink |
Bezwzględny link do pracy z 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. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: |
updateTime |
Sygnatura czasowa ostatniej zmiany w tym projekcie. Tylko do odczytu. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: |
dueDate |
Opcjonalna data w formacie UTC, do której należy przesłać pracę związaną z tym kursem. Jeśli podano parametr |
dueTime |
Opcjonalna pora dnia w strefie czasowej UTC, do której należy przesłać projekty z tego kursu. Jeśli podano parametr |
scheduledTime |
Opcjonalna sygnatura czasowa, która określa, kiedy zadanie ma zostać opublikowane. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: |
maxPoints |
Maksymalna ocena za to zadanie. Jeśli wartość jest równa 0 lub nie jest określona, projekt jest uważany za nieoceniony. Musi to być nieujemna liczba całkowita. |
workType |
Typ zadania. Typ jest ustawiany podczas tworzenia pracy zaliczeniowej i nie można go zmienić. |
associatedWithDeveloper |
Określa, czy ten element projektu kursu jest powiązany z projektem w Konsoli programistów, który wysyła żądanie. Więcej informacji znajdziesz w artykule Tylko do odczytu. |
assigneeMode |
Tryb przypisany do osoby, która ma dostęp do kursu. Jeśli nie podasz żadnej opcji, domyślna wartość to |
individualStudentsOptions |
Identyfikatory uczniów, którzy mają dostęp do zajęć. To pole jest ustawiane tylko wtedy, gdy |
submissionModificationMode |
Ustawienie określające, kiedy uczniowie mogą modyfikować przesłane treści. Jeśli nie podasz żadnej opcji, domyślna wartość to |
creatorUserId |
Identyfikator użytkownika, który utworzył materiały edukacyjne. Tylko do odczytu. |
topicId |
Identyfikator tematu, z którym powiązane są zajęcia. Musi pasować do istniejącego tematu w kursie. |
gradeCategory |
Kategoria, do której wliczana jest ocena z tego projektu. Wyświetla się tylko wtedy, gdy wybrano kategorię dla zajęć. Może być używany do obliczania ogólnej oceny. Tylko do odczytu. |
previewVersion |
Tylko dane wyjściowe. Wersja podglądu interfejsu API używana do pobierania tego zasobu. |
Pole unii details . Dodatkowe szczegóły dotyczące konkretnego typu pracy zaliczeniowej. details może być tylko jednym z tych elementów: |
|
assignment |
Szczegóły projektu. 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 kursem.
|
CourseWorkState
Możliwe stany zadań z zajęć.
Wartości w polu enum | |
---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Nie podano stanu. Ten parametr nigdy nie jest zwracany. |
PUBLISHED |
Stan opublikowanego utworu. Jest to stan domyślny. |
DRAFT |
Stan pracy, która nie została jeszcze opublikowana. W tym stanie zadania są widoczne tylko dla nauczycieli i administratorów domeny. |
DELETED |
Stan pracy, która została opublikowana, ale została teraz usunięta. W tym stanie zadania są widoczne tylko dla nauczycieli i administratorów domeny. Po pewnym czasie praca w tym stanie jest usuwana. |
SubmissionModificationMode
Możliwe tryby modyfikacji prac uczniów.
Wartości w polu enum | |
---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
Nie wybrano trybu modyfikacji. Ten parametr nigdy nie jest zwracany. |
MODIFIABLE_UNTIL_TURNED_IN |
Przed przesłaniem możesz zmodyfikować przesłane dane. |
MODIFIABLE |
Możesz je zmienić w dowolnym momencie. |
Projekt
dodatkowe informacje o projektach;
Zapis JSON |
---|
{
"studentWorkFolder": {
object ( |
Pola | |
---|---|
studentWorkFolder |
Folder na Dysku, w którym znajdują się załączniki z przesłanych przez uczniów projektów. Ta sekcja jest wypełniana tylko w przypadku nauczycieli i administratorów kursu. |
MultipleChoiceQuestion
dodatkowe informacje dotyczące pytań jednokrotnego wyboru;
Zapis JSON |
---|
{ "choices": [ string ] } |
Pola | |
---|---|
choices[] |
Możliwe opcje |
Metody |
|
---|---|
|
tworzenia zadań. |
|
Usuwa pracę domową. |
|
Zwraca zadanie z kursu. |
|
Pobiera metadane dodatków do Classroom w kontekście konkretnego posta. |
|
Zwraca listę zadań z kursu, które może wyświetlić osoba przesyłająca prośbę. |
|
Modyfikuje tryb przypisania i opcje zajęć. |
|
Zaktualizuje co najmniej 1 pole projektu. |