- Ressource: CourseWork
- CourseWorkState
- SubmissionModificationMode
- Aufgabe
- MultipleChoiceQuestion
- Methoden
Ressource: CourseWork
Kursaufgaben, die von einer Lehrkraft für die Schüler/Studenten des Kurses erstellt wurden.
| JSON-Darstellung |
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
| Felder | |
|---|---|
courseId |
ID des Kurses. Schreibgeschützt. |
id |
In Classroom zugewiesene Kennung dieser Kursaufgabe, die für jeden Kurs eindeutig ist. Schreibgeschützt. |
title |
Titel dieser Kursaufgabe. Der Titel muss ein gültiger UTF-8-String mit 1 bis 3.000 Zeichen sein. |
description |
Optionale Beschreibung dieser Kursaufgabe. Wenn die Beschreibung festgelegt ist, muss sie ein gültiger UTF-8-String mit maximal 30.000 Zeichen sein. |
materials[] |
Zusätzliche Materialien. Kursaufgaben dürfen nicht mehr als 20 Materialelemente enthalten. |
state |
Status dieser Kursarbeit. Wenn nicht angegeben, ist der Standardstatus |
alternateLink |
Absoluter Link zu dieser Kursaufgabe in der Classroom-Web-UI. Dieses Feld wird nur ausgefüllt, wenn Schreibgeschützt. |
creationTime |
Zeitstempel für die Erstellung dieser Kursarbeit. 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 dieser Kursarbeit. 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: |
dueDate |
Optionales Datum (UTC), bis zu dem Einreichungen für diese Kursarbeit fällig sind. Dies muss angegeben werden, wenn |
dueTime |
Optionale Tageszeit in UTC, bis zu der Einreichungen für diese Kursaufgabe fällig sind. Dies muss angegeben werden, wenn |
scheduledTime |
Optionaler Zeitstempel für den Zeitpunkt, zu dem diese Kursaufgabe 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: |
maxPoints |
Maximale Note für diese Kursaufgabe. Wenn der Wert „0“ ist oder nicht angegeben wird, gilt die Aufgabe als nicht benotet. Dies muss eine nicht negative Ganzzahl sein. |
workType |
Typ dieser Kursaufgabe. Der Typ wird beim Erstellen der Kursarbeit festgelegt und kann nicht geändert werden. |
associatedWithDeveloper |
Gibt an, ob dieses Kursarbeits-Element mit dem Developer Console-Projekt verknüpft ist, von dem die Anfrage stammt. Unter Schreibgeschützt. |
assigneeMode |
Modus für die zuständige Person der Kursaufgabe. Wenn nicht angegeben, ist der Standardwert |
individualStudentsOptions |
IDs von Schülern/Studenten mit Zugriff auf die Kursaufgaben. Dieses Feld wird nur festgelegt, wenn |
submissionModificationMode |
Einstellung, mit der festgelegt wird, wann Schüler/Studenten eingereichte Aufgaben ändern dürfen. Wenn nicht angegeben, ist der Standardwert |
creatorUserId |
ID des Nutzers, der die Kursaufgabe erstellt hat. Schreibgeschützt. |
topicId |
Kennung für das Thema, mit dem diese Kursaufgabe verknüpft ist. Muss mit einem vorhandenen Thema im Kurs übereinstimmen. |
gradeCategory |
Die Kategorie, zu der die Note dieser Kursaufgabe beiträgt. Wird nur angezeigt, wenn für die Kursaufgabe eine Kategorie ausgewählt wurde. Kann bei der Berechnung der Gesamtnote verwendet werden. Schreibgeschützt. |
previewVersion |
Nur Ausgabe. Die Vorabversion der API, die zum Abrufen dieser Ressource verwendet wurde. |
learningGoals[] |
Optional. Verweise auf Lernziele, die mit dieser Kursaufgabe verknüpft sind. Kursaufgaben können maximal 10 Lernziele haben. Dieses Feld wird nur ausgefüllt, wenn der entsprechendepreviewVersion festgelegt ist.
|
| Zusätzliche Details, die für einen bestimmten Kursarbeitstyp spezifisch sind. Im Folgenden finden Sie eine Liste von Feldern, die sich gegenseitig ausschließen. In einer Antwort wird höchstens eines der Felder festgelegt: | |
assignment |
Details der Zuweisung. Dieses Feld wird nur ausgefüllt, wenn Schreibgeschützt. |
multipleChoiceQuestion |
Details zur Multiple-Choice-Frage. Bei Lesevorgängen wird dieses Feld nur ausgefüllt, wenn |
| Ende der sich gegenseitig ausschließenden Felder. | |
gradingPeriodId |
ID des Benotungszeitraums, der mit der Kursarbeit verknüpft ist.
|
CourseWorkState
Mögliche Status von Kursarbeiten.
| Enums | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Kein Status angegeben. Wird nie zurückgegeben. |
PUBLISHED |
Status für veröffentlichte Aufgaben. Dies ist der Standardstatus. |
DRAFT |
Status für Arbeiten, die noch nicht veröffentlicht wurden. In diesem Status sind die Aufgaben nur für Lehrkräfte und Domainadministratoren sichtbar. |
DELETED |
Status für veröffentlichte, aber jetzt gelöschte Arbeit. In diesem Status sind die Aufgaben nur für Lehrkräfte und Domainadministratoren sichtbar. Arbeiten in diesem Status werden nach einiger Zeit gelöscht. |
SubmissionModificationMode
Mögliche Änderungsmodi für von Schülern/Studenten eingereichte Aufgaben.
| Enums | |
|---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
Kein Änderungsmodus angegeben. Wird nie zurückgegeben. |
MODIFIABLE_UNTIL_TURNED_IN |
Eingereichte Aufgaben können vor der Abgabe geändert werden. |
MODIFIABLE |
Einreichungen können jederzeit geändert werden. |
Assignment
Zusätzliche Details für Aufgaben.
| JSON-Darstellung |
|---|
{
"studentWorkFolder": {
object ( |
| Felder | |
|---|---|
studentWorkFolder |
Drive-Ordner, in dem Anhänge aus den Abgaben von Schülern/Studenten abgelegt werden. Dieses Feld wird nur für Lehrkräfte und Administratoren des Kurses ausgefüllt. |
MultipleChoiceQuestion
Zusätzliche Details für Multiple-Choice-Fragen.
| JSON-Darstellung |
|---|
{ "choices": [ string ] } |
| Felder | |
|---|---|
choices[] |
Mögliche Optionen. |
Methoden |
|
|---|---|
|
Kursaufgaben erstellt |
|
Löscht eine Kursaufgabe. |
|
Gibt Kursaufgaben zurück. |
|
Ruft Metadaten für Classroom-Add-ons im Kontext eines bestimmten Beitrags ab. |
|
Gibt eine Liste der Kursaufgaben zurück, die der Anfragende sehen darf. |
|
Ändert den Modus und die Optionen für die zuständige Person einer Kursaufgabe. |
|
Aktualisiert ein oder mehrere Felder einer Kursarbeit. |