- Risorsa: StudentSubmission
- RubricGrade
- AssignmentSubmission
- Allegato
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- Stato
- GradeHistory
- GradeChangeType
- Metodi
Risorsa: StudentSubmission
Invio di lavori da parte degli studenti.
Gli elementi StudentSubmission
vengono generati quando viene creato un elemento CourseWork
.
I contenuti inviati dagli studenti a cui non è mai stato eseguito l'accesso (ovvero con state
= NUOVO) potrebbero non avere una data di creazione o aggiornamento.
Rappresentazione JSON |
---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
Campi | |
---|---|
course |
Identificatore del corso. Sola lettura. |
course |
Identificatore del compito del corso a cui corrisponde. Sola lettura. |
id |
Identificatore assegnato da Classroom per l'invio dello studente. Deve essere univoco tra i lavori inviati per il lavoro del corso pertinente. Sola lettura. |
user |
Identificatore dello studente proprietario di questo invio. Sola lettura. |
creation |
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. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
update |
Ora dell'ultimo aggiornamento di questo invio. Questo valore potrebbe non essere impostato se lo studente non ha eseguito l'accesso a questo elemento. Sola lettura. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
state |
Stato di questo invio. Sola lettura. |
late |
Se i contenuti sono stati inviati in ritardo. Sola lettura. |
draft |
Voto facoltativo in attesa. 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 valore è visibile e modificabile solo dagli insegnanti del corso. |
assigned |
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. Questo valore può essere modificato solo dagli insegnanti del corso. |
rubric |
Solo output. Identificatore della griglia attualmente collegata al lavoro del corso e utilizzata per valutare il lavoro inviato dallo studente. Questo ID è vuoto se non è presente alcuna rubrica. Questo ID riflette la rubrica attualmente attiva; cambia se gli insegnanti eliminano e ricreano la rubrica. Sola lettura. |
draft |
Voti della griglia in attesa in base ai criteri della griglia. Questa mappa è vuota se non è associata alcuna rubrica al lavoro del corso o se è associata una rubrica, 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 |
assigned |
I voti assegnati in base ai criteri della griglia. Questa mappa è vuota se non è associata alcuna griglia al lavoro del corso o se è associata una griglia, ma non sono stati impostati voti per nessuno dei criteri. Le voci vengono compilate solo per i voti impostati. Chiave: l'ID criterio della rubrica. Sola lettura. Un oggetto contenente un elenco di coppie |
alternate |
Link assoluto al compito consegnato nell'interfaccia utente web di Classroom. Sola lettura. |
course |
Il tipo di lavoro del corso a cui si riferisce l'invio. Sola lettura. |
associated |
Indica se questo invio dello studente è associato al progetto della console dello sviluppatore che effettua la richiesta. Per ulteriori dettagli, visita la pagina Sola lettura. |
submission |
La cronologia dell'invio (include le cronologie dello stato e dei voti). Sola lettura. |
preview |
Solo output. La versione di anteprima dell'API. Questo valore deve essere impostato per accedere alle nuove funzionalità dell'API rese disponibili per gli 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: |
|
assignment |
Contenuti inviati quando courseWorkType è ASSIGNMENT. Gli studenti possono modificare questi contenuti utilizzando |
short |
Contenuti inviati quando courseWorkType è SHORT_ANSWER_QUESTION. |
multiple |
Contenuti inviati quando courseWorkType è MULTIPLE_CHOICE_QUESTION. |
RubricGrade
Un voto della griglia impostato per i contenuti inviati dallo studente. Esiste al massimo una voce per criterio della griglia.
Rappresentazione JSON |
---|
{ "criterionId": string, "levelId": string, "points": number } |
Campi | |
---|---|
criterion |
Facoltativo. ID criterio. |
level |
Facoltativo. (Facoltativo) ID 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 o meno punti. Se non impostato, non sono stati impostati punti per questo criterio. |
AssignmentSubmission
Il lavoro dello studente per un compito.
Rappresentazione JSON |
---|
{
"attachments": [
{
object ( |
Campi | |
---|---|
attachments[] |
Allegati aggiunti dallo studente. I file di Drive corrispondenti ai materiali con una modalità di condivisione di STUDENT_COPY potrebbero non esistere ancora se lo studente non ha ancora eseguito l'accesso al compito in Classroom. Alcuni metadati degli allegati vengono compilati solo se l'utente che effettua la richiesta ha l'autorizzazione ad accedervi. I campi Identifier e alternateLink sono sempre disponibili, ma altri (ad esempio title) potrebbero non esserlo. |
Allegato
Allegato aggiunto al lavoro dello studente per il compito.
Quando crei gli 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: |
|
drive |
Allegato di file di Google Drive. |
you |
Allegato video di YouTube. |
link |
Allega link. |
form |
Allegato di Moduli Google. |
ShortAnswerSubmission
Il 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 selezionata dallo studente. |
SubmissionHistory
La cronologia dell'invio. Attualmente sono incluse le cronologie dello stato e dei voti.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione type . Tipo di SubmissionHistory, può essere uno dei seguenti: StateHistory, GradeHistory. type può essere solo uno dei seguenti: |
|
state |
Le informazioni sulla cronologia dello stato dell'invio, se presenti. |
grade |
Le informazioni sulla cronologia dei voti del compito, se presenti. |
StateHistory
La cronologia di ogni stato in cui si è trovato questo invio.
Rappresentazione JSON |
---|
{
"state": enum ( |
Campi | |
---|---|
state |
La fase della pipeline del flusso di lavoro. |
state |
Quando l'invio è passato in questo stato. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
actor |
L'insegnante o lo studente che ha apportato la modifica. |
Stato
Possibili stati di un invio.
Enum | |
---|---|
STATE_UNSPECIFIED |
Nessuno stato specificato. Questo valore non deve 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 il documento assegnato allo studente. |
RECLAIMED_BY_STUDENT |
Lo studente ha consegnato il documento assegnato, quindi ha scelto di "annullare l'invio" del compito, ottenendo di nuovo il controllo in qualità di proprietario. |
STUDENT_EDITED_AFTER_TURN_IN |
Lo studente ha modificato il compito dopo averlo inviato. Attualmente, viene utilizzato solo da Domande, quando lo studente modifica la risposta. |
GradeHistory
La cronologia di ogni voto per questo compito.
Rappresentazione JSON |
---|
{
"pointsEarned": number,
"maxPoints": number,
"gradeTimestamp": string,
"actorUserId": string,
"gradeChangeType": enum ( |
Campi | |
---|---|
points |
Il numeratore del voto in questo momento nella cronologia dei voti di invio. |
max |
Il denominatore del voto in questo momento nella cronologia dei voti di invio. |
grade |
Quando è stato modificato il voto del compito. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
actor |
L'insegnante che ha modificato il voto. |
grade |
Il tipo di modifica del voto al momento nella cronologia dei voti di invio. |
GradeChangeType
Possibili tipi di modifica del voto.
Enum | |
---|---|
UNKNOWN_GRADE_CHANGE_TYPE |
Nessun tipo di variazione del voto specificato. Questo valore non deve mai essere restituito. |
DRAFT_GRADE_POINTS_EARNED_CHANGE |
Una modifica al numeratore del voto della bozza. |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE |
Una variazione del numeratore del voto assegnato. |
MAX_POINTS_CHANGE |
Una modifica al denominatore del voto. |
Metodi |
|
---|---|
|
Restituisce i contenuti inviati da uno studente. |
|
Restituisce un elenco di compiti dello studente che l'utente che effettua la richiesta può visualizzare, tenendo conto degli ambiti OAuth della richiesta. |
|
Modifica gli allegati inviati dagli studenti. |
|
Aggiorna uno o più campi di un invio dello studente. |
|
Recupera i contenuti inviati da uno studente per conto dello studente che ne è proprietario. |
|
Restituisce i contenuti inviati da uno studente. |
|
Consegna un compito dello studente. |