- Ressource: CourseWork
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- CourseWorkState
- SubmissionModificationMode
- Übertragung
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- MultipleChoiceQuestion
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Methoden
Ressource: CourseWork
Kursarbeiten, die von einer Lehrkraft für 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 |
Die von 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 festgelegt, muss die Beschreibung ein gültiger UTF-8-String mit maximal 30.000 Zeichen sein. |
materials[] |
Zusätzliche Materialien KursWork darf nicht mehr als 20 Material-Elemente enthalten. |
state |
Status dieser Kursaufgabe. Wenn keine Vorgabe erfolgt, lautet der Standardstatus |
alternateLink |
Link zu dieser Kursaufgabe in der Weboberfläche von Classroom. Dieses Feld wird nur ausgefüllt, wenn Schreibgeschützt. |
creationTime |
Zeitstempel für die Erstellung dieser Kursaufgabe. Schreibgeschützt. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
updateTime |
Zeitstempel der letzten Änderung an dieser Kursaufgabe. Schreibgeschützt. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
dueDate |
Optionales Datum in UTC für den Abgabetermin von Aufgaben für diese Kursaufgabe. Dies muss angegeben werden, wenn |
dueTime |
Optionale Tageszeit in UTC, in der die Einreichungen für diese Kursarbeit fällig sind. Dies muss angegeben werden, wenn |
scheduledTime |
Optionaler Zeitstempel für die geplante Veröffentlichung dieser Kursaufgabe. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
maxPoints |
Höchstnote für diese Kursaufgabe. Wenn keine Angabe oder keine Angabe vorliegt, gilt die Aufgabe als unbenotet. Dies muss eine nicht negative Ganzzahl sein. |
workType |
Art der Kursaufgabe. Der Typ wird beim Erstellen der Kursaufgabe festgelegt und kann nicht geändert werden. |
associatedWithDeveloper |
Gibt an, ob dieses Kurselement mit dem Developer Console-Projekt verknüpft ist, von dem die Anfrage stammt. Unter Schreibgeschützt. |
assigneeMode |
Modus „Zugewiesene Person“ der Kursaufgabe. Wenn keine Vorgabe erfolgt, gilt der Standardwert |
individualStudentsOptions |
Kennungen der Lernenden, die Zugriff auf die Kursaufgaben haben Dieses Feld wird nur festgelegt, wenn |
submissionModificationMode |
Einstellung, um festzulegen, wann Schüler/Studenten Aufgaben bearbeiten dürfen. Wenn keine Vorgabe erfolgt, gilt der Standardwert |
creatorUserId |
ID des Nutzers, der die Kursaufgaben erstellt hat. Schreibgeschützt. |
topicId |
Kennzeichnung des Themas, mit dem diese Kursaufgabe verknüpft ist. Muss mit einem vorhandenen Thema im Kurs übereinstimmen. |
gradeCategory |
Die Kategorie, der die Note dieser Kursaufgabe beiträgt. Nur präsentieren, wenn für die Kursaufgaben eine Kategorie ausgewählt wurde. Kann bei der Berechnung der Gesamtnote berücksichtigt werden. Schreibgeschützt. |
previewVersion |
Nur Ausgabe. Die Vorschauversion der API, die zum Abrufen dieser Ressource verwendet wird. |
Union-Feld details . Zusätzliche Details, die sich speziell auf eine bestimmte Art von Kursaufgabe beziehen. Für details ist nur einer der folgenden Werte zulässig: |
|
assignment |
Aufgabendetails. Dieses Feld wird nur ausgefüllt, wenn Schreibgeschützt. |
multipleChoiceQuestion |
Details zu Multiple-Choice-Fragen. Bei Lesevorgängen wird dieses Feld nur ausgefüllt, wenn |
gradingPeriodId |
ID des mit der Kursaufgabe verknüpften Benotungszeitraums.
|
CourseWorkState
Die möglichen Status funktionieren natürlich.
Enums | |
---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Kein Status angegeben. Dies wird nie zurückgegeben. |
PUBLISHED |
Status für veröffentlichte Arbeiten. Dies ist der Standardstatus. |
DRAFT |
Status für noch nicht veröffentlichte Arbeiten. Aufgaben in diesem Status sind nur für Kursleiter und Domainadministratoren sichtbar. |
DELETED |
Status für Aufgaben, die veröffentlicht wurden, aber jetzt gelöscht sind. Aufgaben in diesem Status sind nur für Kursleiter und Domainadministratoren sichtbar. Aufgaben mit diesem Status werden nach einiger Zeit gelöscht. |
SubmissionModificationMode
Mögliche Änderungsmodi für abgegebene Aufgaben
Enums | |
---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
Kein Änderungsmodus angegeben. Dies wird nie zurückgegeben. |
MODIFIABLE_UNTIL_TURNED_IN |
Beiträge können vor der Abgabe noch geändert werden. |
MODIFIABLE |
Einreichungen können jederzeit geändert werden. |
Assignment
Zusätzliche Details zu Zuweisungen.
JSON-Darstellung |
---|
{
"studentWorkFolder": {
object ( |
Felder | |
---|---|
studentWorkFolder |
Drive-Ordner, in dem Anhänge zu abgegebenen Aufgaben von Schülern/Studenten abgelegt werden. Dieses Feld wird nur für Lehrkräfte und Administratoren ausgefüllt. |
MultipleChoiceQuestion
Zusätzliche Details für Multiple-Choice-Fragen
JSON-Darstellung |
---|
{ "choices": [ string ] } |
Felder | |
---|---|
choices[] |
Mögliche Auswahlmöglichkeiten. |
Methoden |
|
---|---|
|
Es werden Kursarbeiten erstellt. |
|
Löscht eine Kursaufgabe. |
|
Gibt Kursarbeiten zurück. |
|
Ruft die Metadaten für Classroom-Add-ons im Kontext eines bestimmten Beitrags ab. |
|
Gibt eine Liste der Kursarbeiten zurück, die der Anforderer ansehen darf. |
|
Ändert den Modus für die Zuweisung und die Optionen einer Kursaufgabe. |
|
Aktualisiert ein oder mehrere Felder einer Kursaufgabe. |