Gestión de Materias
Objetivo
Section titled “Objetivo”Administrar la creación, configuración y gestión de materias, incluyendo asignación de docentes, definición de evaluaciones, cálculo de calificaciones según diferentes tipos de planillas, y gestión de correlatividades y convalidaciones.
/materias
Descripción General
Section titled “Descripción General”La materia es el eje central del módulo académico. En ella se cargan las evaluaciones, se asignan docentes, horarios e inscripciones. Cada materia pertenece a un semestre, y el conjunto de materias de todos los semestres de una carrera conforma la malla curricular.
Funcionalidades
Section titled “Funcionalidades”Búsqueda y Filtros
Section titled “Búsqueda y Filtros”- Buscador simple: Por código de acta (ej.:
SY75) - Buscador avanzado: Por año y carrera. Al seleccionar una carrera, la tabla muestra solo sus materias y el filtro aplica al buscador simple.
Código de Acta
Section titled “Código de Acta”| Posición | Descripción | Ejemplo |
|---|---|---|
| 1er dígito | Carrera (ej.: S = Análisis de Sistemas) | S |
| 2do dígito | Año (Y = 2025, Z = 2026). Convención para 2027+ está pendiente de definición | Y |
| 3er dígito | Semestre de la materia | 7 |
| 4to dígito | Orden en la malla curricular | 5 |
Tabla de Resultados
Section titled “Tabla de Resultados”| Columna | Descripción |
|---|---|
| Nombre | Nombre de la materia |
| Acta | Código de la materia |
| Docente | Nombre del docente. Puede haber más de uno |
| Semestre | Semestre al que corresponde |
| Año | Año en que se dicta |
Acciones Disponibles
Section titled “Acciones Disponibles”| Botón | Permiso | Descripción |
|---|---|---|
| Agregar | subjects_store | Abre modal con formulario de nueva materia |
| Planilla | subjects_show | PDF con planilla de calificaciones. Si hay títulos intermedios (definidos en careers_titles), aparecen en diferentes planillas según el título asignado al estudiante |
| Mostrar | subjects_show | Vista detallada |
| Editar | subjects_update | Modal con formulario de edición |
| Eliminar | subjects_destroy | Diálogo de confirmación. Borrado lógico |
Formulario de Materia
Section titled “Formulario de Materia”Paso 1 — Datos Generales
Section titled “Paso 1 — Datos Generales”| Campo | Descripción |
|---|---|
| Nombre | Nombre de la materia |
| Acta | Código de la materia |
| Tipo de materia | Normal / Pasantía / Práctica / METOD-TFG-Tesis. Determina el tipo de planilla. Es responsabilidad de quien crea la materia definirlo correctamente |
| Carrera | Carrera a la que pertenece |
| Semestre | Semestre al que pertenece |
| Total de horas | Total de horas según plan de estudio |
| Horas semanales | Horas de clase por semana |
| Orden de malla | Usado por Administración Académica |
| Días de clase | Al seleccionar cada día se ingresan horarios inicio/fin. Los días asignados generan validación en app de docentes (no se puede cargar asistencia de días no asignados) |
| Descripción | Texto libre |
Paso 2 — Datos Adicionales y Docentes (solo edición)
Section titled “Paso 2 — Datos Adicionales y Docentes (solo edición)”| Campo | Descripción |
|---|---|
| Docente | Nombre del docente asignado |
| Cargo | Titular o Adscripto |
| Tipo de salario | Salario fijo o por hora cátedra |
| Año | Año en que se desarrolla |
| Turno | Mañana / Tarde / Noche |
| Fecha de inicio/fin | Fechas de dictado |
| Evaluación de proceso | Ponderación sobre calificación final. Por defecto: 50% |
| Evaluación final | Ponderación sobre calificación final. Por defecto: 50% |
| Nivel de exigencia | % mínimo para calificación 2. Por defecto: 60% grado (anteriormente 70%) |
| Asistencia requerida | % mínimo para habilitarse al examen. Por defecto: 70% |
Vista Detallada de Materia
Section titled “Vista Detallada de Materia”Accesible desde botón Mostrar. Contiene 5 pestañas:
Pestaña 1 — Datos
Section titled “Pestaña 1 — Datos”Información general y horario. Muestra días de clase efectivamente dictados (desde módulo de asistencias). Botón para acceder a vista de carga de asistencias.
Pestaña 2 — Evaluaciones
Section titled “Pestaña 2 — Evaluaciones”Equivalente a vista de delineamiento en app de docente. Define puntajes, fechas y nombres de evaluaciones.
Botones para evaluaciones de tipo examen, recuperatorio y prueba parcial:
- Agregar evaluación: Agrega evaluaciones a la materia
- Lista de habilitados: PDF con estudiantes habilitados. Condiciones: asistencia ≥ % requerido o habilitado manualmente por docente y arancel de examen abonado. El incumplimiento de cualquiera excluye al estudiante.
Pestaña 3 — Estudiantes
Section titled “Pestaña 3 — Estudiantes”Equivalente a vista de carga de notas en app de docente. Registra calificaciones por evaluación.
Generalmente secretarias no tienen permiso de carga (excepto posgrado y online). Permite agregar estudiantes manualmente (ej.: recursantes).
Pestaña 4 — Materias Correlativas
Section titled “Pestaña 4 — Materias Correlativas”Lista correlativas y permite agregar nuevas. Se recuperan del año anterior. La lógica es compleja (detallada en sección de Reglas de Negocio).
Pestaña 5 — Convalidaciones
Section titled “Pestaña 5 — Convalidaciones”Gestiona solicitudes de convalidación/validación. Se cargan pendiente hasta aprobación de Secretaría de Archivo. Luego aparecen en planilla y en informe de calificaciones.
Formulario (botón Agregar):
| Campo | Descripción |
|---|---|
| Estudiante | Selección |
| Tipo | Externa / Interna / Validación |
| Resolución | Responsabilidad de Secretaría (no gestionado actualmente en sistema) |
| Calificación | > 1. Obligatorio |
Tabla de convalidaciones: Apellido/nombre, tipo, resolución, calificación, estado (Verificado/No verificado).
Verificación: Desde vista de informes académicos. Solo recognizes_verify. Al verificar, marca carsub_en_status = true.
Fórmula de Escala de Calificaciones
Section titled “Fórmula de Escala de Calificaciones”Convierte puntaje numérico a calificación 1-5. Basada en: puntaje total (total_point) y nivel de exigencia (percent_required, defecto 60%).
Paso 1: Calcular puntaje mínimo para aprobar (calificación 2)
Mínimo = puntaje_total × percent_required (redondeado)Paso 2: Distribuir rango restante en 4 franjas (2, 3, 4, 5). Si hay residuo:
| Residuo | Distribución |
|---|---|
| 3 | Franja del 2 recibe 1 punto extra |
| 2 | Franjas del 3 y 4 reciben 1 extra cada |
| 1 | Franja del 3 recibe 1 extra |
| 0 | Mismo tamaño |
Paso 3: Asignar calificación según puntaje
| Puntaje | Calificación |
|---|---|
| 0 | 0 |
| > 0 pero < mínimo | 1 |
| Franja 2 | 2 |
| Franja 3 | 3 |
| Franja 4 | 4 |
| ≥ mínimo para 5 | 5 |
⚠️ Advertencia: Requiere puntaje total ≥ 10 puntos y ≥ 4 puntos de diferencia entre mínimo y máximo para funcionar correctamente.
Tipos de Planilla
Section titled “Tipos de Planilla”Planilla Normal
Section titled “Planilla Normal”Ponderaciones: proceso + examen final.
- Calificación de proceso: Suma puntajes de todas las evaluaciones de proceso, aplica escala, obtiene 0-5
- Calificación de examen: Se carga directamente como 1-5. El 0 indica no cargada
- Calificación final: Suma ponderaciones redondeada según reglas:
- Si suma < 2 → calificación 1
- Si suma ≥ 2 → redondea: arriba si ≥ 0.5, abajo si < 0.5
Regla especial: Si examen = 1, calificación final = 1 (obligatorio ≥ 2 en examen para aprobar)
Planilla Metodología / TFG / Tesis
Section titled “Planilla Metodología / TFG / Tesis”Cuatro ponderaciones generan dos calificaciones independientes.
Instancias de evaluación:
| Instancia | Descripción |
|---|---|
| Proceso | Tareas y pruebas antes del borrador |
| Entrega borrador | Estudiante entrega, docente asigna puntaje (eval_id 50002) |
| Evaluación externa | Borrador evaluado por especialistas (eval_id 50003) |
| Sustento oral | Defensa oral (eval_id 50004) |
Ponderaciones vigentes (2025+): Proceso 35%, Borrador 25%, Externo 20%, Sustento 20%
Ponderaciones anteriores (pre-2025): Proceso 25%, Borrador 25%, Externo 40%, Sustento 10%
Dos calificaciones:
- Calificación borrador: Promedio simple (proceso + borrador) / 2
- Calificación final: Suma de las 4 ponderaciones
Evaluaciones finales — Oportunidades:
| ID | Nombre | Descripción |
|---|---|---|
| 1 | 1ra oportunidad | Evaluación directa (planilla normal) o padre de 50002/50003/50004 (metodología) |
| 2 | 2da oportunidad | Misma estructura |
| 3 | 3ra oportunidad | Misma estructura |
| 11 | Extraordinario | 4ta oportunidad |
| 10 | Recuperatorio | Solo para cobro de arancel. No aparece en planilla, no afecta puntajes. Debe tener subeval_exam = null |
⚠️ Evaluaciones con evaltype_id 50002/50003/50004 deben vincularse a oportunidad (1/2/3/11) mediante se_pid. Sin esto, planilla no calcula correctamente.
Planilla Normal con Proyecto ISEDE
Section titled “Planilla Normal con Proyecto ISEDE”Comparte la estructura de la planilla normal, con un componente adicional: un proyecto de investigación o extensión del ISEDE (Instituto Superior de Educación Divina Esperanza) que impacta en la calificación final.
Estructura de calificación:
| Componente | Ponderación |
|---|---|
| Calificación normal de la materia | 60% |
| Calificación del proyecto ISEDE | 40% |
Calificación final = (calificación normal × 60%) + (calificación proyecto × 40%)El resultado se redondea con las mismas reglas que la planilla normal. La calificación del proyecto ISEDE es compartida por todas las materias del curso: un único proyecto aplica como ponderación en todas las materias del estudiante dentro del mismo curso.
Regla especial: Si la calificación normal de la materia es 1, la calificación final es 1 independientemente del resultado del proyecto.
Planilla Colegio “Resumen”
Section titled “Planilla Colegio “Resumen””Utilizada en la Secretaría de Colegio, para los ciclos 1, 2 y 3.
Períodos:
| Período | Descripción |
|---|---|
| Primera etapa | Primer período ordinario |
| Segunda etapa | Segundo período ordinario |
| Complementario | Para estudiantes que no aprobaron el período ordinario |
| Regularización | Segunda oportunidad para quienes no aprobaron el complementario |
Calificación final del período ordinario: Promedio simple entre primera y segunda etapa.
Reglas especiales:
- Si la segunda etapa = 1, la final es 1 y el estudiante rinde el complementario.
- Si vuelve a aplazarse en el complementario, tiene oportunidad de rendir regularización.
- Si obtiene al menos 2 en el período ordinario, queda eximido de complementario y regularización.
Cálculo por etapa: Cada etapa tiene múltiples evaluaciones llamadas capacidades, y cada capacidad tiene uno o más indicadores (cada indicador vale 1 punto). La calificación de la etapa se obtiene sumando los indicadores logrados y aplicando la escala con nivel de exigencia del 70%.
Ejemplo: etapa con 20 indicadores y exigencia 70% → mínimo para calificación 2 es 14 indicadores.
Carga desde app de docentes: Se definen delineamientos (capacidades con nombre, fecha e indicadores) por etapa. La carga de puntaje es un conteo de indicadores logrados por estudiante, marcados con check. Incluye filtros por estudiante y capacidad (gestionados en frontend), carga de observaciones por estudiante, y acceso a la planilla resumen en PDF.
⚠️ No existe validación automática de en qué etapa se encuentra el estudiante según la fecha; por defecto siempre se carga en la primera etapa.
Guardado automático: Los formularios de delineamientos, carga de notas y observaciones guardan automáticamente cada 60 segundos. Si el usuario hace clic en guardar antes, se ejecuta de inmediato.
Reglas de Negocio
Section titled “Reglas de Negocio”Estructura de Tipos de Evaluación
Section titled “Estructura de Tipos de Evaluación”Los tipos de evaluación se identifican por evaltype_id y determinan el comportamiento de cada columna en las planillas.
Evaluaciones de proceso:
| ID | Nombre | Descripción |
|---|---|---|
| 4 | Marzo/Agosto | Primer ítem de proceso en todas las planillas. En metodología es la evaluación padre del proceso; subitems 50000 deben tener en se_pid el subeval_id de esta evaluación |
| 5 | Abril/Septiembre | Segundo ítem de proceso. Exclusivo de planillas normales (puede aparecer en metodología antiguas) |
| 6 | Prueba Parcial | Aparece en todos los tipos de planilla. Es la evaluación marcada al cobrar el arancel y sobre la que se genera la lista de habilitados |
| 7 | Junio/Noviembre | Cuarto ítem de proceso. Exclusivo de planillas normales |
| 8 | Inv/Ext | Último ítem de proceso normal. En materias ISEDE es columna adicional; en el resto de materias de grado se usa para proyectos interdisciplinarios. Se carga desde delineamientos |
| 9 | Proyecto ISEDE | Exclusivo de materias con proyecto ISEDE. Representa la calificación del proyecto (ponderación 40%). Solo aplica a planilla normal con ISEDE |
Evaluaciones finales — Oportunidades:
| ID | Nombre | Descripción |
|---|---|---|
| 1 | 1ra oportunidad | Evaluación directa (normal) o padre de 50002/50003/50004 (metodología) |
| 2 | 2da oportunidad | Misma estructura |
| 3 | 3ra oportunidad | Misma estructura |
| 11 | Extraordinario | 4ta oportunidad |
| 10 | Recuperatorio | Solo para cobro de arancel de recuperatorio. No aparece en planilla, no afecta puntajes. Debe tener subeval_exam = null |
Subitems — exclusivos de metodología:
| ID | Nombre | Descripción |
|---|---|---|
| 50000 | SubItem proceso | Subitem de la evaluación de proceso (evaltype_id = 4). Puede haber múltiples. Requiere se_pid con el subeval_id del padre |
| 50001 | SubItem final | Reservado para planillas de práctica. Actualmente no está en uso |
| 50002 | Entrega de borrador | Depende de la oportunidad correspondiente |
| 50003 | Lectura de borrador final | Depende de la oportunidad correspondiente |
| 50004 | Sustento oral | Depende de la oportunidad correspondiente |
Materias Correlativas
Section titled “Materias Correlativas”Son las materias que un estudiante debe haber aprobado obligatoriamente antes de poder cursar o rendir examen en una materia determinada.
Estructura de datos: Se gestionan mediante una autorrelación de muchos a muchos en la tabla de materias, almacenando la materia actual (subj_id) y su dependencia (prereq_id).
Materia padre (subj_pid): Cada año se genera una nueva malla curricular con nuevas instancias de cada materia (nuevos inscriptos, evaluaciones y planilla). El campo subj_pid identifica que se trata de la misma materia a lo largo de los años:
- La primera vez que se dicta una materia, queda registrada como materia padre con
subj_pid = 0. - En años siguientes, cada nueva instancia referencia el
subj_idde la primera vez en su camposubj_pid.
Esto permite construir una malla general de correlativas y verificar si un estudiante aprobó una correlativa en cualquiera de los años anteriores, sin importar en qué año la cursó.
Validación: Al momento de inscripción o cobro de examen, se ejecuta un procedimiento SQL que recorre las inscripciones del estudiante y verifica si aprobó todas sus correlativas. Si tiene correlativas pendientes, se muestra una alerta indicando cuáles.
Excepción — “Cobrar de todos modos”: El sistema no contempla todas las excepciones posibles (errores de carga de calificaciones, autorizaciones especiales, etc.), por lo que el cobro no se bloquea de forma definitiva. Flujo: la secretaría académica o decanato evalúa si el estudiante puede rendir y, si autoriza, desde la caja se hace clic en “Cobrar de todos modos”. ⚠️ Debe usarse únicamente con autorización del decanato correspondiente.
Gestión: Se agregan o editan desde la pestaña Materias Correlativas de la vista detallada → botón Agregar. El formulario lista las materias con subj_pid = 0 de la carrera (materias padre), con búsqueda por nombre y año.
Eliminación: Las correlativas pueden eliminarse desde la misma pestaña, siempre que el rol tenga el permiso correspondiente.
Agregar correlativa a materia con inscriptos activos: Requiere ejecutar un script que registra las validaciones correspondientes. A partir de ese momento, al cobrar examen a un estudiante que no aprobó la nueva correlativa, el sistema muestra alerta a la cajera.
Borrado Lógico
Section titled “Borrado Lógico”Eliminación de materias conserva registro con fecha de eliminación. Todos los queries deben filtrar correctamente para no traer registros eliminados.
Ponderaciones Dinámicas
Section titled “Ponderaciones Dinámicas”Ponderaciones por tipo de planilla definidas en subj_type_id. Se almacenan por año para que cambios futuros no afecten materias finalizadas.
Última revisión: 4 de septiembre de 2026