- 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. |