- Risorsa: CourseWork
- CourseWorkState
- SubmissionModificationMode
- Compito
- MultipleChoiceQuestion
- Metodi
Risorsa: attività del corso
Compiti del corso creati da un insegnante per gli studenti del corso.
Rappresentazione JSON |
---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
Campi | |
---|---|
course |
Identificatore del corso. Sola lettura. |
id |
Identificatore assegnato da Classroom a questo compito del corso, univoco per ogni corso. Sola lettura. |
title |
Titolo del lavoro del corso. Il titolo deve essere una stringa UTF-8 valida contenente da 1 a 3000 caratteri. |
description |
Descrizione facoltativa del lavoro del corso. Se impostata, la descrizione deve essere una stringa UTF-8 valida contenente non più di 30.000 caratteri. |
materials[] |
Materiali aggiuntivi. Il programma del corso non deve contenere più di 20 elementi di materiale. |
state |
Stato del lavoro del corso. Se non specificato, lo stato predefinito è |
alternate |
Link assoluto al lavoro del corso nell'interfaccia utente web di Classroom. Questo valore viene compilato solo se Sola lettura. |
creation |
Timestamp della creazione del lavoro del corso. Sola lettura. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
update |
Timestamp della modifica più recente al lavoro del corso. Sola lettura. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
due |
Data facoltativa, in UTC, entro la quale devono essere inviati i lavori per questo corso. Deve essere specificato se è specificato |
due |
Ora facoltativa del giorno, in UTC, entro la quale i lavori del corso devono essere inviati. Deve essere specificato se è specificato |
scheduled |
Timestamp facoltativo della data e dell'ora programmate per la pubblicazione del lavoro del corso. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
max |
Voto massimo per il lavoro del corso. Se è pari a zero o non è specificato, il compito viene considerato senza voto. Deve essere un valore intero non negativo. |
work |
Tipo di lavoro del corso. Il tipo viene impostato al momento della creazione del lavoro del corso e non può essere modificato. |
associated |
Indica se questo compito del corso è associato al progetto della console dello sviluppatore che effettua la richiesta. Per ulteriori dettagli, visita la pagina Sola lettura. |
assignee |
Modalità assegnatario del programma di studi. Se non specificato, il valore predefinito è |
individual |
Identificatori degli studenti con accesso ai corsi. Questo campo viene impostato solo se |
submission |
Impostazione per determinare quando gli studenti possono modificare i compiti inviati. Se non specificato, il valore predefinito è |
creator |
Identificatore dell'utente che ha creato il programma dei corsi. Sola lettura. |
topic |
Identificatore dell'argomento a cui è associato il programma dei corsi. Deve corrispondere a un argomento esistente nel corso. |
grade |
La categoria a cui contribuisce il voto del corso. Viene visualizzato solo quando è stata scelta una categoria per i lavori del corso. Può essere utilizzato per il calcolo del voto complessivo. Sola lettura. |
preview |
Solo output. La versione di anteprima dell'API utilizzata per recuperare questa risorsa. |
Campo unione details . Dettagli aggiuntivi specifici per un tipo di lavoro del corso. details può essere solo uno dei seguenti: |
|
assignment |
Dettagli del compito. Questo campo viene compilato solo quando Sola lettura. |
multiple |
Dettagli della domanda a scelta multipla. Per le operazioni di lettura, questo campo viene compilato solo quando |
grading |
Identificatore del periodo di valutazione associato al programma di studi.
|
CourseWorkState
Possibili stati del lavoro del corso.
Enum | |
---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Nessuno stato specificato. Questo valore non viene mai restituito. |
PUBLISHED |
Stato del lavoro che è stato pubblicato. Questo è lo stato predefinito. |
DRAFT |
Stato del lavoro non ancora pubblicato. I lavori in questo stato sono visibili solo agli insegnanti del corso e agli amministratori di dominio. |
DELETED |
Stato del lavoro pubblicato, ma ora eliminato. I lavori in questo stato sono visibili solo agli insegnanti del corso e agli amministratori di dominio. Il lavoro in questo stato viene eliminato dopo un po' di tempo. |
SubmissionModificationMode
Possibili modalità di modifica dei contenuti inviati dagli studenti.
Enum | |
---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
Nessuna modalità di modifica specificata. Questo valore non viene mai restituito. |
MODIFIABLE_UNTIL_TURNED_IN |
I contenuti inviati possono essere modificati prima della consegna. |
MODIFIABLE |
I contenuti inviati possono essere modificati in qualsiasi momento. |
Assignment
Ulteriori dettagli per i compiti.
Rappresentazione JSON |
---|
{
"studentWorkFolder": {
object ( |
Campi | |
---|---|
student |
Cartella di Drive in cui vengono inseriti gli allegati inviati dagli studenti. Questo campo viene compilato solo per gli insegnanti e gli amministratori del corso. |
MultipleChoiceQuestion
Ulteriori dettagli per le domande a scelta multipla.
Rappresentazione JSON |
---|
{ "choices": [ string ] } |
Campi | |
---|---|
choices[] |
Possibili scelte. |
Metodi |
|
---|---|
|
Crea il lavoro del corso. |
|
Consente di eliminare un compito del corso. |
|
Restituisce il lavoro del corso. |
|
Recupera i metadati dei componenti aggiuntivi di Classroom nel contesto di un post specifico. |
|
Restituisce un elenco dei lavori del corso che il richiedente è autorizzato a visualizzare. |
|
Modifica la modalità e le opzioni di assegnazione di un corso. |
|
Aggiorna uno o più campi di un compito del corso. |