- Recurso: CourseWork
 - CourseWorkState
 - SubmissionModificationMode
 - Assignment
 - MultipleChoiceQuestion
 - Métodos
 
Recurso: CourseWork
Trabajo del curso creado por un profesor para los estudiantes del curso.
| Representación JSON | 
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object (  | 
              
| Campos | |
|---|---|
courseId | 
                
                   
 Es el identificador del curso. Solo lectura.  | 
              
id | 
                
                   
 Es el identificador asignado por Classroom para este trabajo del curso, que es único por curso. Solo lectura.  | 
              
title | 
                
                   
 Es el título de este trabajo del curso. El título debe ser una cadena UTF-8 válida que contenga entre 1 y 3,000 caracteres.  | 
              
description | 
                
                   
 Es la descripción opcional de este trabajo del curso. Si se configura, la descripción debe ser una cadena UTF-8 válida que no contenga más de 30,000 caracteres.  | 
              
materials[] | 
                
                   
 Materiales adicionales CourseWork no debe tener más de 20 elementos de material.  | 
              
state | 
                
                   
 Es el estado de este trabajo del curso. Si no se especifica, el estado predeterminado es   | 
              
alternateLink | 
                
                   
 Es el vínculo absoluto a este trabajo del curso en la IU web de Classroom. Este campo solo se propaga si  Solo lectura.  | 
              
creationTime | 
                
                   
 Es la marca de tiempo de la creación de este trabajo del curso. Solo lectura. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos:   | 
              
updateTime | 
                
                   
 Es la marca de tiempo del cambio más reciente en este trabajo del curso. Solo lectura. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos:   | 
              
dueDate | 
                
                   
 Fecha opcional, en UTC, en la que se deben entregar los trabajos de este curso. Se debe especificar si se especifica   | 
              
dueTime | 
                
                   
 Es la hora del día opcional, en UTC, en la que se deben entregar los trabajos de este curso. Se debe especificar si se especifica   | 
              
scheduledTime | 
                
                   
 Es la marca de tiempo opcional en la que se programó la publicación de este trabajo del curso. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos:   | 
              
maxPoints | 
                
                   
 Es la calificación máxima para este trabajo del curso. Si es cero o no se especifica, se considera que la tarea no se calificó. Debe ser un valor entero no negativo.  | 
              
workType | 
                
                   
 Es el tipo de trabajo del curso. El tipo se establece cuando se crea el trabajo del curso y no se puede cambiar.  | 
              
associatedWithDeveloper | 
                
                   
 Indica si este elemento de trabajo del curso está asociado con el proyecto de la consola para desarrolladores que realiza la solicitud. Consulta  Solo lectura.  | 
              
assigneeMode | 
                
                   
 Es el modo de asignación del curso. Si no se especifica, el valor predeterminado es   | 
              
individualStudentsOptions | 
                
                   
 Son los identificadores de los estudiantes que tienen acceso al curso. Este campo solo se establece si   | 
              
submissionModificationMode | 
                
                   
 Parámetro de configuración para determinar cuándo se permite a los estudiantes modificar los trabajos entregados. Si no se especifica, el valor predeterminado es   | 
              
creatorUserId | 
                
                   
 Es el identificador del usuario que creó el curso. Solo lectura.  | 
              
topicId | 
                
                   
 Es el identificador del tema con el que se asocia este trabajo del curso. Debe coincidir con un tema existente en el curso.  | 
              
gradeCategory | 
                
                   
 Es la categoría a la que contribuye la calificación de este trabajo del curso. Solo está presente cuando se elige una categoría para el curso. Se puede usar para calcular la calificación general. Solo lectura.  | 
              
previewVersion | 
                
                   
 Solo salida. Es la versión preliminar de la API que se usó para recuperar este recurso.  | 
              
Campo de unión details. Son detalles adicionales específicos de un tipo de trabajo del curso. Las direcciones (details) solo pueden ser una de las siguientes opciones: | 
              |
assignment | 
                
                   
 Son los detalles de la tarea. Este campo solo se propaga cuando  Solo lectura.  | 
              
multipleChoiceQuestion | 
                
                   
 Son los detalles de la pregunta de opción múltiple. En el caso de las operaciones de lectura, este campo solo se propaga cuando   | 
              
gradingPeriodId | 
                
                   
 Es el identificador del período de calificación asociado con el trabajo del curso. 
  | 
              
CourseWorkState
Son los estados posibles del trabajo del curso.
| Enumeraciones | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED | 
                No se especificó ningún estado. Este valor nunca se devuelve. | 
PUBLISHED | 
                Es el estado del trabajo que se publicó. Este es el estado predeterminado. | 
DRAFT | 
                Es el estado del trabajo que aún no se publicó. El trabajo en este estado solo es visible para los profesores del curso y los administradores del dominio. | 
DELETED | 
                Es el estado del trabajo que se publicó, pero que ahora se borró. El trabajo en este estado solo es visible para los profesores del curso y los administradores del dominio. El trabajo en este estado se borra después de un tiempo. | 
SubmissionModificationMode
Son los posibles modos de modificación para los envíos de los estudiantes.
| Enumeraciones | |
|---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED | 
                No se especificó el modo de modificación. Este valor nunca se devuelve. | 
MODIFIABLE_UNTIL_TURNED_IN | 
                Las tareas se pueden modificar antes de entregarlas. | 
MODIFIABLE | 
                Las presentaciones se pueden modificar en cualquier momento. | 
Asignación
Son detalles adicionales de las tareas.
| Representación JSON | 
|---|
{
  "studentWorkFolder": {
    object ( | 
              
| Campos | |
|---|---|
studentWorkFolder | 
                
                   
 Es la carpeta de Drive en la que se colocan los archivos adjuntos de las entregas de los estudiantes. Este campo solo se completa para los administradores y profesores del curso.  | 
              
MultipleChoiceQuestion
Son detalles adicionales para las preguntas de opción múltiple.
| Representación JSON | 
|---|
{ "choices": [ string ] }  | 
              
| Campos | |
|---|---|
choices[] | 
                
                   
 Son las opciones posibles.  | 
              
Métodos | 
            |
|---|---|
                
 | 
              Crea tareas del curso. | 
                
 | 
              Borra un trabajo del curso. | 
                
 | 
              Devuelve el trabajo del curso. | 
                
 | 
              Obtiene metadatos para los complementos de Classroom en el contexto de una publicación específica. | 
                
 | 
              Devuelve una lista de los trabajos del curso que el solicitante tiene permiso para ver. | 
                
 | 
              Modifica el modo y las opciones de asignación de un curso. | 
                
 | 
              Actualiza uno o más campos de un trabajo del curso. |