- 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. |