Gratis · Planificación y horarios
Generador de horarios escolares.
Genera automáticamente el horario de un centro con grupos, docentes, asignaturas y aulas: sin choques, ajustes arrastrando y exportación a PDF y Excel.
Tus datos se quedan en tu navegador: no se envía nada.
Paso 1 de 7: Centro
Centro
Días lectivos, franjas del día (clases y pausas) y franjas cerradas para todos.
Comprobaciones
Crear un horario en seis pasos
- Centro: marca los días lectivos (atajos Lun–Vie, Lun–Sáb o Dom–Jue), indica las franjas del día con recreos y comida, y cierra las franjas libres para todos, como una tarde libre.
- Asignaturas: da a cada una un color, el aula que necesita (laboratorio, aula de informática, gimnasio u otro tipo) y si sus sesiones son sueltas, pueden ser dobles o deben ser dobles.
- Docentes: marca las asignaturas de cada persona, fija si quieres un máximo diario y semanal y haz clic en su cuadrícula de disponibilidad: una vez para no disponible, dos para «mejor evitar».
- Grupos: escribe las horas semanales de cada asignatura y elige el docente. Un contador compara en directo las horas pedidas con las franjas de la semana, y puedes duplicar un grupo para crear otro paralelo.
- Aulas y preferencias: añade las aulas compartidas y elige cuánto evitar huecos, repartir asignaturas en la semana, limitar sesiones seguidas y dejar las asignaturas exigentes por la mañana.
Las listas de nombres se pueden pegar, una por línea. Carga el ejemplo (un centro ficticio con 6 grupos y 11 docentes) para ver un proyecto completo antes de introducir el tuyo.
Generar, comprobar y ajustar
Antes del cálculo, la herramienta revisa los datos y explica cada problema que lo impide, por ejemplo un docente con 26 horas asignadas y solo 22 franjas disponibles, o un grupo que pide más horas de las que tiene la semana. Cada mensaje lleva al paso que hay que corregir.
El cálculo se hace en tu navegador y muestra su avance; puedes cancelarlo. El resultado enumera las preferencias que quedan sin cumplir; haz clic en una para resaltar las casillas afectadas. Cambia entre las vistas por grupo, por docente y por aula.
Para ajustar el resultado, arrastra una sesión a otra casilla, o haz clic en ella y luego en el destino. Las casillas verdes están permitidas; las rojas se rechazan e indican el motivo (docente ocupado, aula ocupada, franja cerrada). Soltar una sesión sobre otra del mismo grupo las intercambia. Bloquea las sesiones que quieras conservar y pulsa Regenerar: las bloqueadas no se mueven.
Exportar, imprimir y compartir
Exporta un horario o todos en PDF A4 apaisado (una página por grupo, docente o aula, con árabe y otras escrituras), en imagen PNG, en un libro de Excel con una hoja por grupo y por docente, o en una lista CSV de todas las sesiones. La impresión usa un diseño limpio, sin el resto de la página.
La semana de cada docente se puede exportar como calendario recurrente (.ics) para Google Calendar, Outlook o Calendario de Apple; para un evento suelto, usa el generador de eventos ICS. Guarda el proyecto completo en un archivo .json para seguir más tarde o en otro ordenador, o copia un enlace para compartir: los datos van dentro del enlace. Para planificar el propio curso escolar, usa el calendario imprimible.
Límites y formatos compatibles
Los datos se procesan en tu dispositivo.
Notas técnicas en inglés
For schools and training centres up to about 30 classes, 60 teachers and 1,000 lessons per week. No university-style split groups or cross-class options, no CSV/Excel import. The result is a proposal to check: it is not guaranteed to be the best possible timetable.
Hard constraints: no teacher, class or room double-booked, teacher unavailability, closed slots, weekly maxima, special rooms and double periods without a break. Soft preferences (gaps, spread, consecutive periods, heavy subjects in the morning, slots to avoid) are weighted and minimised by tabu search in a Web Worker with a seeded random generator, so the same data and seed give the same timetable.
The built-in example (a fictitious school with 6 classes, 11 teachers, 5 days of 7 periods, a lab, a sports hall and a computer room) is generated with every hard constraint met in about a second on a desktop computer.
Preguntas frecuentes
¿Qué tamaño de centro admite?
Está diseñada y probada para unos 30 grupos, 60 docentes y 1000 sesiones por semana. Los proyectos más grandes funcionan, pero tardan más. No admite horarios universitarios con grupos divididos ni optativas entre grupos.
¿Se envían a algún sitio los datos de mi centro?
No. Todo se calcula en tu navegador y se guarda solo en este navegador, salvo que tú guardes un archivo .json o copies un enlace para compartir. El enlace lleva el proyecto en su dirección, tras el signo #, que los navegadores no envían al servidor.
¿Qué hago si la generación falla o faltan sesiones por colocar?
La herramienta indica qué sesiones faltan y por qué, por ejemplo un docente sin franjas libres a la vez que el grupo. Libera franjas, reparte las horas entre más docentes, añade un aula o aumenta el tiempo de cálculo y vuelve a generar.
¿Obtendré siempre el mismo horario?
Sí, con los mismos datos y la misma semilla, que se muestra con el resultado y se guarda en el archivo del proyecto. Regenerar usa una semilla nueva para proponer otro horario.
¿El PDF admite árabe?
Sí. El PDF incluye fuentes para el árabe y las demás escrituras del sitio, con tablas de derecha a izquierda en la página en árabe, y el texto sigue siendo seleccionable.