REST Resource: courses.courseWorkMaterials

Risorsa: CourseWorkMaterial

Materiale del lavoro 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,
  "learningGoals": [
    {
      object (LearningGoal)
    }
  ]
}
Campi
courseId

string

Identificatore del corso.

Sola lettura.

id

string

Identificatore assegnato da Classroom di questo materiale del lavoro del corso, univoco per corso.

Sola lettura.

title

string

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

description

string

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

materials[]

object (Material)

Materiali aggiuntivi.

Un materiale del lavoro del corso non deve avere più di 20 elementi di materiale.

state

enum (CourseWorkMaterialState)

Stato di questo materiale del lavoro del corso. Se non specificato, lo stato predefinito è DRAFT.

creationTime

string (Timestamp format)

Timestamp di creazione di questo materiale del lavoro 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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Timestamp dell'ultima modifica apportata a questo materiale del lavoro 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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

scheduledTime

string (Timestamp format)

Timestamp facoltativo in cui è prevista la pubblicazione di questo materiale del 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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

assigneeMode

enum (AssigneeMode)

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

individualStudentsOptions

object (IndividualStudentsOptions)

Identificatori degli studenti con accesso al materiale del lavoro del corso. Questo campo viene impostato solo se assigneeMode è INDIVIDUAL_STUDENTS. Se assigneeMode è INDIVIDUAL_STUDENTS, solo gli studenti specificati in questo campo possono visualizzare il materiale del lavoro 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 lavoro del corso. Deve corrispondere a un argomento esistente nel corso.

learningGoals[]

object (LearningGoal)

(Facoltativo)

Riferimenti a eventuali obiettivi di apprendimento allegati a questo materiale del lavoro del corso. CourseWorkMaterial può avere al massimo 10 obiettivi di apprendimento. Questo campo viene compilato solo se è impostata la previewVersion appropriata.

CourseWorkMaterialState

Possibili stati del materiale del lavoro del corso

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

Metodi

create

Crea un materiale del lavoro del corso.

delete

Elimina un materiale del lavoro del corso.

get

Restituisce un materiale del lavoro del corso.

getAddOnContext

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

list

Restituisce un elenco di materiali del lavoro del corso che il richiedente è autorizzato a visualizzare.

patch

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