- Recurso: CourseWork
- CourseWorkState
- SubmissionModificationMode
- Assignment
- MultipleChoiceQuestion
- Métodos
Recurso: CourseWork
Es el trabajo de clase que crea 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 en clase, único por curso. Solo lectura. |
title |
Es el título de este trabajo en clase. El título debe ser una cadena UTF-8 válida que contenga entre 1 y 3,000 caracteres. |
description |
Descripción opcional de esta tarea. Si se establece, la descripción debe ser una cadena UTF-8 válida que no contenga más de 30,000 caracteres. |
materials[] |
Materiales adicionales El trabajo de clase no debe tener más de 20 elementos de material. |
state |
Estado de este trabajo en clase. Si no se especifica, el estado predeterminado es |
alternateLink |
Vínculo absoluto a este trabajo en clase en la IU web de Classroom. Este campo solo se completa si Solo lectura. |
creationTime |
Es la marca de tiempo de la creación de este trabajo en clase. Solo lectura. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. 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 en clase. Solo lectura. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
dueDate |
Fecha opcional, en UTC, en la que vencen los envíos de esta tarea. Se debe especificar si se especifica |
dueTime |
Hora del día opcional, en UTC, en la que vencen los envíos de este trabajo en clase. Se debe especificar si se especifica |
scheduledTime |
Marca de tiempo opcional que indica cuándo se programará la publicación de esta tarea. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
maxPoints |
Es la calificación máxima para esta tarea. Si es cero o no se especifica, se considera que la tarea no tiene calificación. Debe ser un valor entero no negativo. |
workType |
Es el tipo de este trabajo en clase. El tipo se establece cuando se crea el trabajo de clase y no se puede cambiar. |
associatedWithDeveloper |
Indica si esta tarea está asociada con el proyecto de la Consola para desarrolladores que realiza la solicitud. Consulta Solo lectura. |
assigneeMode |
Es el modo de asignación del trabajo en clase. Si no se especifica, el valor predeterminado es |
individualStudentsOptions |
Son los identificadores de los estudiantes que tienen acceso al trabajo de clase. Este campo solo se establece si |
submissionModificationMode |
Es el parámetro de configuración para determinar cuándo los estudiantes pueden modificar las entregas. Si no se especifica, el valor predeterminado es |
creatorUserId |
Es el identificador del usuario que creó el trabajo de clase. Solo lectura. |
topicId |
Identificador del tema con el que se asocia este trabajo en clase. Debe coincidir con un tema existente en el curso. |
gradeCategory |
Es la categoría a la que contribuye la calificación de este trabajo en clase. Solo está presente cuando se elige una categoría para el trabajo en clase. Se puede usar para calcular la calificación general. Solo lectura. |
previewVersion |
Solo salida. Es la versión preliminar de la API que se usa para recuperar este recurso. |
learningGoals[] |
Opcional. Son referencias a los objetivos de aprendizaje adjuntos a este trabajo en clase. CourseWork puede tener un máximo de 10 objetivos de aprendizaje. Este campo solo se completa si se establece elpreviewVersion adecuado.
|
| Son detalles adicionales específicos de un tipo de tarea. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta: | |
assignment |
Detalles de la asignación. Este campo solo se propaga cuando Solo lectura. |
multipleChoiceQuestion |
Detalles de la pregunta de opción múltiple. En el caso de las operaciones de lectura, este campo solo se propaga cuando |
| Fin de los campos mutuamente excluyentes. | |
gradingPeriodId |
Es el identificador del período de calificación asociado con el trabajo de clase.
|
CourseWorkState
Son los estados posibles de las tareas.
| Enums | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED |
No se especificó ningún estado. Nunca se devuelve. |
PUBLISHED |
Es el estado del trabajo que se publicó. Este es el estado predeterminado. |
DRAFT |
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 de las obras que se publicaron, pero que ahora se borraron. 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 las entregas de los estudiantes.
| Enums | |
|---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
No se especificó ningún modo de modificación. Nunca se devuelve. |
MODIFIABLE_UNTIL_TURNED_IN |
Los envíos se pueden modificar antes de entregarlos. |
MODIFIABLE |
Los envíos se pueden modificar en cualquier momento. |
Asignación
Detalles adicionales de las asignaciones.
| 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 profesores y administradores del curso. |
MultipleChoiceQuestion
Detalles adicionales para las preguntas de opción múltiple.
| Representación JSON |
|---|
{ "choices": [ string ] } |
| Campos | |
|---|---|
choices[] |
Opciones posibles. |
Métodos |
|
|---|---|
|
Crea trabajo en clase. |
|
Borra un trabajo de clase. |
|
Devuelve el trabajo en clase. |
|
Obtiene metadatos de los complementos de Classroom en el contexto de una publicación específica. |
|
Devuelve una lista de tareas que el solicitante tiene permiso para ver. |
|
Modifica el modo de destinatario y las opciones de un trabajo en clase. |
|
Actualiza uno o más campos de una tarea. |