- 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é, la valeur 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 de ce cours doivent être rendus. Cette valeur doit être spécifiée si |
dueTime |
Heure de la journée (facultative, en UTC) à laquelle les devoirs de ce cours doivent être rendus. Cette valeur doit être spécifiée si |
scheduledTime |
Code temporel facultatif indiquant la date de publication 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 le 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 cours 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 cours. 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 cours. Lecture seule. |
topicId |
Identifiant du thème auquel ce devoir est associé. Doit correspondre à un sujet existant dans le cours. |
gradeCategory |
Catégorie à laquelle la note de ce devoir contribue. N'est présent que si 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. |
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 de la tâche. 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 devoir.
|
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 les 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 valeur 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. |
|
Obtient 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. |