- Risorsa: CourseWork
 - CourseWorkState
 - SubmissionModificationMode
 - Compito
 - MultipleChoiceQuestion
 - Metodi
 
Risorsa: attività del corso
Lavoro del corso creato da un insegnante per gli studenti del corso.
| Rappresentazione JSON | 
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object (  | 
              
| Campi | |
|---|---|
courseId | 
                
                   
 L'identificatore del corso. Sola lettura.  | 
              
id | 
                
                   
 Identificatore assegnato da Classroom di questo lavoro del corso, univoco per corso. Sola lettura.  | 
              
title | 
                
                   
 Il titolo di questo lavoro del corso. Il titolo deve essere una stringa UTF-8 valida contenente tra 1 e 3000 caratteri.  | 
              
description | 
                
                   
 Descrizione facoltativa di questo lavoro del corso. Se impostata, la descrizione deve essere una stringa UTF-8 valida contenente non più di 30.000 caratteri.  | 
              
materials[] | 
                
                   
 Materiali aggiuntivi. CourseWork non deve contenere più di 20 elementi del materiale.  | 
              
state | 
                
                   
 Stato di questo lavoro del corso. Se non specificato, lo stato predefinito è   | 
              
alternateLink | 
                
                   
 Link assoluto a questo lavoro del corso nella UI web di Classroom. Questo campo viene compilato solo se  Sola lettura.  | 
              
creationTime | 
                
                   
 Timestamp di creazione di questo lavoro del corso. 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 | 
                
                   
 Timestamp dell'ultima modifica apportata a questo compito. 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:   | 
              
dueDate | 
                
                   
 Data facoltativa, in UTC, di scadenza per la consegna di questo lavoro del corso. Deve essere specificato se è specificato   | 
              
dueTime | 
                
                   
 Ora del giorno facoltativa, in UTC, in cui devono essere consegnati i lavori per questo corso. Deve essere specificato se è specificato   | 
              
scheduledTime | 
                
                   
 Timestamp facoltativo in cui è prevista la pubblicazione di questo lavoro del corso. 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:   | 
              
maxPoints | 
                
                   
 Voto massimo per questa attività del corso. Se il valore è zero o non specificato, il compito viene considerato senza voto. Deve essere un numero intero non negativo.  | 
              
workType | 
                
                   
 Tipo di questo lavoro del corso. Il tipo viene impostato al momento della creazione del compito e non può essere modificato.  | 
              
associatedWithDeveloper | 
                
                   
 Indica se questo elemento del corso è associato al progetto della console per gli sviluppatori che effettua la richiesta. Per maggiori dettagli, consulta  Sola lettura.  | 
              
assigneeMode | 
                
                   
 Modalità assegnatario del compito. Se non specificato, il valore predefinito è   | 
              
individualStudentsOptions | 
                
                   
 Identificatori degli studenti con accesso al lavoro del corso. Questo campo viene impostato solo se   | 
              
submissionModificationMode | 
                
                   
 Impostazione per determinare quando gli studenti possono modificare gli invii. Se non specificato, il valore predefinito è   | 
              
creatorUserId | 
                
                   
 Identificatore dell'utente che ha creato il compito. Sola lettura.  | 
              
topicId | 
                
                   
 Identificatore dell'argomento a cui è associato questo compito. Deve corrispondere a un argomento esistente nel corso.  | 
              
gradeCategory | 
                
                   
 La categoria a cui contribuisce il voto di questo compito. Viene visualizzato solo quando è stata scelta una categoria per il compito. Può essere utilizzato per calcolare il voto complessivo. Sola lettura.  | 
              
previewVersion | 
                
                   
 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 dell'assegnazione. Questo campo viene compilato solo quando  Sola lettura.  | 
              
multipleChoiceQuestion | 
                
                   
 Dettagli della domanda a scelta multipla. Per le operazioni di lettura, questo campo viene compilato solo quando   | 
              
gradingPeriodId | 
                
                   
 Identificatore del periodo di valutazione associato al compito. 
  | 
              
CourseWorkState
Stati possibili del lavoro del corso.
| Enum | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED | 
                Nessuno stato specificato. Questo valore non viene mai restituito. | 
PUBLISHED | 
                Stato delle opere pubblicate. Questo è lo stato predefinito. | 
DRAFT | 
                Stato del lavoro non ancora pubblicato. Il lavoro in questo stato è visibile solo agli insegnanti del corso e agli amministratori di dominio. | 
DELETED | 
                Stato dell'opera pubblicata ma ora eliminata. Il lavoro in questo stato è visibile 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 per i 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 compiti possono essere modificati prima di essere consegnati. | 
MODIFIABLE | 
                I contributi possono essere modificati in qualsiasi momento. | 
Assignment
Ulteriori dettagli sui compiti.
| Rappresentazione JSON | 
|---|
{
  "studentWorkFolder": {
    object ( | 
              
| Campi | |
|---|---|
studentWorkFolder | 
                
                   
 Cartella di Drive in cui vengono inseriti gli allegati degli invii degli 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 lavori del corso. | 
                
 | 
              Elimina un compito. | 
                
 | 
              Restituisce il lavoro del corso. | 
                
 | 
              Recupera i metadati per i componenti aggiuntivi di Classroom nel contesto di un post specifico. | 
                
 | 
              Restituisce un elenco di compiti del corso che il richiedente è autorizzato a visualizzare. | 
                
 | 
              Modifica la modalità e le opzioni di assegnazione di un compito. | 
                
 | 
              Aggiorna uno o più campi di un compito. |