- Ressource: CourseWork
- CourseWorkState
- SubmissionModificationMode
- Zuweisung
- 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 |
Kennung des Kurses. Schreibgeschützt. |
id |
Von Classroom zugewiesene Kennung für diese Kursaufgabe, die pro 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 Kursarbeit. Falls festgelegt, muss die Beschreibung ein gültiger UTF‑8-String mit maximal 30.000 Zeichen sein. |
materials[] |
Zusätzliche Materialien CourseWork darf maximal 20 Materialien enthalten. |
state |
Status dieser Kursarbeit. Wenn nicht angegeben, ist der Standardstatus |
alternateLink |
Absoluter Link zu dieser Kursaufgabe in der Classroom-Web-UI. Wird nur ausgefüllt, wenn Schreibgeschützt. |
creationTime |
Der Zeitstempel für den Zeitpunkt, zu dem diese Kursaufgabe 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 dieser Kursaufgabe. 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 in UTC, an dem die Einreichungen für diese Kursarbeit fällig sind. Muss angegeben werden, wenn |
dueTime |
Optionale Tageszeit in UTC, zu der die Einreichungen für diese Kursarbeit fällig sind. 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 null oder nicht angegeben ist, gilt die Aufgabe als unbenotet. Muss eine nicht negative Ganzzahl sein. |
workType |
Typ dieser 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, über das die Anfrage gestellt wird. Unter Schreibgeschützt. |
assigneeMode |
Zuweisungsmodus des Kurses. Wenn nicht angegeben, ist der Standardwert |
individualStudentsOptions |
Kennungen von Schülern/Studenten mit Zugriff auf die Kursmaterialien. Dieses Feld wird nur festgelegt, wenn |
submissionModificationMode |
Einstellung, mit der festgelegt wird, wann Schüler/Studenten Aufgaben bearbeiten dürfen. Wenn nicht angegeben, ist der Standardwert |
creatorUserId |
Kennung für den Nutzer, der den Kurs erstellt hat. Schreibgeschützt. |
topicId |
Kennung für das Thema, mit dem dieser Kurs verknüpft ist. Muss mit einem vorhandenen Thema im Kurs übereinstimmen. |
gradeCategory |
Die Kategorie, zu der die Note für diese Kursarbeit beiträgt. Wird nur angezeigt, wenn eine Kategorie für die Kursarbeit 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 wurde. |
Union-Feld details . Zusätzliche Details, die sich auf eine bestimmte Art von Kursarbeit beziehen. Für details ist nur einer der folgenden Werte zulässig: |
|
assignment |
Details zur Aufgabe. Wird nur ausgefüllt, wenn Schreibgeschützt. |
multipleChoiceQuestion |
Details zur Multiple-Choice-Frage. Bei Lesevorgängen wird dieses Feld nur ausgefüllt, wenn |
gradingPeriodId |
Kennung des mit dem Kursmaterial verknüpften Zeitraums für die Benotung.
|
CourseWorkState
Mögliche Status von Kursaufgaben.
Enums | |
---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Kein Status angegeben. Dieser Wert wird nie zurückgegeben. |
PUBLISHED |
Status für veröffentlichte Inhalte. Dies ist der Standardstatus. |
DRAFT |
Status für Arbeiten, die noch nicht veröffentlicht wurden. Arbeiten in diesem Status sind nur für Kursleiter und Domainadministratoren sichtbar. |
DELETED |
Status für Werke, die veröffentlicht, aber wieder gelöscht wurden. Arbeiten in diesem Status sind nur für Kursleiter und Domainadministratoren sichtbar. Arbeit in diesem Status wird nach einiger Zeit gelöscht. |
SubmissionModificationMode
Mögliche Änderungsmodi für von Schülern/Studenten eingereichte Arbeiten.
Enums | |
---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
Es wurde kein Änderungsmodus angegeben. Dieser Wert wird nie zurückgegeben. |
MODIFIABLE_UNTIL_TURNED_IN |
Eingereichte Aufgaben können vor dem Einreichen bearbeitet werden. |
MODIFIABLE |
Einsendungen können jederzeit geändert werden. |
Assignment
Zusätzliche Details zu Aufgaben.
JSON-Darstellung |
---|
{
"studentWorkFolder": {
object ( |
Felder | |
---|---|
studentWorkFolder |
Drive-Ordner, in dem Anhänge aus Schüler-/Studentenbeiträgen abgelegt werden. Wird nur für Kursleiter und Administratoren ausgefüllt. |
MultipleChoiceQuestion
Zusätzliche Details zu Multiple-Choice-Fragen.
JSON-Darstellung |
---|
{ "choices": [ string ] } |
Felder | |
---|---|
choices[] |
Mögliche Auswahl. |
Methoden |
|
---|---|
|
Erstellt Kursaufgaben. |
|
Löscht eine Kursaufgabe. |
|
Gibt Kursaufgaben zurück. |
|
Ruft Metadaten für Classroom-Add-ons im Kontext eines bestimmten Beitrags ab. |
|
Gibt eine Liste mit Kursaufgaben zurück, die der Antragsteller ansehen darf. |
|
Ändert den Zuweisungsmodus und die Optionen eines Kurses. |
|
Aktualisiert ein oder mehrere Felder einer Kursaufgabe. |