Wise Timetable

Nota de función

Generar un horario por estudiante

Un grupo es una aproximación cómoda. Deja de ser cierta en los bordes, y ahí es donde los horarios publicados reciben quejas.

Donde el grupo deja de ser cierto

La generación trata a un grupo de estudiantes como la unidad mínima de enseñanza, y para la mayor parte de un horario eso es exactamente correcto. Todos los del grupo asisten a las mismas clases, así que programar el grupo programa a cada persona que hay en él.

Cuatro situaciones corrientes rompen esa suposición. Una optativa cursada por estudiantes de dos grupos distintos, que entonces se ponen en un grupo de optativa propio. Un estudiante que repite un curso del año pasado. Dos programas que cursan juntos una asignatura pero separados todo lo demás. Un subgrupo de laboratorio cuyos miembros también están en las clases del grupo principal.

En cada caso la estructura de grupos es correcta y el horario construido a partir de ella sigue siendo incorrecto para una persona concreta — que encuentra dos clases a la misma hora en su propio horario, y lo dice después de la publicación y no antes.

Dos vías de entrada, según dónde empiece

Si los grupos ya existen y cada estudiante está en uno, no hay que importar nada y no cambia ninguna estructura. Dos ajustes en Ajustes ▸ Varios ▸ Generar hacen que el generador pregunte, para cada par de clases que considera poner a la misma hora, si una persona tendría que estar en ambos lugares. Uno lee la matrícula del curso e ignora por completo los grupos — de modo que funciona incluso en un curso sin ningún grupo asociado, que es como suele llegar una optativa desde un sistema de información estudiantil. El otro lee la pertenencia a grupos y cuenta un grupo principal y sus subgrupos como uno.

Si no hay ningún grupo, Wise Timetable puede crearlos. Dos archivos CSV planos — el plan de enseñanza y la lista de matrícula — se convierten en un grupo por estudiante, fusionados en turnos curso por curso, dimensionados según el número de matrículas y divididos cuando un aula no los alberga. El horario resultante es correcto por persona porque cada persona fue una unidad del cálculo.

Ambos son problemas estrictamente más difíciles que programar por grupo, así que un horario que antes estaba ajustado puede volver con más clases sin asignar. Ese es el resultado correcto: esas clases nunca fueron realmente colocables, y la aproximación por grupos lo ocultaba.

¿Quiere verlo funcionando?

Reserve una presentación en línea de 45 minutos y la recorreremos con el propio problema de programación de su institución.