REST Resource: courses.courseWorkMaterials

Ressource: CourseWorkMaterial

Devoirs créés par un enseignant pour les élèves du cours

Représentation 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
}
Champs
courseId

string

Identifiant du cours.

Lecture seule.

id

string

Identifiant attribué par Classroom à ce support de travail, unique à chaque cours.

Lecture seule.

title

string

Titre de ce support de cours. Le titre doit être une chaîne UTF-8 valide contenant entre 1 et 3 000 caractères.

description

string

Description facultative de ce support de cours. Le texte doit être une chaîne UTF-8 valide ne contenant pas plus de 30 000 caractères.

materials[]

object (Material)

Supports supplémentaires.

Un support de cours ne doit pas contenir plus de 20 éléments.

state

enum (CourseWorkMaterialState)

État de ce support de cours. Si aucune valeur n'est spécifiée, l'état par défaut est DRAFT.

creationTime

string (Timestamp format)

Code temporel de la création de ce support de cours.

Lecture seule.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Code temporel de la dernière modification apportée à ce support de cours.

Lecture seule.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

scheduledTime

string (Timestamp format)

Code temporel facultatif correspondant à la date de publication prévue de ce devoir.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

assigneeMode

enum (AssigneeMode)

Mode "Personne responsable" du support de travail. Si aucune valeur n'est spécifiée, la valeur par défaut est ALL_STUDENTS.

individualStudentsOptions

object (IndividualStudentsOptions)

Identifiants des élèves ayant accès aux devoirs. Ce champ n'est défini que si assigneeMode est défini sur INDIVIDUAL_STUDENTS. Si assigneeMode est défini sur INDIVIDUAL_STUDENTS, seuls les élèves spécifiés dans ce champ peuvent voir les devoirs.

creatorUserId

string

Identifiant de l'utilisateur qui a créé le support de travail.

Lecture seule.

topicId

string

Identifiant du sujet auquel ce devoir est associé. Doit correspondre à un sujet existant dans le cours.

CourseWorkMaterialState

États possibles des supports de travail

Enums
COURSEWORK_MATERIAL_STATE_UNSPECIFIED Aucun État spécifié. Cet élément n'est jamais renvoyé.
PUBLISHED État des supports de cours qui ont été publiés. Il s'agit de l'état par défaut.
DRAFT État d'un support de cours qui n'est pas encore publié. Seuls les enseignants et les administrateurs de domaine peuvent voir les devoirs dans cet état.
DELETED État des supports de cours qui ont été publiés, mais qui sont désormais supprimés. Seuls les enseignants et les administrateurs de domaine peuvent voir les devoirs dans cet état. Dans cet état, les supports de cours sont supprimés au bout d'un certain temps.

Méthodes

create

Crée un support de travail de cours.

delete

Supprime un support de travail.

get

Renvoie un support de cours.

getAddOnContext

Obtient les métadonnées des modules complémentaires Classroom dans le contexte d'une publication spécifique.

list

Affiche une liste des supports de cours que le demandeur est autorisé à consulter.

patch

Met à jour un ou plusieurs champs d'un devoir.