- Ressource : CourseWork
- CourseWorkState
- SubmissionModificationMode
- Assignment
- MultipleChoiceQuestion
- Méthodes
Ressource : CourseWork
Devoir créé par un enseignant pour les élèves du cours.
| Représentation JSON |
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
| Champs | |
|---|---|
courseId |
Identifiant du cours. Lecture seule. |
id |
Identifiant attribué à ce devoir dans Classroom, unique par cours. Lecture seule. |
title |
Titre de ce devoir. Le titre doit être une chaîne UTF-8 valide contenant entre 1 et 3 000 caractères. |
description |
Description facultative de ce devoir. Si elle est définie, la description doit être une chaîne UTF-8 valide ne contenant pas plus de 30 000 caractères. |
materials[] |
Ressources supplémentaires Un devoir ne doit pas comporter plus de 20 éléments de cours. |
state |
État de ce devoir. Si aucun état n'est spécifié, l'état par défaut est |
alternateLink |
Lien absolu vers ce devoir dans l'interface utilisateur Web de Classroom. Ce champ n'est renseigné que si Lecture seule. |
creationTime |
Horodatage de la création de ce devoir. Lecture seule. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Code temporel de la dernière modification apportée à ce devoir. Lecture seule. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
dueDate |
Date facultative, en UTC, à laquelle les devoirs pour ce cours doivent être rendus. Ce champ doit être spécifié si |
dueTime |
Heure de la journée (facultative, en UTC) à laquelle les devoirs de ce cours doivent être rendus. Ce champ doit être spécifié si |
scheduledTime |
Horodatage facultatif de la publication prévue de ce devoir. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
maxPoints |
Note maximale pour ce devoir. Si la valeur est nulle ou non spécifiée, le devoir est considéré comme non noté. Il doit s'agir d'un nombre entier non négatif. |
workType |
Type de devoir. Le type est défini lorsque le devoir est créé et ne peut pas être modifié. |
associatedWithDeveloper |
Indique si ce devoir est associé au projet de la console Developer qui envoie la requête. Pour en savoir plus, consultez Lecture seule. |
assigneeMode |
Mode de l'élève auquel le devoir est attribué. Si aucune valeur n'est spécifiée, la valeur par défaut est |
individualStudentsOptions |
Identifiants des élèves ayant accès aux documents de travail. Ce champ n'est défini que si |
submissionModificationMode |
Paramètre permettant de déterminer quand les élèves sont autorisés à modifier leurs devoirs. Si aucune valeur n'est spécifiée, la valeur par défaut est |
creatorUserId |
Identifiant de l'utilisateur qui a créé le devoir. Lecture seule. |
topicId |
Identifiant du thème auquel ce devoir est associé. Doit correspondre à un thème existant dans le cours. |
gradeCategory |
Catégorie à laquelle la note de ce devoir contribue. N'est présent que lorsqu'une catégorie a été choisie pour le cours. Peut être utilisé pour calculer la note globale. Lecture seule. |
previewVersion |
Uniquement en sortie. Version preview de l'API utilisée pour récupérer cette ressource. |
learningGoals[] |
Facultatif. Références à tous les objectifs d'apprentissage associés à ce devoir. Ce champ n'est renseigné que si la PreviewVersion appropriée est définie. Un devoir ne peut pas comporter plus de 10 objectifs pédagogiques. |
Champ d'union details. Informations supplémentaires spécifiques à un type de devoir. details ne peut être qu'un des éléments suivants : |
|
assignment |
Détails du devoir. Ce champ n'est renseigné que lorsque Lecture seule. |
multipleChoiceQuestion |
Détails d'une question à choix multiples. Pour les opérations de lecture, ce champ n'est renseigné que lorsque |
gradingPeriodId |
Identifiant de la période de notation associée au cours.
|
CourseWorkState
États possibles d'un devoir.
| Enums | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Aucun état spécifié. Cette valeur n'est jamais renvoyée. |
PUBLISHED |
État d'un devoir publié. Il s'agit de l'état par défaut. |
DRAFT |
État des devoirs qui n'ont pas encore été publiés. Les devoirs dans cet état ne sont visibles que par les enseignants du cours et les administrateurs du domaine. |
DELETED |
État d'un devoir qui a été publié, mais qui est désormais supprimé. Les devoirs dans cet état ne sont visibles que par les enseignants du cours et les administrateurs du domaine. Les tâches dans cet état sont supprimées au bout d'un certain temps. |
SubmissionModificationMode
Modes de modification possibles pour les devoirs des élèves.
| Enums | |
|---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
Aucun mode de modification n'a été spécifié. Cette valeur n'est jamais renvoyée. |
MODIFIABLE_UNTIL_TURNED_IN |
Vous pouvez modifier vos devoirs avant de les rendre. |
MODIFIABLE |
Vous pouvez modifier vos contributions à tout moment. |
Assignment
Informations supplémentaires sur les devoirs.
| Représentation JSON |
|---|
{
"studentWorkFolder": {
object ( |
| Champs | |
|---|---|
studentWorkFolder |
Dossier Drive dans lequel sont placées les pièces jointes des devoirs rendus par les élèves. Cette information n'est renseignée que pour les enseignants et les administrateurs du cours. |
MultipleChoiceQuestion
Informations supplémentaires pour les questions à choix multiples.
| Représentation JSON |
|---|
{ "choices": [ string ] } |
| Champs | |
|---|---|
choices[] |
Choix possibles. |
Méthodes |
|
|---|---|
|
Crée un devoir. |
|
Supprime un devoir. |
|
Rend un devoir. |
|
Récupère les métadonnées des modules complémentaires Classroom dans le contexte d'un post spécifique. |
|
Renvoie la liste des devoirs que le demandeur est autorisé à consulter. |
|
Modifie le mode et les options d'attribution d'un devoir. |
|
Met à jour un ou plusieurs champs d'un devoir. |