- Ressource: StudentSubmission
- RubricGrade
- AssignmentSubmission
- Anhang
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- Bundesland
- GradeHistory
- GradeChangeType
- Methoden
Ressource: StudentSubmission
Von Schülern/Studenten eingereichte Aufgaben für den Kurs.
StudentSubmission
-Elemente werden generiert, wenn ein CourseWork
-Element erstellt wird.
Bei Einreichungen von Schülern/Studenten, auf die noch nie zugegriffen wurde (state
= NEU), ist möglicherweise keine Erstellungs- oder Aktualisierungszeit angegeben.
JSON-Darstellung |
---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
Felder | |
---|---|
course |
Kennung des Kurses. Schreibgeschützt. |
course |
Kennung für die Kursarbeit, der dies entspricht. Schreibgeschützt. |
id |
In Classroom zugewiesene Kennung für die Einreichung des Schülers oder Studenten. Dieser ist eindeutig unter den Einreichungen für die entsprechende Kursarbeit. Schreibgeschützt. |
user |
Kennung für den Schüler oder Studenten, dem diese Aufgabe gehört. Schreibgeschützt. |
creation |
Zeitpunkt der Erstellung dieser Einreichung. Dieser Wert ist möglicherweise nicht festgelegt, wenn der Schüler oder Student nicht auf dieses Element zugegriffen hat. Schreibgeschützt. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
update |
Zeitpunkt der letzten Aktualisierung dieser Einreichung. Dieser Wert ist möglicherweise nicht festgelegt, wenn der Schüler oder Student nicht auf dieses Element zugegriffen hat. Schreibgeschützt. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
state |
Status dieser Einreichung. Schreibgeschützt. |
late |
Ob diese Einreichung überfällig ist. Schreibgeschützt. |
draft |
Optionale ausstehende Note. Wenn der Wert nicht festgelegt ist, wurde keine Note festgelegt. Dieser Wert darf nicht negativ sein. Dezimalwerte (d. h. nicht ganzzahlige Werte) sind zulässig, werden aber auf zwei Dezimalstellen gerundet. Dieser ist nur für Kursleiter sichtbar und kann nur von ihnen geändert werden. |
assigned |
Optionale Note. Wenn der Wert nicht festgelegt ist, wurde keine Note festgelegt. Dieser Wert darf nicht negativ sein. Dezimalwerte (d. h. nicht ganzzahlige Werte) sind zulässig, werden aber auf zwei Dezimalstellen gerundet. Dieser kann nur von den Kursleitern geändert werden. |
rubric |
Nur Ausgabe. Kennung der Benotungsskala, die derzeit mit dieser Kursarbeit verknüpft ist und für die Benotung dieser Einreichung des Schülers/Studenten verwendet wird. Diese ID ist leer, wenn es keine Rubrik gibt. Diese ID entspricht der derzeit aktiven Benotungsskala. Sie ändert sich, wenn Lehrkräfte die Benotungsskala löschen und neu erstellen. Schreibgeschützt. |
draft |
Ausstehende Noten für das Bewertungsschema basierend auf den Kriterien des Bewertungsschemas. Diese Zuordnung ist leer, wenn dieser Kursarbeit keine Benotungsskala zugeordnet ist oder wenn eine Benotungsskala vorhanden ist, aber für keine Kriterien Noten festgelegt wurden. Einträge werden nur für Noten erfasst, die festgelegt wurden. Schlüssel: Die Kriteriums-ID der Benotungsskala. Schreibgeschützt. Ein Objekt, das eine Liste von |
assigned |
Zugewiesene Noten für das Bewertungsschema basierend auf den Kriterien des Bewertungsschemas. Diese Zuordnung ist leer, wenn dieser Kursarbeit keine Benotungsskala zugeordnet ist oder wenn eine Benotungsskala vorhanden ist, aber für keine Kriterien Noten festgelegt wurden. Einträge werden nur für Noten erfasst, die festgelegt wurden. Schlüssel: Die Kriteriums-ID der Benotungsskala. Schreibgeschützt. Ein Objekt, das eine Liste von |
alternate |
Absoluter Link zur Einreichung in der Classroom-Web-UI. Schreibgeschützt. |
course |
Art der Kursarbeit, für die diese Einreichung bestimmt ist. Schreibgeschützt. |
associated |
Gibt an, ob diese Einreichung eines Schülers oder Studenten mit dem Developer Console-Projekt verknüpft ist, von dem die Anfrage stammt. Unter Schreibgeschützt. |
submission |
Der Verlauf der Einreichung (einschließlich Status- und Notenverlauf). Schreibgeschützt. |
preview |
Nur Ausgabe. Die Vorabversion der API. Diese Einstellung muss festgelegt sein, um auf neue API-Funktionen zugreifen zu können, die Entwicklern im Vorabprogramm zur Verfügung gestellt werden. |
Union-Feld content . Inhalt der Einreichung Der genaue Typ hängt vom Wert von course_work_type ab. Für content ist nur einer der folgenden Werte zulässig: |
|
assignment |
Inhalt der Einreichung, wenn „courseWorkType“ als „ASSIGNMENT“ festgelegt ist. Schüler können diese Inhalte mit |
short |
Inhalt der Einreichung, wenn „courseWorkType“ den Wert „SHORT_ANSWER_QUESTION“ hat. |
multiple |
Inhalt der Einreichung, wenn „courseWorkType“ MULTIPLE_CHOICE_QUESTION ist. |
RubricGrade
Eine Note aus dem Bewertungsbogen, die für die Aufgabe des Schülers/Studenten festgelegt wurde. Pro Bewertungskriterium ist maximal ein Eintrag zulässig.
JSON-Darstellung |
---|
{ "criterionId": string, "levelId": string, "points": number } |
Felder | |
---|---|
criterion |
Optional. Kriteriums-ID. |
level |
Optional. Optionale Ebenen-ID der ausgewählten Ebene. Wenn das Feld leer ist, wurde keine Ebene ausgewählt. |
points |
Optional. Optionale Punkte, die für dieses Kriterium vergeben werden, in der Regel basierend auf dem Level. Ebenen können Punkte haben oder nicht. Wenn das Feld leer ist, wurden für dieses Kriterium keine Punkte festgelegt. |
AssignmentSubmission
Die Arbeit eines Schülers/Studenten für eine Aufgabe.
JSON-Darstellung |
---|
{
"attachments": [
{
object ( |
Felder | |
---|---|
attachments[] |
Vom Schüler/Studenten hinzugefügte Anhänge Drive-Dateien, die Materialien mit dem Freigabemodus „STUDENT_COPY“ entsprechen, sind möglicherweise noch nicht vorhanden, wenn der Schüler/Student nicht auf die Aufgabe in Classroom zugegriffen hat. Einige Anhängemetadaten werden nur dann erfasst, wenn der anfragende Nutzer die Berechtigung zum Zugriff darauf hat. Die Felder „ID“ und „alternateLink“ sind immer verfügbar, andere Felder (z. B. „title“) möglicherweise nicht. |
Anhang
Anhang zur Aufgabe eines Schülers/Studenten hinzugefügt.
Beim Erstellen von Anhängen wird das Festlegen des Felds form
nicht unterstützt.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld attachment . Anhangsdaten. Für attachment ist nur einer der folgenden Werte zulässig: |
|
drive |
Anhänge von Google Drive-Dateien |
you |
YouTube-Videoanhang |
link |
Link-Anhang |
form |
Anhang in Google Formulare |
ShortAnswerSubmission
Schülerarbeit für eine Frage mit Kurzantwort
JSON-Darstellung |
---|
{ "answer": string } |
Felder | |
---|---|
answer |
Antwort eines Schülers oder Studenten auf eine Frage mit Kurzantwort |
MultipleChoiceSubmission
Schüler-/Studentenarbeit für eine Multiple-Choice-Frage.
JSON-Darstellung |
---|
{ "answer": string } |
Felder | |
---|---|
answer |
Auswahl des Schülers/Studenten |
SubmissionHistory
Der Verlauf der Einreichung. Dazu gehören derzeit der Status- und Notenverlauf.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld type . Der Typ von „SubmissionHistory“ kann „StateHistory“ oder „GradeHistory“ sein. Für type ist nur einer der folgenden Werte zulässig: |
|
state |
Informationen zum Statusverlauf der Einreichung, sofern vorhanden. |
grade |
Die Informationen zum Notenverlauf der Aufgabe, sofern vorhanden. |
StateHistory
Der Verlauf der einzelnen Status, in denen sich diese Einreichung befunden hat.
JSON-Darstellung |
---|
{
"state": enum ( |
Felder | |
---|---|
state |
Die Workflow-Pipeline-Phase. |
state |
Wann die Einreichung diesen Status erhalten hat. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
actor |
Die Lehrkraft oder der Schüler/Student, der die Änderung vorgenommen hat. |
Status
Mögliche Status für eine Einreichung.
Enums | |
---|---|
STATE_UNSPECIFIED |
Kein Status angegeben. Dieser Wert sollte nie zurückgegeben werden. |
CREATED |
Die Einreichung wurde erstellt. |
TURNED_IN |
Der Schüler oder Student hat ein zugewiesenes Dokument abgegeben, das eine Vorlage sein kann oder nicht. |
RETURNED |
Die Lehrkraft hat das zugewiesene Dokument an den Schüler/Studenten zurückgegeben. |
RECLAIMED_BY_STUDENT |
Der Schüler/Student hat das zugewiesene Dokument abgegeben und dann die Aufgabe zurückgezogen, um als Inhaber wieder die Kontrolle zu übernehmen. |
STUDENT_EDITED_AFTER_TURN_IN |
Der Schüler/Student hat seine Aufgabe nach der Abgabe noch einmal bearbeitet. Wird derzeit nur bei Fragen verwendet, wenn der Schüler/Student seine Antwort bearbeitet. |
GradeHistory
Die bisherige Benotung für diese Einreichung.
JSON-Darstellung |
---|
{
"pointsEarned": number,
"maxPoints": number,
"gradeTimestamp": string,
"actorUserId": string,
"gradeChangeType": enum ( |
Felder | |
---|---|
points |
Der Nenner der Note zu diesem Zeitpunkt im Notenverlauf der Abgabe. |
max |
Der Nenner der Note zu diesem Zeitpunkt im Notenverlauf der Abgabe. |
grade |
Wann die Note der Aufgabe geändert wurde. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
actor |
Der Lehrer, der die Note geändert hat. |
grade |
Die Art der Notenänderung zu diesem Zeitpunkt im Notenverlauf der Aufgabe. |
GradeChangeType
Mögliche Arten von Notenänderungen
Enums | |
---|---|
UNKNOWN_GRADE_CHANGE_TYPE |
Es wurde kein Notenänderungstyp angegeben. Dieser Wert sollte nie zurückgegeben werden. |
DRAFT_GRADE_POINTS_EARNED_CHANGE |
Eine Änderung des Nenners der Note im Entwurf. |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE |
Eine Änderung des Nenners der zugewiesenen Note. |
MAX_POINTS_CHANGE |
Eine Änderung der maximalen Punktzahl der Note. |
Methoden |
|
---|---|
|
Gibt die Einreichung eines Schülers/Studenten zurück. |
|
Gibt eine Liste der von Schülern/Studenten eingereichten Aufgaben zurück, die der Antragsteller sich ansehen darf. Dabei werden die OAuth-Bereiche der Anfrage berücksichtigt. |
|
Ändert Anhänge von abgegebenen Aufgaben von Schülern/Studenten. |
|
Aktualisiert ein oder mehrere Felder einer Schüler-/Studenteneinreichung. |
|
Hiermit wird eine von einem Schüler oder Studenten eingereichte Aufgabe im Namen des Schülers oder Studenten zurückgefordert. |
|
Gibt die Einreichung eines Schülers/Studenten zurück. |
|
Ein Schüler/Student gibt eine Aufgabe ab. |