- Risorsa: StudentSubmission
- RubricGrade
- AssignmentSubmission
- Allegato
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- Stato
- GradeHistory
- GradeChangeType
- Metodi
Risorsa: StudentSubmission
Compito inviato dallo studente per il lavoro del corso.
Gli elementi StudentSubmission vengono generati quando viene creato un elemento CourseWork.
I compiti inviati dagli studenti a cui non è mai stato eseguito l'accesso (ovvero con state = NEW) potrebbero non avere un'ora di creazione o di aggiornamento.
| Rappresentazione JSON |
|---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
| Campi | |
|---|---|
courseId |
Identificatore del corso. Sola lettura. |
courseWorkId |
Identificatore del lavoro del corso a cui corrisponde. Sola lettura. |
id |
Identificatore assegnato da Classroom per il compito inviato dallo studente. Questo è univoco tra i compiti per il lavoro del corso pertinente. Sola lettura. |
userId |
Identificatore dello studente proprietario di questo compito. Sola lettura. |
creationTime |
Ora di creazione di questo suggerimento. Questo campo 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 con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
updateTime |
Data/ora dell'ultimo aggiornamento di questo suggerimento. Questo campo 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 con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
state |
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. I valori decimali (ovvero non interi) sono consentiti, ma vengono arrotondati a due cifre decimali. Questo è visibile e modificabile solo dagli insegnanti del corso. |
assignedGrade |
Voto facoltativo. Se non è impostato, non è stato impostato alcun voto. Questo valore non deve essere un numero negativo. I valori decimali (ovvero non interi) sono consentiti, ma vengono arrotondati a due cifre decimali. Può essere modificato solo dagli insegnanti del corso. |
rubricId |
Solo output. Identificatore della griglia attualmente allegata a questo compito e utilizzata per valutare questo compito dello studente. Questo ID è vuoto se non è presente una griglia. Questo ID riflette la griglia attualmente attiva e cambia se gli insegnanti eliminano e ricreano la griglia. Sola lettura. |
draftRubricGrades |
Voti della griglia in attesa in base ai criteri della griglia. Questa mappa è vuota se non è presente una griglia allegata a questo compito o se è presente 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 griglia. Sola lettura. Un oggetto contenente un elenco di coppie |
assignedRubricGrades |
Voti assegnati in base ai criteri della griglia. Questa mappa è vuota se non è presente una griglia allegata a questo compito o se è presente una griglia, ma non sono stati impostati voti per i criteri. Le voci vengono compilate solo per i voti impostati. Chiave: l'ID criterio della griglia. Sola lettura. Un oggetto contenente un elenco di coppie |
alternateLink |
Link assoluto al compito inviato nell'interfaccia utente web di Classroom. Sola lettura. |
courseWorkType |
Il tipo di lavoro del corso per cui viene inviato questo compito. Sola lettura. |
associatedWithDeveloper |
Indica se questo compito dello studente è associato al progetto della Developer Console che effettua la richiesta. Consulta Sola lettura. |
submissionHistory[] |
La cronologia dell'invio (include le cronologie degli stati e dei voti). Sola lettura. |
previewVersion |
Solo output. La versione di anteprima dell'API. Questo valore deve essere impostato per accedere alle nuove funzionalità dell'API messe a disposizione degli sviluppatori nel programma Anteprima. |
Contenuti da inviare. Il tipo specifico dipende dal valore di course_work_type. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: |
|
assignmentSubmission |
Contenuti del compito quando courseWorkType è ASSIGNMENT. Gli studenti possono modificare questi contenuti utilizzando |
shortAnswerSubmission |
Contenuto del compito quando courseWorkType è SHORT_ANSWER_QUESTION. |
multipleChoiceSubmission |
Contenuto del compito consegnato quando courseWorkType è MULTIPLE_CHOICE_QUESTION. |
| Fine dei campi che si escludono a vicenda. | |
RubricGrade
Un voto della griglia impostato per il compito inviato dallo studente. È presente al massimo una voce per criterio della griglia.
| Rappresentazione JSON |
|---|
{ "criterionId": string, "levelId": string, "points": number } |
| Campi | |
|---|---|
criterionId |
Facoltativo. ID criterio. |
levelId |
Facoltativo. ID livello facoltativo del livello selezionato. Se il campo è vuoto, non è stato selezionato alcun livello. |
points |
Facoltativo. Punti facoltativi assegnati per questo criterio, in genere in base al livello. I livelli potrebbero avere o meno dei punti. Se non viene impostato, non sono stati impostati punti per questo criterio. |
AssignmentSubmission
Lavoro dello studente per un compito.
| Rappresentazione JSON |
|---|
{
"attachments": [
{
object ( |
| Campi | |
|---|---|
attachments[] |
Allegati aggiunti dallo studente. I file di Drive che corrispondono ai materiali con una 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 richiedente dispone dell'autorizzazione per accedervi. I campi identifier e alternateLink sono sempre disponibili, ma altri (ad esempio title) potrebbero non esserlo. |
Allegato
Allegato aggiunto al lavoro assegnato dello studente.
Durante la creazione degli allegati, l'impostazione del campo form non è supportata.
| Rappresentazione JSON |
|---|
{ "driveFile": { object ( |
| Campi | |
|---|---|
| Dati degli allegati. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
driveFile |
File di Google Drive allegato. |
youTubeVideo |
Allegato video di YouTube. |
link |
Allegato del link. |
form |
Allegato di Moduli Google. |
| Fine dei campi che si escludono a vicenda. | |
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
Lavoro dello studente per una domanda a scelta multipla.
| Rappresentazione JSON |
|---|
{ "answer": string } |
| Campi | |
|---|---|
answer |
Scelta selezionata dallo studente. |
SubmissionHistory
La cronologia dell'invio. Al momento sono incluse le cronologie degli stati e dei voti.
| Rappresentazione JSON |
|---|
{ "stateHistory": { object ( |
| Campi | |
|---|---|
| Tipo di SubmissionHistory, può essere uno tra StateHistory, GradeHistory. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
stateHistory |
Le informazioni sulla cronologia degli stati dell'invio, se presenti. |
gradeHistory |
Le informazioni sulla cronologia dei voti del compito, se presenti. |
| Fine dei campi che si escludono a vicenda. | |
StateHistory
La cronologia di ogni stato in cui si è trovato questo 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 con normalizzazione Z 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
Possibili stati di un compito.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Nessuno stato specificato. Questo non dovrebbe mai essere restituito. |
CREATED |
La richiesta è stata creata. |
TURNED_IN |
Lo studente ha consegnato un documento assegnato, che potrebbe essere o meno un modello. |
RETURNED |
L'insegnante ha restituito il documento assegnato allo studente. |
RECLAIMED_BY_STUDENT |
Lo studente ha consegnato il documento assegnato e poi ha scelto di "ritirare" il compito, riprendendo il controllo come proprietario. |
STUDENT_EDITED_AFTER_TURN_IN |
Lo studente ha modificato il compito dopo averlo consegnato. Attualmente, viene utilizzato solo da Domande, quando lo studente modifica la propria risposta. |
GradeHistory
La cronologia di ogni voto di questo compito.
| 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 del compito inviato. |
maxPoints |
Il denominatore del voto in questo momento nella cronologia dei voti del compito inviato. |
gradeTimestamp |
Quando il voto del compito è stato modificato. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
actorUserId |
L'insegnante che ha modificato il voto. |
gradeChangeType |
Il tipo di modifica del voto in questo momento nella cronologia dei voti del compito. |
GradeChangeType
Possibili tipi di modifica del voto.
| Enum | |
|---|---|
UNKNOWN_GRADE_CHANGE_TYPE |
Nessun tipo di modifica del voto specificato. Questo non dovrebbe mai essere restituito. |
DRAFT_GRADE_POINTS_EARNED_CHANGE |
Una modifica al numeratore del voto della bozza. |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE |
Una modifica al numeratore del voto assegnato. |
MAX_POINTS_CHANGE |
Una modifica del denominatore del voto. |
Metodi |
|
|---|---|
|
Restituisce un compito dello studente. |
|
Restituisce un elenco dei compiti degli studenti che il richiedente è autorizzato a visualizzare, tenendo conto degli ambiti OAuth della richiesta. |
|
Modifica gli allegati del compito inviato dallo studente. |
|
Aggiorna uno o più campi di un compito inviato da uno studente. |
|
Recupera un compito inviato da uno studente per conto dello studente che lo possiede. |
|
Restituisce un compito dello studente. |
|
Consegna un lavoro inviato da uno studente. |