Restricciones de horarios

Reglas curriculares como restricciones de horario

Cómo modelar lecciones requeridas, periodos dobles, bloques y reglas de distribución sin sobre-restringir el horario.

Juho Isola, fundador de Smootables

Las reglas curriculares influyen en dónde pueden colocarse las lecciones. Incluyen periodos requeridos por materia, necesidad de periodos dobles, combinaciones de materias enseñadas en paralelo como bloques y preferencias de distribución.

Algunas reglas curriculares son duras. Otras son blandas y deberían tener una penalización. Un error común de modelado es tratar preferencias como obligatorias, por ejemplo solicitudes de tiempo del instructor, deseos de aula o una regla como no teoría el viernes en el último periodo. Eso puede hacer inviable el horario.

Esta guía responde una pregunta: ¿cómo deben clasificarse las reglas curriculares como restricciones duras o blandas? Trata el proceso y las decisiones de planificación, no una comparación de productos. Para evaluar funciones de software, consulta software automático para horarios escolares.

Ideas clave

  • Las reglas curriculares cubren periodos requeridos, periodos dobles, bloques y preferencias de distribución.
  • Las lecciones requeridas y algunas reglas de choque de estudiantes pueden ser duras por política.
  • Las preferencias de distribución y colocación suelen pertenecer al conjunto blando con penalizaciones.
  • Demasiadas preferencias curriculares obligatorias pueden hacer inviable el horario.

¿Qué reglas curriculares afectan la colocación?

Las principales reglas curriculares de colocación son periodos requeridos por materia, necesidad de periodos dobles, bloques paralelos de materias y preferencias de distribución.

Las lecciones requeridas deciden qué debe programarse. Los periodos dobles y los bloques deciden qué colocaciones son aceptables. Las preferencias de distribución describen calidad del horario y a menudo son blandas en vez de duras.

Reglas curriculares que se deben clasificar

Clasifica cada regla antes de generar.

  • Periodos requeridos por materia
  • Necesidad de periodos dobles
  • Combinaciones de materias enseñadas en paralelo como bloques
  • Preferencias de distribución
  • Reglas de choque de estudiantes cuyo estado define la política local
  • Deseos de aula o solicitudes de tiempo del instructor que pueden ser preferencias

Cómo clasificar reglas curriculares

El objetivo es evitar un modelo donde cada solicitud sea obligatoria.

  1. Lista la regla y las materias o grupos afectados.
  2. Marca lecciones requeridas y choques no negociables como duros cuando la política lo requiera.
  3. Marca objetivos de distribución como blandos salvo que la política los haga obligatorios.
  4. Trata deseos de aula y solicitudes de tiempo del instructor como preferencias salvo que sean restricciones reales.
  5. Comprueba si los periodos dobles y bloques dejan suficientes colocaciones posibles.
  6. Si el modelo es inviable, relaja reglas blandas antes de debilitar reglas duras.

Por qué los bloques y periodos dobles necesitan cuidado

Los bloques vinculan materias que deben enseñarse en paralelo. Los periodos dobles requieren suficiente tiempo adyacente. Ambos reducen el número de colocaciones posibles.

Pueden ser restricciones curriculares necesarias, pero deben comprobarse frente a disponibilidad docente, disponibilidad de aulas y jornada lectiva. Si se añaden demasiadas preferencias de colocación como reglas duras, el modelo puede volverse imposible.

Lista de revisión de reglas curriculares

Antes de generar, confirma que los periodos requeridos por materia estén presentes, que la necesidad de periodos dobles sea explícita, que los bloques estén listados donde las materias se imparten en paralelo, que las preferencias de distribución sean blandas cuando corresponda, que las solicitudes de tiempo del instructor y deseos de aula no sean duros por defecto, y que las reglas de choque de estudiantes coincidan con la política local.

Cómo evitar sobre-restringir reglas curriculares

La sobre-restricción ocurre cuando las preferencias se tratan como obligatorias. Algunos ejemplos son marcar como dura cada solicitud de tiempo del instructor, prohibir teoría en un último periodo concreto como regla dura o convertir deseos de aula en requisitos fijos.

Usa el conjunto duro para reglas que definen factibilidad. Usa el conjunto blando para preferencias con penalizaciones. Algunos equipos también clasifican restricciones como duras, firmes y blandas para que el solver o el planificador puedan relajar reglas de menor prioridad cuando el modelo se atasca.

Preguntas de planificadores sobre reglas curriculares

¿Todas las reglas curriculares son duras?

No. Las lecciones requeridas pueden ser duras, mientras que las preferencias de distribución o colocación pueden ser blandas. Algunas reglas, como choques de estudiantes, pueden ser duras o blandas según la política local.

¿Qué son los bloques curriculares?

Los bloques son combinaciones de materias enseñadas en paralelo. Restringen la colocación porque las materias vinculadas necesitan horarios compatibles.

¿Por qué las preferencias curriculares causan inviabilidad?

Si las preferencias se marcan como obligatorias, el modelo puede no tener solución. Clasifica las reglas como duras, firmes o blandas cuando la práctica local admita esa distinción.

Más guías sobre este tema

Descubra cómo encaja Smootables en su centro

Reserve una demostración y adaptaremos Smootables a su proceso de planificación, carga docente y horarios.