Ressource: CourseWorkMaterial
Von einer Lehrkraft für die Schüler/Studenten des Kurses erstelltes Kursmaterial
| JSON-Darstellung |
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
| Felder | |
|---|---|
courseId |
Kennung des Kurses. Schreibgeschützt. |
id |
Von Classroom zugewiesene Kennung dieses Kursmaterials, eindeutig pro Kurs. Schreibgeschützt. |
title |
Titel dieses Kursmaterials. Der Titel muss ein gültiger UTF‑8-String mit einer Länge zwischen 1 und 3.000 Zeichen sein. |
description |
Optionale Beschreibung dieses Kursmaterials. Der Text muss ein gültiger UTF‑8-String mit maximal 30.000 Zeichen sein. |
materials[] |
Zusätzliche Materialien Ein Kursmaterial darf maximal 20 Materialelemente enthalten. |
state |
Status dieses Kursmaterials. Wenn nicht angegeben, ist der Standardstatus |
alternateLink |
Absoluter Link zu diesem Kursmaterial in der Classroom-Web-UI. Dieses Feld wird nur ausgefüllt, wenn Schreibgeschützt. |
creationTime |
Zeitstempel für den Zeitpunkt, zu dem dieses Kursmaterial erstellt wurde. Schreibgeschützt. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
updateTime |
Zeitstempel der letzten Änderung an diesem Kursmaterial. Schreibgeschützt. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
scheduledTime |
Optionaler Zeitstempel für den Zeitpunkt, zu dem dieses Kursmaterial veröffentlicht werden soll. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
assigneeMode |
Modus für die Zuweisung des Kursmaterials. Wenn nicht angegeben, ist der Standardwert |
individualStudentsOptions |
Kennungen der Schüler/Studenten mit Zugriff auf das Kursmaterial. Dieses Feld wird nur festgelegt, wenn |
creatorUserId |
Kennung des Nutzers, der das Kursmaterial erstellt hat. Schreibgeschützt. |
topicId |
Kennung des Themas, mit dem dieses Kursmaterial verknüpft ist. Muss mit einem vorhandenen Thema im Kurs übereinstimmen. |
learningGoals[] |
Optional. Verweise auf alle Lernziele, die mit diesem Kursmaterial verknüpft sind. Ein Kursmaterial kann maximal 10 Lernziele haben. Dieses Feld wird nur ausgefüllt, wenn die entsprechendepreviewVersion festgelegt ist.
|
CourseWorkMaterialState
Mögliche Statuswerte für Kursmaterial
| Enums | |
|---|---|
COURSEWORK_MATERIAL_STATE_UNSPECIFIED |
Kein Status angegeben. Dieser Wert wird nie zurückgegeben. |
PUBLISHED |
Status für veröffentlichtes Kursmaterial. Dies ist der Standardstatus. |
DRAFT |
Status für Kursmaterial, das noch nicht veröffentlicht wurde. Kursmaterial in diesem Status ist nur für Lehrkräfte und Domainadministratoren sichtbar. |
DELETED |
Status für Kursmaterial, das veröffentlicht, aber jetzt gelöscht wurde. Kursmaterial in diesem Status ist nur für Lehrkräfte und Domainadministratoren sichtbar. Kursmaterial in diesem Status wird nach einiger Zeit gelöscht. |
Methoden |
|
|---|---|
|
Erstellt ein Kursmaterial. |
|
Löscht ein Kursmaterial. |
|
Gibt ein Kursmaterial zurück. |
|
Ruft Metadaten für Classroom-Add-ons im Kontext eines bestimmten Beitrags ab. |
|
Gibt eine Liste von Kursmaterial zurück, das der Anfragende ansehen darf. |
|
Aktualisiert ein oder mehrere Felder eines Kursmaterials. |