- Risorsa: CourseWork
- CourseWorkState
- SubmissionModificationMode
- Compito
- MultipleChoiceQuestion
- Metodi
Risorsa: CourseWork
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 |
Identificatore del corso. Sola lettura. |
id |
Identificatore assegnato da Classroom per questo lavoro del corso, univoco per corso. Sola lettura. |
title |
Titolo di questo lavoro del corso. Il titolo deve essere una stringa UTF-8 valida contenente da 1 a 3000 caratteri. |
description |
Descrizione facoltativa di questo compito. 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 di materiale. |
state |
Stato di questo compito. Se non viene specificato, lo stato predefinito è |
alternateLink |
Link assoluto a questo compito nell'interfaccia utente web di Classroom. Questo campo viene compilato solo se Sola lettura. |
creationTime |
Timestamp di creazione di questo compito. 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 |
Timestamp della modifica più recente apportata a questo compito del corso. 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: |
dueDate |
Data facoltativa, in formato UTC, entro la quale devono essere inviati i compiti per questo corso. Questo valore deve essere specificato se è specificato |
dueTime |
(Facoltativo) Ora del giorno, in UTC, in cui devono essere inviati i compiti per questo corso. Questo valore deve essere specificato se è specificato |
scheduledTime |
Timestamp facoltativo che indica quando è prevista la pubblicazione di questo lavoro del corso. 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: |
maxPoints |
Voto massimo per questo compito. Se il valore è zero o non è specificato, il compito viene considerato non valutato. Deve essere un valore intero non negativo. |
workType |
Il 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 compito è associato al progetto della Developer Console che effettua la richiesta. Consulta Sola lettura. |
assigneeMode |
Modalità di assegnazione dei materiali del corso. Se non specificato, il valore predefinito è |
individualStudentsOptions |
Identificatori degli studenti con accesso ai materiali del corso. Questo campo viene impostato solo se |
submissionModificationMode |
Impostazione per determinare quando gli studenti possono modificare i compiti inviati. Se non specificato, il valore predefinito è |
creatorUserId |
Identificatore dell'utente che ha creato i materiali del corso. Sola lettura. |
topicId |
Identificatore per l'argomento a cui sono associati questi materiali del corso. Deve corrispondere a un argomento esistente nel corso. |
gradeCategory |
La categoria a cui contribuisce il voto di questo lavoro del corso. Presente solo quando è stata scelta una categoria per i materiali del corso. Può essere utilizzato per calcolare il voto complessivo. Sola lettura. |
previewVersion |
Solo output. La versione di anteprima dell'API utilizzata per recuperare questa risorsa. |
learningGoals[] |
Facoltativo. Riferimenti a eventuali obiettivi di apprendimento collegati a questo lavoro del corso. CourseWork può avere al massimo 10 obiettivi di apprendimento. Questo campo viene compilato solo se è impostato l'previewVersion appropriato.
|
| Dettagli aggiuntivi specifici per un tipo di lavoro del corso. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
assignment |
Dettagli 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 |
| Fine dei campi che si escludono a vicenda. | |
gradingPeriodId |
Identificatore del periodo di valutazione associato all'attività del corso.
|
CourseWorkState
Possibili stati dei compiti del corso.
| Enum | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Nessuno stato specificato. Questo valore non viene mai restituito. |
PUBLISHED |
Stato del lavoro pubblicato. Questo è lo stato predefinito. |
DRAFT |
Stato di un'opera non ancora pubblicata. Il lavoro in questo stato è visibile solo agli insegnanti del corso e agli amministratori del dominio. |
DELETED |
Stato di un lavoro che è stato pubblicato, ma che ora è stato eliminato. Il lavoro in questo stato è visibile solo agli insegnanti del corso e agli amministratori del dominio. Il lavoro in questo stato viene eliminato dopo un certo periodo di tempo. |
SubmissionModificationMode
Possibili modalità di modifica per i compiti 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
Dettagli aggiuntivi per i compiti.
| Rappresentazione JSON |
|---|
{
"studentWorkFolder": {
object ( |
| Campi | |
|---|---|
studentWorkFolder |
Cartella di Drive in cui vengono inseriti gli allegati dei compiti inviati dagli studenti. Questo campo viene compilato solo per gli insegnanti e gli amministratori del corso. |
MultipleChoiceQuestion
Dettagli aggiuntivi per le domande a scelta multipla.
| Rappresentazione JSON |
|---|
{ "choices": [ string ] } |
| Campi | |
|---|---|
choices[] |
Possibili scelte. |
Metodi |
|
|---|---|
|
Crea i compiti 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 dei compiti del corso che il richiedente è autorizzato a visualizzare. |
|
Modifica la modalità e le opzioni degli assegnatari di un lavoro del corso. |
|
Aggiorna uno o più campi di un lavoro del corso. |