Calificaciones de tareas por clase

Obtener calificaciones de tareas por clase y periodo

Obtiene, para una instancia de clase y un periodo, todas las calificaciones de actividades (tareas) capturadas, agrupadas por criterio de evaluación de la clase. Cuando una calificación fue capturada usando una rúbrica, se incluye el detalle de la rúbrica (criterio de rúbrica, nivel seleccionado y celda de intersección) para cada selección registrada; cuando no se calificó por rúbrica, rubrics viene vacío.

Nota sobre view: el parámetro view controla el agrupamiento del mismo conjunto de datos, no el contenido:

  • by_assignment (default): criteria[].assignments[].students[] -- cada actividad con la lista de alumnos calificados en ella.
  • by_student: criteria[].students[].grades[] -- cada alumno con la lista de sus calificaciones de actividad dentro de ese criterio.

Funciona igual para periodos cerrados/pasados que para el periodo abierto actual, siempre y cuando el ciclo escolar siga vigente (ver Non-goals del spec).

Request
path Parameters
class_instance_id
required
string (id) = 8 characters ^[A-Z0-9]{8}$

Identificador único de la instancia de clase (Grupo x Clase)

Example: CIQ7X2M9
query Parameters
period_id
required
string (id) = 8 characters ^[A-Z0-9]{8}$

Identificador único del periodo a consultar

Example: period_id=PERKX7C1
action_id
string (id) = 8 characters ^[A-Z0-9]{8}$

Identificador único de la actividad (tarea). Si se envía, la respuesta se limita a esa sola actividad; los criterios sin calificaciones para esa actividad no aparecen en criteria[].

Example: action_id=ACT84K2Q
student_id
string (id) = 8 characters ^[A-Z0-9]{8}$

Identificador único del alumno. Si se envía, la respuesta se limita a ese alumno en todos los niveles.

Example: student_id=STU91FQ2
criteria_id
string (id) = 8 characters ^[A-Z0-9]{8}$

Identificador único del criterio de evaluación de la clase. Si se envía, criteria[] contiene a lo más una entrada (ese criterio).

Example: criteria_id=CRTPX441
view
string

Agrupamiento de la respuesta. by_assignment (default) agrupa por actividad y luego por alumno; by_student agrupa por alumno y luego por actividad. Mismos datos, distinto orden de anidación.

Enum: "by_assignment" "by_student"
Example: view=by_assignment
header Parameters
algebraix-api-token
required
string = 32 characters

ALGEBRAIX API KEY

Example: 52ffa931bfe0b15415e548672837315e
algebraix-debug-mode
boolean
Default: false

La instancia debug se puede utilizar para hacer pruebas sin afectar a los usuarios del sistema

NOTA: La instancia se crea desde web.

Responses
200

No error

400

Bad parameters

401

Authorization Required

403

La instancia de clase existe, pero está fuera de los grupos autorizados del usuario API

404

La instancia de clase no existe

get/classes/{class_instance_id}/assignments/grades
Request samples
Response samples
application/json
{
  • "class": {
    },
  • "period": {
    },
  • "criteria": [
    ]
}