Zasób: CourseWorkMaterial
Materiały do zajęć utworzone przez nauczyciela dla uczniów
| Zapis JSON |
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
| Pola | |
|---|---|
courseId |
Identyfikator zajęć. Tylko do odczytu. |
id |
Identyfikator tego materiału do zajęć przypisany przez Classroom, unikalny dla każdych zajęć. Tylko do odczytu. |
title |
Tytuł tego materiału do zajęć. Tytuł musi być prawidłowym ciągiem znaków UTF-8 zawierającym od 1 do 3000 znaków. |
description |
Opcjonalny opis tego materiału do zajęć. Tekst musi być prawidłowym ciągiem znaków UTF-8 zawierającym nie więcej niż 30 000 znaków. |
materials[] |
Dodatkowe materiały. Materiał do zajęć nie może zawierać więcej niż 20 elementów. |
state |
Stan tego materiału do zajęć. Jeśli nie określisz stanu, domyślnie będzie to |
alternateLink |
Bezwzględny link do tego materiału do zajęć w interfejsie Classroom. To pole jest wypełniane tylko wtedy, gdy Tylko do odczytu. |
creationTime |
Sygnatura czasowa utworzenia tego materiału do zajęć. 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 tego materiału do zajęć. 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: |
scheduledTime |
Opcjonalna sygnatura czasowa, kiedy ten materiał do zajęć ma zostać opublikowany. 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: |
assigneeMode |
Tryb przypisywania materiału do zajęć. Jeśli nie określisz trybu, domyślnie będzie to |
individualStudentsOptions |
Identyfikatory uczniów, którzy mają dostęp do materiału do zajęć. To pole jest ustawiane tylko wtedy, gdy |
creatorUserId |
Identyfikator użytkownika, który utworzył materiał do zajęć. Tylko do odczytu. |
topicId |
Identyfikator tematu, z którym jest powiązany ten materiał do zajęć. Musi pasować do istniejącego tematu w zajęciach. |
learningGoals[] |
Opcjonalnie. Odwołania do celów edukacyjnych dołączonych do tego materiału do zajęć. Materiał do zajęć może mieć maksymalnie 10 celów edukacyjnych. To pole jest wypełniane tylko wtedy, gdy ustawiona jest odpowiednia wartośćpreviewVersion.
|
CourseWorkMaterialState
Możliwe stany materiału do zajęć
| Wartości w polu enum | |
|---|---|
COURSEWORK_MATERIAL_STATE_UNSPECIFIED |
Nie określono stanu. Ta wartość nigdy nie jest zwracana. |
PUBLISHED |
Stan materiału do zajęć, który został opublikowany. Jest to stan domyślny. |
DRAFT |
Stan materiału do zajęć, który nie został jeszcze opublikowany. Materiał do zajęć w tym stanie jest widoczny tylko dla nauczycieli prowadzących zajęcia i administratorów domeny. |
DELETED |
Stan materiału do zajęć, który został opublikowany, ale teraz jest usunięty. Materiał do zajęć w tym stanie jest widoczny tylko dla nauczycieli prowadzących zajęcia i administratorów domeny. Materiał do zajęć w tym stanie zostanie po pewnym czasie usunięty. |
Metody |
|
|---|---|
|
Tworzy materiał do zajęć. |
|
Usuwa materiał do zajęć. |
|
Zwraca materiał do zajęć. |
|
Pobiera metadane dodatków do Classroom w kontekście konkretnego posta. |
|
Zwraca listę materiałów do zajęć, które może wyświetlić osoba wysyłająca prośbę. |
|
Aktualizuje co najmniej 1 pole materiału do zajęć. |