REST Resource: courses.courseWorkMaterials

Risorsa: CourseWorkMaterial

Materiale del corso creato da un insegnante per gli studenti del corso

Rappresentazione JSON
{
  "courseId": string,
  "id": string,
  "title": string,
  "description": string,
  "materials": [
    {
      object (Material)
    }
  ],
  "state": enum (CourseWorkMaterialState),
  "alternateLink": string,
  "creationTime": string,
  "updateTime": string,
  "scheduledTime": string,
  "assigneeMode": enum (AssigneeMode),
  "individualStudentsOptions": {
    object (IndividualStudentsOptions)
  },
  "creatorUserId": string,
  "topicId": string
}
Campi
courseId

string

Identificatore del corso.

Sola lettura.

id

string

Identificatore assegnato da Classroom a questo materiale del corso, univoco per ogni corso.

Sola lettura.

title

string

Titolo del materiale del lavoro del corso. Il titolo deve essere una stringa UTF-8 valida contenente da 1 a 3000 caratteri.

description

string

Descrizione facoltativa del materiale di lavoro del corso. Il testo deve essere una stringa UTF-8 valida contenente non più di 30.000 caratteri.

materials[]

object (Material)

Materiali aggiuntivi.

I materiali didattici di un corso non devono contenere più di 20 elementi.

state

enum (CourseWorkMaterialState)

Stato dei materiali di lavoro di questo corso. Se non specificato, lo stato predefinito è DRAFT.

creationTime

string (Timestamp format)

Timestamp della creazione del materiale 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: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Timestamp della modifica più recente al materiale didattico del corso.

Sola lettura.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

scheduledTime

string (Timestamp format)

Timestamp facoltativo della data e dell'ora programmate per la pubblicazione del materiale del lavoro del corso.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

assigneeMode

enum (AssigneeMode)

Modalità Assegnato del materiale del lavoro del corso. Se non specificato, il valore predefinito è ALL_STUDENTS.

individualStudentsOptions

object (IndividualStudentsOptions)

Identificatori degli studenti che hanno accesso al materiale del corso. Questo campo viene impostato solo se assigneeMode è INDIVIDUAL_STUDENTS. Se assigneeMode è INDIVIDUAL_STUDENTS, solo gli studenti specificati in questo campo possono vedere il materiale del corso.

creatorUserId

string

Identificatore dell'utente che ha creato il materiale del lavoro del corso.

Sola lettura.

topicId

string

Identificatore dell'argomento a cui è associato questo materiale del corso. Deve corrispondere a un argomento esistente nel corso.

CourseWorkMaterialState

Possibili stati del materiale dei lavori del corso

Enum
COURSEWORK_MATERIAL_STATE_UNSPECIFIED Nessuno stato specificato. Questo valore non viene mai restituito.
PUBLISHED Stato del materiale del lavoro del corso che è stato pubblicato. Questo è lo stato predefinito.
DRAFT Stato di un materiale del lavoro del corso non ancora pubblicato. I materiali dei corsi in questo stato sono visibili solo agli insegnanti del corso e agli amministratori di dominio.
DELETED Stato del materiale del lavoro del corso che è stato pubblicato, ma ora è stato eliminato. I materiali dei corsi in questo stato sono visibili solo agli insegnanti del corso e agli amministratori di dominio. Il materiale del corso in questo stato viene eliminato dopo un po' di tempo.

Metodi

create

Crea un materiale del corso.

delete

Consente di eliminare il materiale del lavoro del corso.

get

Restituisce un materiale del lavoro del corso.

getAddOnContext

Recupera i metadati dei componenti aggiuntivi di Classroom nel contesto di un post specifico.

list

Restituisce un elenco del materiale del corso che il richiedente è autorizzato a visualizzare.

patch

Aggiorna uno o più campi del materiale didattico di un corso.