En este documento, se presentan conceptos de calificación relevantes para la API de Classroom.
Consulta el artículo Califica tareas y haz un seguimiento de ellas para obtener información sobre los procesos de calificación de los profesores en la app de Google Classroom.
Trabajo del curso y envíos
En Google Classroom, los estudiantes entregan StudentSubmissions
para las tareas de CourseWork
en su Course
. CourseWork
se puede calificar o
no. Si se califica una CourseWork
, tiene un valor maxPoints
que representa la cantidad total de puntos que vale la tarea. Si maxPoints
es cero o no se especifica, la tarea no se califica.
En el caso de las tareas calificadas, los profesores establecen una calificación draftGrade
en la StudentSubmission
antes de devolverla al estudiante. Cuando se muestra el envío en la app de Classroom, se configura un assignedGrade
automáticamente en el StudentSubmission
, con el mismo valor que el draftGrade
actual. Los desarrolladores pueden configurar ambos campos y deben emular el comportamiento de la app de Classroom. Por ejemplo, no se puede configurar una assignedGrade
sin una draftGrade
. Ambos campos se representan con decimales y, si no se establecen, implican que el profesor aún no estableció la calificación correspondiente.
Consulta Cómo crear y administrar calificaciones para ver ejemplos de código de lectura, configuración y devolución de calificaciones.
Los estudiantes pueden enviar varias entregas a la misma tarea de CourseWork
,
y el estado de entrega y el historial de calificaciones se registran en
StudentSubmission.submissionHistory
.
Tardío, excusado y falta de trabajo del curso
Cuando se asignan elementos CourseWork
, se crean marcadores de posición StudentSubmissions
para cada estudiante, incluso si no interactuó con la tarea correspondiente. Los profesores pueden configurar un dueDate
en el CourseWork
, y los StudentSubmissions
asociados se marcarán con un campo late
(configurado en true
) si el estudiante no entrega la tarea antes de la fecha. Los profesores también pueden inhabilitar las entregas tardías con un parámetro de configuración en la app de Classroom.
Además, los StudentSubmissions
que no se envíen antes del dueDate
se
anotarán en el libro de calificaciones de Classroom como faltantes. Los profesores también pueden marcar las entregas como faltantes de forma manual en la app de Classroom. Las tareas sin entregar reciben automáticamente una draftGrade
, que el profesor puede personalizar, pero que se establece de forma predeterminada en 0.
El profesor puede marcar las entregas faltantes como completas o excusadas.
Los StudentSubmissions
marcados como completos tienen su campo draftGrade
predeterminado quitado hasta que el profesor establezca uno nuevo de forma manual. Los StudentSubmissions
marcados como excusados se quitan de los cálculos de puntuación general, incluidos los períodos de calificación.
Consulta el artículo de ayuda Cómo calificar y devolver una tarea para obtener más información sobre cómo los profesores pueden controlar las entregas.
Calificación general y sistemas de calificación
Classroom admite varios sistemas de calificación para calcular las calificaciones generales de los estudiantes en el curso. Las calificaciones generales se pueden calcular directamente a partir del total de puntos, ponderarse por categoría o no calcularse en absoluto.
Consulta el artículo Cómo configurar la calificación para obtener información sobre los diferentes sistemas de calificación con ejemplos.
Algunos puntos clave:
- El recurso
Course
tiene un objetogradebookSettings
con detalles sobre la configuración de la calificación del curso.calculationType
especifica el método de cálculo para el curso.displaySettings
especifica quién puede ver las calificaciones generales en la app de Classroom. Es una práctica recomendada respetar esto en tu propia aplicación cuando sea posible. Por ejemplo, si los estudiantes no pueden ver su calificación general en Classroom, no se la muestres en tu app.gradeCategories
contiene una lista de las categorías de calificación configuradas para el curso, incluidos sus nombres visibles, el porcentaje de ponderación y los puntos predeterminados para las tareas correspondientes.
- Si un curso usa calificaciones ponderadas, es posible que debas normalizar los pesos en situaciones en las que una categoría no esté presente. Por ejemplo, si las ponderaciones de las categorías fueran del 20% para las tareas, del 10% para los problemas de práctica y del 70% para los cuestionarios, pero no hubiera problemas de práctica, Classroom ajustaría las ponderaciones a un 22% para las tareas y un 78% para los cuestionarios cuando calcule las calificaciones generales. Si quieres duplicar las calificaciones generales de Classroom en tu aplicación, deberás hacer lo mismo.
Períodos de calificación
Los profesores pueden agrupar CourseWork
tareas de un curso en distintos períodos, llamados períodos de calificación. Los períodos de calificación se pueden usar para filtrar el trabajo del curso en la vista del libro de calificaciones y crear grupos distintos para los cálculos de la calificación general.
Por ejemplo, un profesor podría crear períodos de calificación para los semestres de “primavera” y “otoño”. La puntuación de calificación general para el período de la primavera solo incluiría
StudentSubmissions
que vencerán en ese período.
El sistema de calificación establecido para el curso se extiende a los períodos de calificación. Por lo tanto, si los períodos de calificación de primavera y otoño mencionados anteriormente se establecieran en un curso que usara categorías de calificación ponderadas, en última instancia, habría tres conjuntos de calificaciones generales para los estudiantes:
- Calificación general de todas las tareas del curso.
- La calificación general de todas las tareas del período de primavera.
- Calificación general de todas las tareas del período de otoño.
Los tres calcularían la calificación general con categorías ponderadas.
Consulta el anuncio sobre los períodos de calificación para obtener una descripción general de la función.
Los períodos de calificación extienden CourseWork
con un gradingPeriodId
que identifica el período de calificación en el que se encuentra la tarea.
Consulta la guía de la API de períodos de calificación para aprender a leer y administrar períodos de calificación con la API.
Rúbricas
Los profesores pueden crear y asociar Rubrics
con tareas de CourseWork
, y usar estas rúbricas como guía cuando califiquen las StudentSubmissions
correspondientes.
Consulta el artículo de rúbricas para aprender cómo los profesores pueden usarlas en Classroom.
Las rúbricas extienden el recurso StudentSubmissions
con campos adicionales:
rubricId
identifica la rúbrica que corresponde alCourseWork
del envío.draftRubricGrades
representa los criterios y las puntuaciones de los marcadores de posición que el profesor redactó antes de devolver el envío al estudiante.assignedRubricGrades
representa los criterios y las puntuaciones que recibe el estudiante después de que el profesor devuelve la entrega.
Consulta la guía de la API de rubricas para aprender a administrar las rúbricas y leer las calificaciones relacionadas con la API.
Escalas de calificación
Classroom admite escalas de calificación personalizables, por ejemplo, lo que permite que los profesores traduzcan las calificaciones numéricas a calificaciones con letras. Esta configuración y los datos correspondientes no están disponibles en la API.