Skip to content

Gestión de Materias

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

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.

  • 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.
PosiciónDescripciónEjemplo
1er dígitoCarrera (ej.: S = Análisis de Sistemas)S
2do dígitoAño (Y = 2025, Z = 2026). Convención para 2027+ está pendiente de definiciónY
3er dígitoSemestre de la materia7
4to dígitoOrden en la malla curricular5
ColumnaDescripción
NombreNombre de la materia
ActaCódigo de la materia
DocenteNombre del docente. Puede haber más de uno
SemestreSemestre al que corresponde
AñoAño en que se dicta
BotónPermisoDescripción
Agregarsubjects_storeAbre modal con formulario de nueva materia
Planillasubjects_showPDF 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
Mostrarsubjects_showVista detallada
Editarsubjects_updateModal con formulario de edición
Eliminarsubjects_destroyDiálogo de confirmación. Borrado lógico
CampoDescripción
NombreNombre de la materia
ActaCódigo de la materia
Tipo de materiaNormal / Pasantía / Práctica / METOD-TFG-Tesis. Determina el tipo de planilla. Es responsabilidad de quien crea la materia definirlo correctamente
CarreraCarrera a la que pertenece
SemestreSemestre al que pertenece
Total de horasTotal de horas según plan de estudio
Horas semanalesHoras de clase por semana
Orden de mallaUsado por Administración Académica
Días de claseAl 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ónTexto libre

Paso 2 — Datos Adicionales y Docentes (solo edición)

Section titled “Paso 2 — Datos Adicionales y Docentes (solo edición)”
CampoDescripción
DocenteNombre del docente asignado
CargoTitular o Adscripto
Tipo de salarioSalario fijo o por hora cátedra
AñoAño en que se desarrolla
TurnoMañana / Tarde / Noche
Fecha de inicio/finFechas de dictado
Evaluación de procesoPonderación sobre calificación final. Por defecto: 50%
Evaluación finalPonderació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%

Accesible desde botón Mostrar. Contiene 5 pestañas:

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.

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.

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

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

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):

CampoDescripción
EstudianteSelección
TipoExterna / Interna / Validación
ResoluciónResponsabilidad 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.

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:

ResiduoDistribución
3Franja del 2 recibe 1 punto extra
2Franjas del 3 y 4 reciben 1 extra cada
1Franja del 3 recibe 1 extra
0Mismo tamaño

Paso 3: Asignar calificación según puntaje

PuntajeCalificación
00
> 0 pero < mínimo1
Franja 22
Franja 33
Franja 44
≥ mínimo para 55

⚠️ Advertencia: Requiere puntaje total ≥ 10 puntos y ≥ 4 puntos de diferencia entre mínimo y máximo para funcionar correctamente.

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)

Cuatro ponderaciones generan dos calificaciones independientes.

Instancias de evaluación:

InstanciaDescripción
ProcesoTareas y pruebas antes del borrador
Entrega borradorEstudiante entrega, docente asigna puntaje (eval_id 50002)
Evaluación externaBorrador evaluado por especialistas (eval_id 50003)
Sustento oralDefensa 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:

  1. Calificación borrador: Promedio simple (proceso + borrador) / 2
  2. Calificación final: Suma de las 4 ponderaciones

Evaluaciones finales — Oportunidades:

IDNombreDescripción
11ra oportunidadEvaluación directa (planilla normal) o padre de 50002/50003/50004 (metodología)
22da oportunidadMisma estructura
33ra oportunidadMisma estructura
11Extraordinario4ta oportunidad
10RecuperatorioSolo 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.

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:

ComponentePonderación
Calificación normal de la materia60%
Calificación del proyecto ISEDE40%
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.

Utilizada en la Secretaría de Colegio, para los ciclos 1, 2 y 3.

Períodos:

PeríodoDescripción
Primera etapaPrimer período ordinario
Segunda etapaSegundo período ordinario
ComplementarioPara estudiantes que no aprobaron el período ordinario
RegularizaciónSegunda 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.

Los tipos de evaluación se identifican por evaltype_id y determinan el comportamiento de cada columna en las planillas.

Evaluaciones de proceso:

IDNombreDescripción
4Marzo/AgostoPrimer í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
5Abril/SeptiembreSegundo ítem de proceso. Exclusivo de planillas normales (puede aparecer en metodología antiguas)
6Prueba ParcialAparece 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
7Junio/NoviembreCuarto ítem de proceso. Exclusivo de planillas normales
8Inv/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
9Proyecto ISEDEExclusivo de materias con proyecto ISEDE. Representa la calificación del proyecto (ponderación 40%). Solo aplica a planilla normal con ISEDE

Evaluaciones finales — Oportunidades:

IDNombreDescripción
11ra oportunidadEvaluación directa (normal) o padre de 50002/50003/50004 (metodología)
22da oportunidadMisma estructura
33ra oportunidadMisma estructura
11Extraordinario4ta oportunidad
10RecuperatorioSolo para cobro de arancel de recuperatorio. No aparece en planilla, no afecta puntajes. Debe tener subeval_exam = null

Subitems — exclusivos de metodología:

IDNombreDescripción
50000SubItem procesoSubitem de la evaluación de proceso (evaltype_id = 4). Puede haber múltiples. Requiere se_pid con el subeval_id del padre
50001SubItem finalReservado para planillas de práctica. Actualmente no está en uso
50002Entrega de borradorDepende de la oportunidad correspondiente
50003Lectura de borrador finalDepende de la oportunidad correspondiente
50004Sustento oralDepende de la oportunidad correspondiente

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_id de la primera vez en su campo subj_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.

Eliminación de materias conserva registro con fecha de eliminación. Todos los queries deben filtrar correctamente para no traer registros eliminados.

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