- Risorsa: StudentSubmission
- RubricGrade
- AssignmentSubmission
- Allegato
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- Stato
- GradeHistory
- GradeChangeType
- Metodi
Risorsa: StudentSubmission
Contenuti inviati dagli studenti per l'attività del corso.
Gli elementi StudentSubmission
vengono generati quando viene creato un elemento CourseWork
.
Gli invii degli studenti a cui non è mai stato eseguito l'accesso (ovvero con state
= NEW) potrebbero non avere un orario di creazione o di aggiornamento.
Rappresentazione JSON |
---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
Campi | |
---|---|
courseId |
L'identificatore del corso. Sola lettura. |
courseWorkId |
Identificatore del lavoro del corso a cui corrisponde. Sola lettura. |
id |
Identificatore assegnato da Classroom per l'invio dello studente. Questo valore è univoco tra gli invii per il lavoro del corso pertinente. Sola lettura. |
userId |
Identificatore dello studente proprietario di questo invio. Sola lettura. |
creationTime |
Ora di creazione di questo invio. Questo valore potrebbe non essere impostato se lo studente non ha eseguito l'accesso a questo elemento. Sola lettura. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
updateTime |
Data/ora ultimo aggiornamento di questo invio. Questo valore potrebbe non essere impostato se lo studente non ha eseguito l'accesso a questo elemento. Sola lettura. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
state |
Lo stato di questo invio. Sola lettura. |
late |
Se i contenuti sono stati inviati in ritardo. Sola lettura. |
draftGrade |
Voto in attesa facoltativo. Se non è impostato, non è stato impostato alcun voto. Questo valore non deve essere un numero negativo. Sono consentiti valori decimali (ovvero non interi), ma vengono arrotondati a due cifre decimali. Questi dati sono visibili e modificabili solo dagli insegnanti del corso. |
assignedGrade |
Voto facoltativo. Se non è impostato, non è stato impostato alcun voto. Questo valore non deve essere un numero negativo. Sono consentiti valori decimali (ovvero non interi), ma vengono arrotondati a due cifre decimali. Questa impostazione può essere modificata solo dagli insegnanti del corso. |
rubricId |
Solo output. Identificatore della griglia attualmente allegata a questo compito e utilizzata per valutare l'invio dello studente. Questo ID è vuoto se non è presente alcun criterio. Questo ID riflette la rubrica attualmente attiva e cambia se gli insegnanti la eliminano e la ricreano. Sola lettura. |
draftRubricGrades |
Voti della griglia in attesa in base ai criteri della griglia. Questa mappa è vuota se non è allegata alcuna griglia a questo compito o se è allegata una griglia, ma non sono stati impostati voti per nessun criterio. Le voci vengono compilate solo per i voti impostati. Chiave: l'ID criterio della rubrica. Sola lettura. Un oggetto contenente un elenco di coppie |
assignedRubricGrades |
Voti della griglia assegnati in base ai criteri della griglia. Questa mappa è vuota se non è allegata alcuna griglia a questo compito o se è allegata una griglia, ma non sono stati impostati voti per nessun criterio. Le voci vengono compilate solo per i voti impostati. Chiave: l'ID criterio della rubrica. Sola lettura. Un oggetto contenente un elenco di coppie |
alternateLink |
Link assoluto all'invio nell'interfaccia utente web di Classroom. Sola lettura. |
courseWorkType |
Il tipo di lavoro del corso a cui si riferisce l'invio. Sola lettura. |
associatedWithDeveloper |
Se l'invio di questo studente è associato al progetto della console per gli sviluppatori che effettua la richiesta. Per maggiori dettagli, consulta Sola lettura. |
submissionHistory[] |
La cronologia dell'invio (include la cronologia dello stato e dei voti). Sola lettura. |
previewVersion |
Solo output. La versione di anteprima dell'API. Questo valore deve essere impostato per accedere alle nuove funzionalità API rese disponibili agli sviluppatori nel programma di anteprima. |
Campo unione content . Contenuti inviati. Il tipo specifico dipende dal valore di course_work_type . content può essere solo uno dei seguenti: |
|
assignmentSubmission |
Contenuti dell'invio quando courseWorkType è ASSIGNMENT. Gli studenti possono modificare questi contenuti utilizzando |
shortAnswerSubmission |
Contenuti dell'invio quando courseWorkType è SHORT_ANSWER_QUESTION. |
multipleChoiceSubmission |
Contenuti dell'invio quando courseWorkType è MULTIPLE_CHOICE_QUESTION. |
RubricGrade
Un voto della griglia impostato per i contenuti inviati dallo studente. Esiste al massimo una voce per ogni criterio della griglia di valutazione.
Rappresentazione JSON |
---|
{ "criterionId": string, "levelId": string, "points": number } |
Campi | |
---|---|
criterionId |
(Facoltativo) ID criterio. |
levelId |
(Facoltativo) ID livello facoltativo del livello selezionato. Se è vuoto, non è stato selezionato alcun livello. |
points |
(Facoltativo) Punti facoltativi assegnati per questo criterio, in genere in base al livello. I livelli possono avere punti o meno. Se non è impostato, non sono stati assegnati punti per questo criterio. |
AssignmentSubmission
Il lavoro di uno studente per un compito.
Rappresentazione JSON |
---|
{
"attachments": [
{
object ( |
Campi | |
---|---|
attachments[] |
Allegati aggiunti dallo studente. I file di Drive corrispondenti ai materiali con modalità di condivisione STUDENT_COPY potrebbero non esistere ancora se lo studente non ha eseguito l'accesso al compito in Classroom. Alcuni metadati degli allegati vengono compilati solo se l'utente che effettua la richiesta ha l'autorizzazione per accedervi. I campi Identifier e alternateLink sono sempre disponibili, ma altri (ad esempio, title) potrebbero non esserlo. |
Allegato
Allegato aggiunto al lavoro del compito dello studente.
Quando crei allegati, l'impostazione del campo form
non è supportata.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione attachment . Dati degli allegati. attachment può essere solo uno dei seguenti: |
|
driveFile |
Allegato di file di Google Drive. |
youTubeVideo |
Allegato video di YouTube. |
link |
Allegato del link. |
form |
Allegato di Moduli Google. |
ShortAnswerSubmission
Lavoro dello studente per una domanda a risposta breve.
Rappresentazione JSON |
---|
{ "answer": string } |
Campi | |
---|---|
answer |
Risposta dello studente a una domanda a risposta breve. |
MultipleChoiceSubmission
Il lavoro dello studente per una domanda a scelta multipla.
Rappresentazione JSON |
---|
{ "answer": string } |
Campi | |
---|---|
answer |
Scelta dello studente. |
SubmissionHistory
La cronologia dell'invio. Al momento sono incluse le cronologie di stato e grado.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione type . Tipo di SubmissionHistory, può essere StateHistory o GradeHistory. type può essere solo uno dei seguenti: |
|
stateHistory |
Le informazioni sulla cronologia dello stato dell'invio, se presenti. |
gradeHistory |
Le informazioni sulla cronologia dei voti dell'invio, se presenti. |
StateHistory
La cronologia di ogni stato in cui si trova l'invio.
Rappresentazione JSON |
---|
{
"state": enum ( |
Campi | |
---|---|
state |
La fase della pipeline del workflow. |
stateTimestamp |
Quando l'invio è entrato in questo stato. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
actorUserId |
L'insegnante o lo studente che ha apportato la modifica. |
Stato
Stati possibili di un invio.
Enum | |
---|---|
STATE_UNSPECIFIED |
Nessuno stato specificato. Questo valore non dovrebbe mai essere restituito. |
CREATED |
L'invio è stato creato. |
TURNED_IN |
Lo studente ha consegnato un documento assegnato, che può essere o meno un modello. |
RETURNED |
L'insegnante ha restituito allo studente il documento assegnato. |
RECLAIMED_BY_STUDENT |
Lo studente ha consegnato il documento assegnato, poi ha scelto di "annullare l'invio" del compito, riacquisendo il controllo come proprietario. |
STUDENT_EDITED_AFTER_TURN_IN |
Lo studente ha modificato il compito inviato. Attualmente, viene utilizzato solo in Domande, quando lo studente modifica la sua risposta. |
GradeHistory
La cronologia di ogni voto di questo invio.
Rappresentazione JSON |
---|
{
"pointsEarned": number,
"maxPoints": number,
"gradeTimestamp": string,
"actorUserId": string,
"gradeChangeType": enum ( |
Campi | |
---|---|
pointsEarned |
Il numeratore del voto in questo momento nella cronologia dei voti dell'invio. |
maxPoints |
Il denominatore del voto in questo momento nella cronologia dei voti dell'invio. |
gradeTimestamp |
Quando il voto dell'invio è stato modificato. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
actorUserId |
L'insegnante che ha apportato la modifica del voto. |
gradeChangeType |
Il tipo di modifica del voto in questo momento nella cronologia dei voti del compito. |
GradeChangeType
Tipi di modifiche ai voti possibili.
Enum | |
---|---|
UNKNOWN_GRADE_CHANGE_TYPE |
Nessun tipo di modifica del voto specificato. Questo valore non dovrebbe mai essere restituito. |
DRAFT_GRADE_POINTS_EARNED_CHANGE |
Una modifica del numeratore del voto in bozza. |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE |
Una modifica del numeratore del voto assegnato. |
MAX_POINTS_CHANGE |
Una modifica del denominatore del voto. |
Metodi |
|
---|---|
|
Restituisce i contenuti inviati da uno studente. |
|
Restituisce un elenco dei compiti degli studenti che il richiedente è autorizzato a visualizzare, tenendo conto degli ambiti OAuth della richiesta. |
|
Modifica gli allegati dei contenuti inviati dagli studenti. |
|
Aggiorna uno o più campi dell'invio di uno studente. |
|
Recupera i contenuti inviati da uno studente per conto dello studente proprietario. |
|
Restituisce i contenuti inviati da uno studente. |
|
Consegna i contenuti inviati da uno studente. |