- Ressource: CourseWork
- CourseWorkState
- SubmissionModificationMode
- Cession
- MultipleChoiceQuestion
- Méthodes
Ressource: CourseWork
Devoirs créés par un enseignant pour les élèves participant au cours.
Représentation JSON |
---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object ( |
Champs | |
---|---|
courseId |
Identifiant du cours. En lecture seule. |
id |
Identifiant attribué par Classroom à ce devoir, unique à chaque cours. En lecture seule. |
title |
Titre de ce cours. Le titre doit être une chaîne UTF-8 valide contenant entre 1 et 3 000 caractères. |
description |
Description facultative de ce devoir de cours. 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[] |
Documents supplémentaires. CourseWork ne doit pas comporter plus de 20 éléments de contenu. |
state |
État d'avancement de ce cours. Si aucune valeur n'est spécifiée, 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 En lecture seule. |
creationTime |
Code temporel de la création de ce devoir. En lecture seule. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
updateTime |
Code temporel de la dernière modification apportée à ce devoir de cours. En lecture seule. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
dueDate |
Date facultative, en UTC, à laquelle les devoirs doivent être rendus. Ce champ doit être spécifié si |
dueTime |
Heure facultative de la journée, en UTC, à laquelle les devoirs doivent être rendus. Ce champ doit être spécifié si |
scheduledTime |
Code temporel facultatif de la publication planifiée de ce cours. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
maxPoints |
Note maximale pour ce devoir. S'il est nul ou non spécifié, ce devoir est considéré comme non noté. Il doit s'agir d'un nombre entier non négatif. |
workType |
Type de ce devoir. Le type est défini lors de la création du devoir et ne peut pas être modifié. |
associatedWithDeveloper |
Indique si cet élément de travail du cours est associé au projet de la Developer Console à l'origine de la demande. Pour en savoir plus, consultez En lecture seule. |
assigneeMode |
Mode "Personne responsable" du devoir. Si aucune valeur n'est spécifiée, la valeur par défaut est |
individualStudentsOptions |
Identifiants des étudiants 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 des 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. En lecture seule. |
topicId |
Identifiant du sujet auquel cette formation est associée. Doit correspondre à un sujet existant du cours. |
gradeCategory |
Catégorie à laquelle la note de ce devoir de cours contribue. Présent uniquement lorsqu'une catégorie a été choisie pour le devoir. Peut être utilisée pour calculer la note globale. En 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 l'attribution. Ce champ n'est renseigné que lorsque En lecture seule. |
multipleChoiceQuestion |
Détails des questions à choix multiples. Pour les opérations de lecture, ce champ n'est renseigné que si |
gradingPeriodId |
Identifiant de la période de notation associée au devoir.
|
CourseWorkState
États possibles du travail de cours.
Enums | |
---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Aucun État spécifié. Cette valeur n'est jamais renvoyée. |
PUBLISHED |
État des devoirs qui ont été publiés. Il s'agit de l'état par défaut. |
DRAFT |
État des devoirs qui ne sont pas encore publiés. Seuls les enseignants du cours et les administrateurs du domaine peuvent voir ce travail. |
DELETED |
État des devoirs qui ont été publiés, mais qui ont été supprimés Seuls les enseignants du cours et les administrateurs du domaine peuvent voir ce travail. Cet état est supprimé au bout d'un certain temps. |
SubmissionModificationMode
Modes de modification possibles des devoirs des élèves
Enums | |
---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
Aucun mode de modification spécifié. Cette valeur n'est jamais renvoyée. |
MODIFIABLE_UNTIL_TURNED_IN |
Les devoirs rendus peuvent être modifiés avant de les rendre. |
MODIFIABLE |
Les envois peuvent être modifiés à tout moment. |
Assignment
Informations supplémentaires sur les attributions.
Représentation JSON |
---|
{
"studentWorkFolder": {
object ( |
Champs | |
---|---|
studentWorkFolder |
Dossier Drive dans lequel sont placées les pièces jointes des devoirs des élèves. Ce champ n'est renseigné 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 des devoirs. |
|
Supprime un devoir. |
|
Renvoie le devoir. |
|
Récupère les métadonnées des modules complémentaires Classroom dans le contexte d'un post spécifique. |
|
Renvoie une liste des travaux du cours que le demandeur est autorisé à consulter. |
|
Modifie le mode de personne responsable et les options d'un devoir. |
|
Met à jour un ou plusieurs champs d'un devoir de cours. |