manual

Upload: angel-delgado

Post on 29-Oct-2015

67 views

Category:

Documents


0 download

TRANSCRIPT

  • Manual del usuario

    Programa de Horarios

    HorW.EXE Version 18

    WINDOWS 32 bits

    Autores:

    Jeronimo Ferrer RodrguezIsaac Ferrer GarcaLaura Ferrer Garca Sevilla, marzo 2013

  • ndice general

    ndice general I

    1. Visin general 11.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2. Versiones del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.3. Instalacin y requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.4. Convenciones tipogrficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.5. Trminos bsicos: asignaturas, grupos, aulas, profesores . . . . . . . . . . . . . . . . . . . . . . 4

    1.5.1. Asignaturas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.5.2. Grupos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.5.3. Aulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.5.4. Profesores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    1.6. Preferencias de profesores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81.7. Niveles, tipos y cdigos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    1.7.1. Niveles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91.7.2. Tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91.7.3. Cdigos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

    1.8. Ordenacin de los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101.9. Bloques y Unidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

    1.9.1. Horario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101.9.2. Bloques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101.9.3. Unidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111.9.4. Condiciones iniciales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.9.5. Huecos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.9.6. Jornada, sesiones, recreos y tardes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    1.10. Ayuda del programa y observaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    2. Cmo se hace un horario 152.1. Introduccin de los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.2. Realizacin del horario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.3. Visualizacin, modificacin e impresin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    3. Entradas del men principal 173.1. Archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.2. Datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183.3. Reparto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183.4. Horarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183.5. Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.6. Opciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.7. Ayuda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    I

  • II NDICE GENERAL

    4. Men Archivo 214.1. Nuevo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.2. Abrir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.3. Grabar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.4. Grabar como. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224.5. Archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224.6. Aadir horario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234.7. Horario de... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234.8. Unir horas iguales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244.9. Separar en 2 edificios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244.10. Preparar curso siguiente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244.11. Generar archivo horario exmenes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254.12. Impresin de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254.13. Impresin de Reparto en departamentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.14. Impresin horas departamentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.15. Impresin de un horario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.16. Impresin de horarios y listados de datos de horarios . . . . . . . . . . . . . . . . . . . . . . . . 27

    4.16.1. Horarios de asignaturas, grupos, aulas y profesores . . . . . . . . . . . . . . . . . . . . 284.16.2. Impresin por tipos de horario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324.16.3. Horarios por asignaturas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334.16.4. Horarios en formato pequeo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344.16.5. Listados de horarios por da y hora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344.16.6. Comparar dos horarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364.16.7. Listado de grupos, aulas o profesores libres. . . . . . . . . . . . . . . . . . . . . . . . . 364.16.8. Impresin en formularios pre-impresos . . . . . . . . . . . . . . . . . . . . . . . . . . . 364.16.9. Impresin de listados de datos de horarios . . . . . . . . . . . . . . . . . . . . . . . . . 374.16.10.Partes de firmas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374.16.11.Ttulos de impresin por defecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384.16.12.Horarios y listados en html o dbf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

    4.17. Importacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394.17.1. Importacin de horas, asignaturas, grupos, aulas y profesores . . . . . . . . . . . . . . . 394.17.2. Importacin de cdigos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404.17.3. Importacin de archivos xml de Sneca, Itaca, Delphos, Rayuela o SAGA . . . . . . . . 404.17.4. Importacin de archivos txt de SICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    4.18. Exportacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404.18.1. Exportar campos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404.18.2. Exportacin general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404.18.3. Exportacin a SGD (Tecnausa) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414.18.4. Exportacin de archivos xml de Sneca, Itaca, Delphos, Rayuela y SAGA . . . . . . . . 424.18.5. Exportacin de archivos txt de SICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    4.19. ltimos archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424.20. Salir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    5. Asignaturas, grupos, aulas y profesores 435.1. Asignaturas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

    5.1.1. Submen Archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535.1.2. Submen Borrar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555.1.3. Submen Direccin-Arrastre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555.1.4. Submen Ordenacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565.1.5. Submen Posicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575.1.6. Submen Visin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

    HorW - Version 18

  • NDICE GENERAL III

    5.1.7. Submen Tamao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585.1.8. Submen Seleccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595.1.9. Submen Varios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

    5.2. Grupos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625.2.1. Tutoras secundarias en grupos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675.2.2. Submen Archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685.2.3. Submen Borrar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705.2.4. Submen Direccin-Arrastre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705.2.5. Submen Ordenacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715.2.6. Submen Posicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725.2.7. Submen Visin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735.2.8. Submen Tamao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735.2.9. Submen Seleccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745.2.10. Submen Varios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

    5.3. Aulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775.3.1. Submen Archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815.3.2. Submen Borrar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 825.3.3. Submen Direccin-Arrastre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835.3.4. Submen Ordenacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835.3.5. Submen Posicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 845.3.6. Submen Visin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 855.3.7. Submen Tamao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865.3.8. Submen Seleccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865.3.9. Submen Varios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    5.4. Profesores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895.4.1. Submen Archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985.4.2. Submen Borrar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005.4.3. Submen Direccin-Arrastre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005.4.4. Submen Ordenacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1015.4.5. Submen Posicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025.4.6. Submen Visin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1045.4.7. Submen Tamao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1055.4.8. Submen Seleccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1055.4.9. Submen Varios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    5.5. Totales preferencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

    6. Bloques y Unidades 1116.1. Bloques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

    6.1.1. Submen Archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156.1.2. Submen Borrar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1166.1.3. Submen Seleccionar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1186.1.4. Submen Posicin/Orden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1236.1.5. Submen Visin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1246.1.6. Submen Tamao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1266.1.7. Submen Aadir/Editar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1276.1.8. Submen Fijar/Marcar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1316.1.9. Submen Varios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

    6.2. Clases de los profesores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1376.2.1. Men, Teclas y Botones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

    6.3. Profesores de las asignaturas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1406.3.1. Men, Teclas y Botones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

    HorW - Version 18

  • IV NDICE GENERAL

    6.4. Unidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1426.4.1. Submen Archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1446.4.2. Submen Borrar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1466.4.3. Submen Seleccionar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1476.4.4. Submen Posicin/Orden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1536.4.5. Submen Visin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1556.4.6. Submen Tamao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1566.4.7. Submen Aadir/Editar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1576.4.8. Submen Fijar/Marcar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1666.4.9. Submen Varios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

    6.5. Deshacer cambios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

    7. Men Reparto 1837.1. Reparto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1837.2. Reparto: Men Archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1847.3. Reparto: Men Borrar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1857.4. Reparto: Men Buscar y Posicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1857.5. Reparto: Men Visin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1867.6. Reparto: Men Tamao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1867.7. Reparto: Men Aadir y Editar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1867.8. Reparto: Men Varios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187

    8. Men Horarios 1898.1. Asignacin de profesores forzados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1898.2. Asignar tutoras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1908.3. Editar tutoras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

    8.3.1. Men, Teclas y Botones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1948.4. Asignacin previa de profesores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1958.5. Asignacin general de profesores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1958.6. Generar unidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1978.7. Seleccin a poner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1998.8. Probar horario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202

    8.8.1. Mensajes al Probar horario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2068.9. Poner/Cambiar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206

    8.9.1. Visin de preferencias no respetadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2148.10. Quitar huecos/Indefinido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2158.11. Quitar huecos con Reponer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2198.12. Probar y/o cambiar formatos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2198.13. Poner rpido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2208.14. Poner horas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2208.15. Intentar reducir preferencias no respetadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2218.16. Poner asignatura sin grupo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2228.17. Poner unidades simples sin grupo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2238.18. Compensar guardias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

    9. Men Resultados 2259.1. Ver asignacin profesores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2259.2. Posibilidades de los grupos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2269.3. Preferencias unidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2279.4. Ver horarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2279.5. Ver/Editar horario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229

    HorW - Version 18

  • NDICE GENERAL V

    9.5.1. Submen Archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2319.5.2. Submen Buscar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2319.5.3. Submen Posicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2339.5.4. Submen Visin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2369.5.5. Mensajes al mover unidades en Ver/editar . . . . . . . . . . . . . . . . . . . . . . . . . 2379.5.6. Submen Tamao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2409.5.7. Submen Modificar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2419.5.8. Cambiar formato arrastrando . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2439.5.9. Mensajes al Poner clases en Ver/Editar . . . . . . . . . . . . . . . . . . . . . . . . . . 2449.5.10. Submen Varios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

    9.6. Edicin horizontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2479.7. Total huecos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2489.8. Informe preferencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2499.9. Interrogaciones, ! y N no respetadas por casillas . . . . . . . . . . . . . . . . . . . . . . . . . . 2509.10. Preferencias no respetadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2519.11. Valores profesores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2529.12. Asignar aulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

    9.12.1. Aulas pendientes de asignar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2539.12.2. Asignar aulas desde Unidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2539.12.3. Asignar aulas desde Ver/Editar horario . . . . . . . . . . . . . . . . . . . . . . . . . . . 2549.12.4. Asignar aulas desde Edicin horizontal . . . . . . . . . . . . . . . . . . . . . . . . . . . 2559.12.5. Asignar aulas general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2559.12.6. Asignacin aulas: general por asignaturas y profesores . . . . . . . . . . . . . . . . . . . 2559.12.7. Asignacin visual de aulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2569.12.8. Asignar aulas segn archivo horarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

    9.13. Totales de . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2599.14. Profesores comunes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

    9.14.1. Men, Teclas y Botones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2619.15. Tutoras de grupos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

    9.15.1. Men, Teclas y Botones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2629.16. Tutoras de profesores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263

    9.16.1. Men, Teclas y Botones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2639.17. Sustituciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

    9.17.1. Men, Teclas y Botones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

    10.Men Opciones 26910.1. Condiciones iniciales generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26910.2. Condiciones iniciales de poner horario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27310.3. Condiciones iniciales de Indefinido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28010.4. Condiciones iniciales de horas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28310.5. Condiciones iniciales de escalonamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28710.6. Horas de los das . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28710.7. Horas para MxP1, MxP2, MxP3 y MxP4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28810.8. Franjas horarias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28910.9. Casillas diferenciadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

    10.9.1. Mx1. Global, Mx2. Global, Mx3. Global y Mx4. Global . . . . . . . . . . . . . . . . 28910.9.2. Mn1. Global, Mn2. Global, Mn3. Global y Mn4. Global . . . . . . . . . . . . . . . . . 29010.9.3. Casillas para Bsqueda restringida en Ver/Editar horario . . . . . . . . . . . . . . . . . 290

    10.10.Conjuntos de casillas no simultneos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29010.11.Conjuntos de casillas escalonados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29110.12.Tipo de letra de los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291

    HorW - Version 18

  • VI NDICE GENERAL

    10.13.Posicin y tamao de las ventanas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29110.14.Colores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29210.15.Fuentes de impresin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29210.16.Mens de contexto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29310.17.Ver barra de herramientas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29310.18.Ver tooltips barra de herramientas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29410.19.Cambiar cursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29410.20.Recuperar ltimo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29510.21.Modificado? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29510.22.Clave de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29510.23.Cadenas de impresin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29510.24.Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296

    11.Preguntas y Respuestas 297

    A. Archivos del programa 307

    B. Formato de archivos de impresin 309

    C. Programas de gestin 311C.1. Importacin y Exportacin al SNECA (Andaluca) . . . . . . . . . . . . . . . . . . . . . . . . 311C.2. Importacin y Exportacin al ITACA (Valencia) . . . . . . . . . . . . . . . . . . . . . . . . . . 314C.3. Importacin y Exportacin al GC (Valencia) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318C.4. Importacin y Exportacin al DELPHOS (Castilla-La Mancha) . . . . . . . . . . . . . . . . . . 324C.5. Importacin y Exportacin a Rayuela (Extremadura) . . . . . . . . . . . . . . . . . . . . . . . 326C.6. Importacin y Exportacin al SAGA (Catalua) . . . . . . . . . . . . . . . . . . . . . . . . . . 328C.7. Importacin y Exportacin al IES2000 (Madrid) . . . . . . . . . . . . . . . . . . . . . . . . . . 329C.8. Importacin y Exportacin al WinSec (Catalua) . . . . . . . . . . . . . . . . . . . . . . . . . 334C.9. Importacin y Exportacin al SICE (Madrid) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336

    D. La versin 18 del programa 339

    ndice alfabtico 357

    HorW - Version 18

  • Captulo 1

    Visin general

    1.1. IntroduccinEl presente programa HorW de confeccin de horarios para centros docentes es el resultado de ms de

    veinticinco aos de dedicacin a esta tarea, tanto desde el punto de vista prctico de la realizacin de horariosen muy diversos centros, como desde el anlisis terico de las posibilidades de materializacin de un horario yde los problemas que plantea su ejecucin.

    El ncleo central del programa, viene utilizndose desde hace bastantes aos en diferentes centros de distintosniveles y modalidades, con resultados muy satisfactorios, y la versin 18 que ahora se presenta, incluye diversasmejoras, muchas de ellas incorporadas a peticin de usuarios de versiones anteriores, que se detallan en elApndice C.

    Est destinado a todo tipo de centros docentes: Enseanza Primaria, Secundaria o Superior, centros pblicoso privados, con uno o varios niveles de enseanza en el mismo, con horarios simultneos o no para los distintosgrupos de alumnos, con uno o varios edificios para impartir las clases, etc. Con l pueden abordarse de maneramuy eficaz los problemas surgidos con los recientes planes de estudios en la Enseanza Secundaria y diversosBachilleratos, en especial la ampliacin del nmero de opciones para los alumnos, la diversificacin de los diseoscurriculares, la ubicacin en el centro de las distintas materias, etc.

    Conscientes los autores de la importancia de un buen horario para el adecuado funcionamiento de un centrodocente y la satisfaccin con el mismo de alumnos y profesores, han puesto especial nfasis en no limitar elproblema de la confeccin del horario a la tarea de asignar horas a las distintas clases, actividades, reuniones,etc. que se desarrollan en el centro, sino en optimizar la referida asignacin, de forma que problemas como laexistencia de huecos en los horarios de alumnos o profesores, pueden darse definitivamente por superados.

    Si a ello aadimos la simplicidad de la entrada de datos, sencilla e intuitiva, y la rpida ejecucin de lasdiversas rutinas del programa, que en segundos o pocos minutos nos proporciona los resultados deseados,podemos afirmar que disponemos de un instrumento imprescindible para la confeccin del horario de un centrodocente.

    No obstante todo lo anterior, hay que sealar que dada la amplia variedad de situaciones que el programaaborda, la prcticamente ilimitada posibilidad de introducir bloques de asignaturas, los muy diversos condicio-nantes en las preferencias de profesores, grupos, aulas, etc., hacen que la consecucin de resultados ptimosrequiera un estudio detallado de qu es lo que el programa puede hacer, posiblemente alguna experiencia previaen la realizacin de horarios y sin duda, cierta familiaridad con los conceptos que en l se manejan.

    Por todo ello, le pedimos que dedique el tiempo necesario al estudio de las presentes instrucciones, quetrabaje los ejemplos que se proporcionan, que juegue con el programa, con lo que obtendr unos resultados queesperamos le resulten ampliamente satisfactorios.

    Otra caracterstica de HorW que conviene resaltar es su carcter interactivo: por un lado, una vez puesto elhorario, no lo da necesariamente por terminado, sino que podemos entrar en un ciclo indefinido de quitar huecos,que va ajustando el horario resultante hasta donde queramos optimizarlo, pudiendo en cualquier momento, verlos resultados actuales, pararlo, hacer modificaciones en el ordenador, etc.

    1

  • 2 1. VISIN GENERAL

    Por otro lado, podemos siempre nosotros fijar aquellas clases que deseemos, imponer condiciones sobre losresultados, modificar las preferencias impuestas, etc. de forma que no estamos abocados a aceptar el horario quenos proporciona el ordenador, sino que lo modificamos segn nos interesa, obteniendo finalmente el resultadoapetecido: a nuestro juicio, el horario lo sigue realizando el Jefe de Estudios o responsable del mismo, pero conla ayuda inestimable del ordenador.

    Sealemos por ltimo, una obviedad: los condicionantes impuestos a un horario pueden hacer, y de hechoen muchos casos hacen, imposible su realizacin (aunque, a veces, detectar dnde reside la imposibilidad no essencillo). No espere que el ordenador haga milagros: las clases de los lunes a primera hora seguirn dndolas losprofesores. La imposicin de condiciones excesivamente restrictivas impide el juego necesario para la confeccindel horario.

    Por todo ello, la utilizacin del programa para la confeccin del horario de su centro debe complementarse conuna reflexin pausada sobre el tipo de horario que queremos, las limitaciones o preferencias que deseamos imponera las asignaturas, grupos, aulas y profesores y las restricciones que ellas conllevarn sobre las posibilidades derealizacin del horario.

    1.2. Versiones del programaCuando un prrafo es nuevo en la versin 18, o ha habido variacin de contenidos preexistentes, se indica

    con el smbolo , con objeto de que los usuarios que disponen de versiones anteriores del programa tengan fcilacceso a las novedades.1

    Para las novedades y variaciones de la versin 17, se emplea el smbolo .Las diferencias ms destacadas entre la versin anterior y la presente, se incluyen en el Apndice B.

    1.3. Instalacin y requisitosPara la utilizacin de HorW es necesario disponer de un ordenador personal, con Windows de Microsoft

    instalado en cualquiera de sus versiones Windows 95/98/ME/NT/2000/XP, Windows Vista o Windows 7.Se recomienda un microprocesador rpido: de hecho, cuanto mayor sea la velocidad de su ordenador, mejorfuncionar el programa.

    No hay requisitos especiales en cuanto a memoria RAM: la requerida por su sistema operativo, as como aespacio libre en disco duro: el conjunto de archivos del programa ocupar algo ms de 15 Mb. En relacin conla tarjeta grfica, es necesaria una con resolucin grfica mnima 800 por 600; si no existe, da un mensaje deerror y abandona el programa.

    Para la instalacin, una vez introducido el CD-ROM en su unidad, hay que ejecutar el programa instala.exeque lo instalar en el directorio o carpeta que se introduzca, descomprimiendo los archivos, y copindolos alreferido directorio, (los ejemplos se copian en el subdirectorio dat) a la vez que crear el grupo de Windowsasociado, la entrada en el men Inicio y un acceso directo en el escritorio.

    Destacamos que es necesario realizar la instalacin, no siendo operativo efectuar directamente la copia delos archivos en el disco duro.

    1.4. Convenciones tipogrficasA lo largo de este manual, se utiliza la siguiente notacin bsica:

    Entradas de men.Las entradas del men principal se designan destacadas en letra versalita ampliada, en la forma: [ ARCHIVO ],[ DATOS ], [ HORARIOS ], [ RESULTADOS ], [ OPCIONES ] y [ AYUDA ], mientras que las entradas de men des-plegable, submen del principal, se indican con letra versalita: MEN DESPLEGABLE.

    1En la versin en pdf del manual, las novedades se destacan tambin imprimiendo el prrafo en color verde; las novedades de laversin 17, en magenta; los enlaces, en rojo.

    HorW - Version 18

  • 1.4. CONVENCIONES TIPOGRFICAS 3

    Las entradas principales de un men de una ventana secundaria se designan en tipo de letra negrillasans-serif, encerradas entre parntesis cuadrados, en la forma: [Men principal secundario ], mientras quelas entradas de los submens desplegables de stos, se designan en la forma: , conlo que tenemos los cuatro niveles: [ MEN PRINCIPAL DE LA VENTANA PRINCIPAL ] SUBMEN DEL MEN PRINCIPAL [Men principal de una ventana secundaria ]

    Puesto que muchas de estas entradas tienen teclas de atajo, tambin llamadas secuencias o aceleradoresde teclas, que ejecutan la misma funcin, designaremos, por ejemplo, [ Ordenacin >Ordenar: F6 ] laentrada correspondiente a un men secundario, [ Ordenacin ],, que tambin puede ejecutarsepulsando . Una secuencia de teclas, cuando est disponible, es la forma ms rpida de ejecutar uncomando, puesto que se ahorra uno el abrir el men desplegable correspondiente para ejecutarlo, con loque el sistema no necesita volver a pintar la ventana para mostrar el men.

    Condiciones iniciales. Se indican en tipo de letra sans-serif (slanted): Condicin inicial.Mensajes del programa.

    Se designan con tipo de letra de mquina de escribir, p. ej. : Esto es un mensaje del programa.Casillas de cuadros de dilogo

    Cuando en un cuadro de dilogo de HorW hay una casilla que puede estar marcada o no, se indica en elmanual con un pequeo cuadradito, en la forma: Imprimir las horas en columna

    Pulsaciones de teclas y botones de cuadros de dilogo.Se designan entre los smbolos en la forma: . La tecla es la conocida a vecescomo o . se designa por .Las teclas , , y son las teclas de flecha del cursor (arriba,abajo, izquierda y derecha). A veces se indica por a cualquiera de stas. Las teclas,, , son las designadas como tales en el teclado. o significa pulsar . significa pulsar teniendo pulsada . significa pulsar teniendo pulsada . significa pulsar , teniendo pulsada .

    Y lo mismo para las restantes teclas de funcin.Las teclas o son siempre las correspondientes del teclado numrico.Los botones , y disponibles en la mayor parte de los cuadros dedilogo, se suponen conocidos y prcticamente no se mencionan en el manual.Los pequeos botones de la esquina superior derecha de las ventanas tampoco se mencionan:2 Utilice el botn para reducir la ventana a un botn de la barra de tareas. Haga en la barra de tareas para abrir la ventana de nuevo.

    Utilice el botn para agrandar la ventana de modo que cubra la superficie completadel escritorio (salvo la barra de tareas).

    Utilice el botn para devolver a la ventana el tamao anterior. Utilice el botn para cerrar la ventana.

    Uso del ratn.Para la mayora de las tareas se utiliza el botn izquierdo o primario, en la forma habitual, pudindose engeneral realizar tres operaciones con el mismo, que se designan en la forma: hacer clic sobre un objeto:

    2Existen algunas diferencias entre las distintas versiones de Windows

    HorW - Version 18

  • 4 1. VISIN GENERAL

    hacer doble clic sobre el mismo: arrastrarlo: Hacer clic en el objeto y arrastrarlo a la nueva posicin.

    La rueda del ratn funciona con todas las barras de scroll tanto verticales como horizontales (si existenambas, para mover la horizontal hay que pulsar ).El botn secundario del ratn permite mostrar tooltips (si est habilitado el men de contexto pulsartambin ): si se hace en el ttulo de un elemento con el botn secundario del ratn,y se mantiene pulsado ste, a menudo se mostrar una descripcin en ventana emergente de datos delelemento.Se han puesto tooltips en Datos de asignaturas, grupos, aulas y profesores, tanto en los nombres de loscampos como en las abreviaturas; no estn, sin embargo, en las horas de preferencias en donde pulsandoel botn derecho del ratn obtenemos el nmero de hora, carcter de la izquierda, comienzo, final, tipo,incompatibilidades y color de fondo si est habilitado. Tambin se han puesto en Bloques, Clases deProfesores, Profesores de las asignaturas y Unidades en las filas superiores, donde hay abreviaturas. En laparte inferior siguen estando disponibles pulsando el botn derecho del ratn explicaciones y nombres delos elementos. Se pinta adems el cdigo si es distinto de espacios.Las tooltips se pueden desactivar mediante la entrada del submen [ Visin ] correspondiente; sin em-bargo, siempre se muestran con el botn derecho del ratn.Como norma general, puede utilizar el botn izquierdo y los mens para llevar a cabo cualquier tarea.En particular, con el ratn pueden moverse las barras de desplazamiento horizontales y verticales de lasventanas, redimensionarse stas, minimizar, maximizar o cerrar ventanas, etc. Estas funciones, que sonestndar en Windows, no las mencionaremos en lo sucesivo.

    1.5. Trminos bsicos: asignaturas, grupos, aulas, profesoresParece conveniente definir algunos de los trminos que se utilizan reiteradamente en este manual y en el

    programa, de forma que queden suficientemente claros. Trminos bsicos que requieren alguna aclaracin son:asignaturas, grupos, aulas y profesores.

    1.5.1. AsignaturasPor asignatura entendemos cualquier materia a impartir por un profesor a un grupo de alumnos en un aula,

    a una hora y da determinados.Pero tambin para el programa, son asignaturas las actividades de horario fijo a realizar por el profesorado:

    por ejemplo, las guardias, los servicios de biblioteca, las reuniones de Departamento, reuniones de tutores,reuniones de miembros de la Junta Directiva, etc.Cualquier actividad a realizar por uno o varios profesores que deba fijarse en un determinado da y hora en elhorario, se incluir como una asignatura. En consecuencia, una asignatura puede no ser impartida a un grupode alumnos, o no tener asignada un aula.

    Una asignatura lleva asociada su forma de impartirse en los distintos das de la semana lectiva, que denomina-mos su formato. Por ejemplo, si una asignatura tiene el formato 2111 quiere decir que un da (no necesariamenteel primero) se dar 2 horas consecutivas y los restantes das (3) se dar una hora. Puede introducirse cualquierformato hasta un mximo de 15 horas consecutivas, siempre que lo permitan las horas existentes en el centro3,durante los das del horario; por ejemplo, 27154 sera un formato vlido, aunque poco probable. As, si en uncentro de Formacin Profesional, la asignatura de Prcticas de Tecnologa tiene 8 horas semanales, que se vana impartir de la forma 3 horas un da, 3 horas otro y 2 un tercero, le asignaremos el formato 332. Asimismo,una asignatura puede ser: Complementaria o No complementaria.Asignaturas complementarias son las declaradas como tales al introducir los datos de la asignatura(por ejemplo, las guardias y las reuniones de Departamento). Las asignaturas complementarias no se

    3Las horas a partir de la novena, se introducen con las letras a, b,. . . ,f, en notacin hexadecimal

    HorW - Version 18

  • 1.5. TRMINOS BSICOS: ASIGNATURAS, GRUPOS, AULAS, PROFESORES 5

    contabilizan a efectos de las mnimas horas de clase a dar por un profesor en un da, una maana ouna tarde. Si en una unidad figuran juntas asignaturas complementarias y no complementarias prevaleceel valor de no complementaria, aunque a efectos de mnimos de profesores se tiene en cuenta en cadaprofesor el tipo de asignatura que imparte. Una asignatura tambin puede:

    Contar en mximos o No.Una asignatura, independientemente de que sea complementaria o no, puede que se tenga en cuenta aefectos de las mximas horas de clase a dar por un profesor en un da, una maana, una tarde o lasMxCS mximas clases seguidas, etc. As, podemos poner, por ejemplo:1.- que las guardias, que sern complementarias, cuenten en mximos; con lo que si un profesor tiene

    de MxCD (mximas clases al da) 5, no podr tener en una maana, 5 clases y una guardia, y spodr tener 5 clases y una reunin.

    2.- anlogamente, podemos poner una Jefatura de Departamento que sea no complementaria, que sinembargo, no cuente en mximos, con lo que el profesor del ejemplo anterior, tambin podr llevar 5clases y una Jefatura.

    En resumen: con los campos Complementaria y Contar en mximos disponemos de 4 posibilidades paradistinguir las distintas asignaturas en funcin de que intervengan en los mximos y mnimos de las clases diariasde los profesores.

    Hay unidades que requieren una consideracin particular y que pueden ser de varios tipos: Unidades que llevan slo asignaturas complementarias, y no llevan grupo, aula ni incompatibilidades, porejemplo, las reuniones; se les asigna da y hora por el programa, en funcin del valor de la CONDICININICIAL DE PONER HORARIO: Poner unidades sin grupo con profesores >: Esta condicin indica si sepondrn o no, en las rutinas de poner clases, las unidades complementarias que tengan el nmero deprofesores sealado o menos. Si figura 1 (que es el defecto), en ninguna rutina de poner clases se pondrnunidades complementarias que tengan un slo profesor.

    Un segundo tipo de complementarias son las guardias y bibliotecas: sus unidades llevan una sola asignatura,un slo profesor y no tienen aula: son complementarias simples con grupo, pero de las que debe haberun mnimo (y un mximo) de profesores a cada hora. Para ellas, debe definirse un grupo mltiple, colocarlastodas en el mismo y asignarles hora al igual que al resto de las unidades. Se consideran tambin complementarias simples con grupo las complementarias que adems lleven unaula ficticia, para resolver el problema de profesores no coincidentes en guardias.

    Un tercer tipo son aquellas unidades que llevan una sola asignatura, un slo profesor, sin grupo, sin aulay sin ninguna incompatibilidad: se les puede asignar da y hora de un modo especial (siempre que laCONDICIN INICIAL DE PONER HORARIO: Poner unidades sin grupo con profesores > no est a 0, encuyo caso se les asignara da y hora como a las restantes unidades): una vez realizado el horario: Alponerlas, no se modifica ninguna preferencia, ni se mueve ninguna clase. Se ponen con la rutina de Ponerunidades simples sin grupo.

    Por otra parte una asignatura puede ser, para la confeccin del horario, escalonada, con uno o varios tipos deescalonamiento o no escalonada. Por ejemplo:

    1. Si queremos que no se ponga a ltima hora ms de 1 clase semanal de las asignaturas de Matemticas,podemos establecer las asignaturas de Matemticas todas como escalonadas, e incluir esta condicin enlas CONDICIONES INICIALES DE ESCALONAMIENTO en la forma que ms adelante se ver.

    2. Tambin podemos hacer que a ltima hora, por ejemplo, no se pongan ms de dos clases de determinadasasignaturas, utilizando el escalonamiento.

    3. Podemos definir varios tipos de escalonamiento, hasta 8, lo que permite que unas asignaturas se pongancon un tipo (o varios) de escalonamiento y otras con otros. As, por ejemplo, si queremos que las asignaturasde 4 horas semanales puedan llevar 2 horas de clase a ltima hora, mientras que las de 2 horas semanales,slo puedan llevar a ltima hora una clase, podemos hacerlo, definiendo dos escalonamientos distintospara ellas.

    4. Tambin existen escalonamientos por franjas, lo que permite imponer condiciones tales como que unaasignatura no se imparta ms de 2 horas semanales en las dos horas finales del horario.

    HorW - Version 18

  • 6 1. VISIN GENERAL

    Igualmente, para la confeccin del horario, una asignatura que se imparta dos, tres o cuatro das semanales,puede ser alternada, Alternada, seguida o No alternada ni seguida. Si es alternada, y es una asignaturaque se imparte en 2, 3 4 das, se colocar en das alternos (no consecutivos), dependiendo del estado de lasCONDICIONES INICIALES DE PONER HORARIO Respetar Alternadas/Seguidas de 2, 3 4. La diferencia entrealternada y Alternada4 consiste en si se consideran consecutivos o no, el ltimo da de clase de la semana(normalmente viernes) y el primero (normalmente, lunes): una asignatura de 2 das semanales, alternada puedeimpartirse el viernes y el lunes, mientras que si es Alternada no podr impartirse viernes y lunes. Si es unaasignatura seguida, debe impartirse en das consecutivos.

    Obsrvese que en este manual (y en el programa) el trmino seguida tiene un doble sentido, fcilmentedistinguible por el contexto: unas veces se refiere a das de la semana consecutivos, mientras que otras lo hacea horas consecutivas del horario.

    Asimismo, una asignatura que se imparta algn da de la semana con 2 horas consecutivas, puede ser separadapor el recreo, o no, segn figure en el campo Insep.Recreos. (Inseparable por recreos): Si figura S y tiene 2horas seguidas, no se separarn las dos horas de clase por un recreo5. El valor del campo Insep.Recreos. afectatambin a asignaturas que no tengan horas seguidas, si queremos ponerlas consecutivas (antes o despus) deotra clase, lo que podemos hacer en UNIDADES.

    Igualmente una asignatura puede declararse como difcil, a efectos de que se pongan al da en los gruposque se desee un nmero mximo de asignaturas difciles.6

    Sealemos tambin que hay que declarar si una asignatura es o no tutora lectiva, para que se tenga encuenta en la asignacin de tutores a los grupos y en la asignacin de profesores a los mismos.

    1.5.2. GruposPor grupo de alumnos, entendemos cualquier conjunto de alumnos que cursan una serie de asignaturas en

    comn, en el sentido en que ordinariamente se usa en un centro.7Sin embargo, desde el punto de vista del programa, puede ampliarse algo el concepto, pudiendo incluirse

    grupos ficticios, que facilitan la realizacin del horario. Por ejemplo: si en un centro con enseanzas de cuartode Secundaria, dentro de los grupos 4.o A y 4.o B hay alumnos de Diversificacin Curricular, que dan determinadasmaterias especiales juntos, podemos incluir, para la realizacin del horario, dos grupos nuevos, denominados porejemplo, 4.o A-DC y 4.o B-DC, de forma que los grupos 4.o A y 4.o A-DC dan juntos determinadas materias, 4.oB y 4.o B-DC lo mismo, y por otra parte 4.o A-DC y 4.o B-DC dan juntos las materias propias de DiversificacinCurricular.

    Un grupo de alumnos puede llevar asociado un profesor tutor (o varios) o no llevarlo.Por otra parte, podemos declarar grupos mltiples, que pueden llevar ms de una unidad a cada hora y no

    son grupos de alumnos, en la forma que se especifica en la seccin 5.2, pg. 62: son especialmente tiles paracolocar las guardias o para que entre varias asignaturas dejen libre un aula a todas las horas, as como paraponer preferencias positivas de profesores o para limitar el nmero de desdobles a cada hora (siempre que nohaya horas incompatibles en el centro).

    1.5.3. AulasAula es cualquier espacio fsico donde se imparte una asignatura: el patio puede ser un aula, si en l se realiza

    Educacin Fsica, los Laboratorios, etc. Una asignatura, no siempre se imparte en un aula: p. ej. las guardias delprofesorado, que son asignaturas, no necesariamente llevan adscrita un aula.

    Para la confeccin del horario, un aula puede tener el carcter de Separada o No separada. Si un aula(real o ficticia) se declara como separada, ello implica que las clases que se impartan en ese aula no se pongannunca una a continuacin de otra. Est pensado para situaciones como:

    4Alternada (con maysculas) slo es vlida para asignaturas de dos o tres horas semanales.5Se entiende que existe recreo entre 2 horas consecutivas si la diferencia de comienzo de una y trmino de la anterior es mayor

    de 10 minutos; para que el programa pueda considerar los recreos, debern estar puestas las horas de comienzo y trmino de cadaclase en el men de CONDICIONES INICIALES DE HORAS.

    6La condicin cabe interpretarla como fcil, si se desea limitar el nmero mximo al da de asignaturas fciles.7En algunas comunidades, se emplea el trmino Secciones, para designar a los que aqu llamaremos grupos.

    HorW - Version 18

  • 1.5. TRMINOS BSICOS: ASIGNATURAS, GRUPOS, AULAS, PROFESORES 7

    1. Si un profesor imparte varias asignaturas en un mismo grupo de alumnos, podemos querer que las clases deesas asignaturas no queden nunca consecutivas: tendremos que definir un aula como separada e imponerla condicin de que todas las clases de ese profesor se impartan en ese aula.

    2. Si queremos que no se impartan en un grupo dos idiomas uno a continuacin de otro, impondremos quelas clases de idiomas se ubiquen en un aula con la condicin de separada. Lo mismo es vlido para 2asignaturas difciles (o sencillas) para el alumnado.

    Asimismo, para la confeccin del horario, dos o ms aulas pueden ser declaradas equivalentes. Puede sertil en casos como los siguientes:

    1. Si hay 2 aulas de Informtica y las asignaturas de Informtica las imparten 3 profesores, nos interesa queno haya ms de 2 clases de informtica a la vez: definimos entonces las 2 aulas como equivalentes yponemos todas las asignaturas de Informtica en esas aulas.

    2. Si no queremos que haya ms de 3 clases de Educacin Fsica a la vez, podemos definir 3 aulas equivalentesde Educacin Fsica y poner todas las clases de esa asignatura en cualquiera de ellas.8

    3. Si tenemos dos grupos de alumnos y queremos poner 1 clase de una asignatura cada 2 semanas en unLaboratorio, una semana un grupo y la siguiente el otro, podemos definir un aula equivalente al Laboratorioy poner una unidad de la asignatura de cada grupo, en cualquiera de las 2 aulas.

    Las aulas equivalentes tambin pueden llevar preferencias. Es indiferente asignar a un bloque o unidad unaula equivalente u otra, pues el programa las considera como iguales.

    Si un aula est declarada como separada y al mismo tiempo se define como equivalente a otras no se tendren cuenta la condicin de separada.

    Las aulas (reales o ficticias) pueden utilizarse al confeccionar el horario, para un uso ptimo de los recursosmateriales (ordenadores, retroproyectores, videos, etc.) existentes en el centro. Por ejemplo: si determinadasasignaturas del rea de Sociales, deben compartir la utilizacin de un nico retroproyector existente en elcentro, podemos definir un aula como Retroproyector y condicionar que en la misma se impartan las asignaturasmencionadas los das de la semana que sean necesarios.

    Para la confeccin del horario, se distinguen 2 tipos de aulas: aulas fijas y aulas no fijas, que correspon-den, grosso modo, (vase con detalle ms adelante en las Secciones 6.4.7 y 9.12), a aulas que queremos quecondicionen el horario y las que no lo condicionan.

    Conviene destacar que condicionar la confeccin del horario asignando previamente todas las aulas en dondedeben impartirse todas las clases, aunque tericamente es posible y el programa lo permite, en la prctica es unacondicin tan restrictiva que conduce fcilmente a una imposibilidad real o al sacrificio total de las preferenciasde los profesores, dado que en los centros existen en general menos aulas que profesores.

    Las asignaturas, grupos y aulas llevan asociadas preferencias, que indican las horas y das en que puedentener clases. Estas preferencias pueden responder tanto a imposibilidades materiales (por ejemplo, un aula queslo est disponible a determinadas horas), como a condicionamientos de tipo didctico (podemos no desear queuna asignatura se imparta a ciertas horas), como a simples gustos personales. En las preferencias de asignaturas,grupos y aulas no hay distincin, a efectos de poner horas el programa, entre N, ? o !, al contrario de lo queocurre en las preferencias de profesores.

    Tambin pueden declararse aulas mltiples, (vase seccin 5.3, pgina 79) para facilitar el poner las limita-ciones en las aulas necesarias.

    1.5.4. ProfesoresLo que es un profesor, requiere poca explicacin. Tal vez sealar, que a efectos del programa, puede ser

    conveniente, incluir en determinadas situaciones, profesores ficticios que imparten asignaturas ficticias: Tal es el caso de aquellos grupos cuyas horas lectivas no cubren todo el horario docente del centro: si, porejemplo, un grupo tiene 26 horas de clase, le faltan 4 horas para completar las 30, que ordinariamentetiene la semana lectiva de un centro: Si lo que se quiere es que los alumnos salgan 4 das semanales unahora antes, podemos fijar, por ejemplo, el lunes como el da en que s tendrn clase a ltima hora; pero

    8Tambin puede ponerse con un grupo mltiple, siempre que no haya horas incompatibles.

    HorW - Version 18

  • 8 1. VISIN GENERAL

    si no nos importa el da de la semana que darn clase a ltima hora, es mejor, utilizar una asignaturaficticia, de formato 1111, que slo puede ir a ltima hora, dada por un profesor ficticio (o por el profesor1, esto es, sin profesor). As no se fuerza el da de la semana en que recibirn clase los alumnos a ltimahora, sino que el programa tomar el da ms idneo.

    Si queremos poner una o varias de las condiciones de preferencias que limitan el horario de un profesora un grupo de alumnos (p. ej. mximas clases al da, primeras o ltimas libres, etc.), podemos aadir unprofesor ficticio, con esas limitaciones, a todas las clases del grupo.

    De manera general, en algunas situaciones, puede ser necesario o conveniente incluir grupos, aulas, asigna-turas o profesores ficticios: siempre puede hacerse, aunque advertimos que como norma, es recomendable queno se recurra a profesores ficticios, sino que se utilice el profesor 1, para evitar confusiones en recuentos deprofesores disponibles, etc. Un profesor lleva asociados: Si es o no tutor de un grupo de alumnos. (Un profesor puede ser tutor de varios grupos.) Sus preferencias.

    1.6. Preferencias de profesoresCada profesor lleva asociadas, para indicar la estructura de su horario, y cundo puede impartir sus clases,

    unas preferencias, que pueden ser de dos tipos: el primero, integrado por una serie de campos, que se explican detalladamente en la seccin 5.4; el segundo, formado por un cuadro horario, en el que se pueden fijar las horas que se desee como:

    Dejar en blanco: Significa que puede impartir clases a esa hora. N: Significa que no puede impartir clase a esa hora. ?: Significa que es preferible que no imparta clase a esa hora. Si no ponemos expresamente en

    CONDICIONES INICIALES DE PONER HORARIO que el programa pueda quitar preferencias, (de hecho,el defecto de Mximo nmero de preferencias a quitar es 0) las interrogaciones tienen el mismosignificado que N: el programa no pondr clase en los das y horas en que haya ?.

    !: Significa lo mismo que N, salvo que se habilite la CONDICIN INICIAL DE PONER HORARIO Admi-raciones ! como ? fuertes.

    Se deben utilizar los dos tipos de preferencias, cuando ello sea necesario; por ejemplo, si un profesor deseatener 2 maanas libres y una de ellas debe ser la de los mircoles, se deber tachar la maana de los mircolescon ? o N y poner un 2 en Mlib, maanas libres. HorW entender que una es la de los mircoles y la otra, unacualquiera.

    Pueden cambiarse las preferencias de uno o varios profesores, antes de la ejecucin de cualquier rutina demover horas, tenindose en cuenta el nuevo valor, a partir del cambio; por ejemplo, si un profesor tiene 5 horasen nmero mximo de clases al da y se le cambia a 4, al moverse las clases, si se le quita una de las cincoclases, no volver a ponerse otra en su lugar.

    Si despus de tener algunas clases puestas, se modifican las preferencias de profesores, por ejemplo ponemosa un profesor una N en una hora en que ya tiene una clase puesta, tenemos que quitar la clase si queremosque se respete la N, ya que es norma general que el programa nunca quita una clase puesta, aunque s puedemoverla de sitio y eventualmente, respetar la N.

    Una vez introducidas las preferencias del profesorado en el men [ DATOS ] PROFESORES conviene comprobar(como se ver ms adelante) si hay suficientes profesores a cada hora para poder impartir todas las clases;recurdese que el programa no hace milagros. En caso negativo, debern modificarse las preferencias delprofesorado.

    Aunque el programa tiene rutinas internas que le permiten quitar preferencias del profesorado, dependiendode diversos valores de CONDICIONES INICIALES, hay que sealar lo siguiente:

    No tiene sentido introducir una retahla de preferencias de profesores, para despus, indicar al ordenador queno las respete. Por tanto, deben introducirse preferencias que pensemos que van a hacer factible el horario ylimitar la utilizacin de las rutinas de permitir quitar preferencias a casos extremos.

    HorW - Version 18

  • 1.7. NIVELES, TIPOS Y CDIGOS 9

    En relacin con las preferencias del profesorado, es relevante lo siguiente: Por una parte, no deben duplicarsepreferencias, tal como se explica en la seccin correspondiente. Por otra parte, unas preferencias muy restrictivasimpiden el adecuado juego al ordenador y en consecuencia, imposibilitan el movimiento del horario, lo quellevar en ltimo trmino a peores horarios. Por ello, recomendamos que no se bloquee el funcionamientodel programa con preferencias innecesarias o excesivamente restrictivas.

    Llegados a este punto, hay que resaltar que los excelentes resultados que HorW proporciona, se deben alos algoritmos internos de colocacin de clases, como es obvio, pero tambin, a la rapidez extraordinaria delordenador para mover el horario y poder ajustarlo a las necesidades. Por ello, si se bloquea el funcionamientode forma que apenas puedan moverse las clases puestas, no se conseguirn los resultados apetecidos. As porejemplo: si un profesor prefiere no tener clases a primera hora (y por tanto s tenerlas a ltima) y tiene 18 horasde clase semanales, es mejor tachar con ? slo la primera hora de todos los das, que tachar la primera y lasegunda. Al confeccionar el horario, el programa le pondr clases a ltima hora y al quitar huecos las juntartodas hacia abajo, consiguindose el resultado que queramos.

    1.7. Niveles, tipos y cdigos

    1.7.1. NivelesTanto para las asignaturas, como para los grupos, aulas y profesores, puede definirse un nivel (a elegir uno

    entre un mximo de 63 posibles que pueden introducirse). Inicialmente, los niveles estn declarados y definidoscon espacios en blanco.

    Los niveles no afectan a la confeccin del horario, pero pueden ayudar a evitar confusiones y ser tiles parala ordenacin y la seleccin de los datos, as como para imprimir listados de los distintos niveles.

    Las siglas de los niveles de los elementos tienen cinco caracteres.En la impresin, cuando la anchura de los elementos es menor o igual que 11 caracteres, se toman los datos

    de la abreviatura y en caso contrario del nombre.Tambin se permite ordenarlos o cambiarlos de sitio arrastrndolos con el ratn. La ordenacin se hace en

    la seleccin actual (si hay ms de 1) y si no, en todos salvo el ltimo (Ficticios). Arrastrar con el ratn se hacecon uno o con la seleccin actual (despus de confirmacin).

    Se pueden grabar y recuperar archivos de niveles a los que se da extensin .niv. No se hace distincin entreasignaturas, grupos, aulas o profesores con el objeto de poder recuperar p. ej. un archivo de niveles de gruposen asignaturas.

    Cuando se recupera un archivo de niveles se pide la correspondencia entre los nuevos y los antiguos, tomn-dose por defecto correspondientes aquellos que tienen las mismas siglas, pero pudiendo modificarse como secrea conveniente.

    Se pueden asignar 2 niveles a cada elemento. En ese caso, en la abreviatura del nivel se pintan los 2primeros caracteres del nivel separados por un guin. En los listados de cuadros de dilogo, impresiones, expor-taciones la abreviatura del nivel (de haber 2) se pintan como anteriormente. En las exportaciones e impresionesdel nombre del nivel slo se pinta el nombre del primer nivel. Para las ordenaciones slo cuenta el primer nivel,no as para seleccin por nivel.

    As se soluciona p. ej. el problema de los profesores que pertenecen a 2 departamentos.

    1.7.2. TiposTanto para asignaturas, como para grupos, aulas y profesores, puede definirse uno o varios tipos (a elegir

    entre 16 posibles). Inicialmente, los tipos estn declarados y definidos con espacios en blanco.Los tipos no afectan a la confeccin del horario, pero ayudan a evitar errores y son tiles para la ordenacin

    y la seleccin de los datos, as como para imprimir listados de los distintos niveles o tipos.Se permite ordenar o cambiar los tipos de sitio arrastrndolos con el ratn. Se pueden grabar y recuperar

    archivos de tipos a los que se da extensin .tip. No se hace distincin entre asignaturas, grupos, aulas o profesorescon el objeto de poder recuperar p. ej. un archivo de tipos de grupos en asignaturas.

    HorW - Version 18

  • 10 1. VISIN GENERAL

    Cuando se recupera un archivo de tipos se pide la correspondencia entre los nuevos y los antiguos, tomndosepor defecto correspondientes aquellos que tienen la misma cadena, pero pudiendo modificarse como se creaconveniente.

    1.7.3. CdigosTanto para las asignaturas, como para los grupos, aulas y profesores, puede definirse un cdigo, que se

    utiliza exclusivamente para la importacin y exportacin de datos. Se rellena al importar datos del programaSNECA de la Comunidad de Andaluca, del ITACA o del GC de la Generalidad Valenciana, del DELPHOS deCastilla-La Mancha, del Rayuela de Extremadura, del WinSec o SAGA de Catalua, del IES2000 o del SICEde la Comunidad de Madrid.

    1.8. Ordenacin de los datosLos datos introducidos en asignaturas, grupos, aulas y profesores, pueden ordenarse de la forma que deseemos:

    por uno o varios de los campos correspondientes a cada uno de ellos (hasta un mximo de ocho campos), enorden ascendente o descendente, e incluso podemos, dado un orden determinado, modificar de lugar, simplementearrastrando con el ratn, uno o varios elementos.

    El orden que adoptemos en cada uno de los datos, afecta, obviamente, a la forma en que los vemos, ascomo a la impresin de los resultados finales, pero no a la confeccin del horario.

    Tambin pueden ordenarse los Bloques y las Unidades, segn el orden de introduccin, asignaturas, grupos,aulas, profesores, etc. En asignaturas, grupos, aulas o profesores puede elegirse: por la primera o la ltimaexistente en la unidad o bloque, o por la menor o mayor en el orden de introduccin.

    1.9. Bloques y Unidades

    1.9.1. HorarioPara el programa, el horario es un conjunto de elementos bsicos denominados unidades, que describimos

    ms adelante, y la tarea fundamental a realizar es asignarle a cada unidad un da y una hora en la que se imparte.A veces, en la Ayuda del programa se denomina, de manera informal, poner horas a la tarea de asignar das y

    horas a las unidades, poner aulas a la de asignar aula a las unidades, etc. Anlogamente, poner guardias, ponercomplementarias, etc.

    1.9.2. BloquesUn bloque es un conjunto de asignaturas, profesores, grupos y aulas que se dan al mismo tiempo (al menos

    algn da de la semana, no necesariamente todos los das) y que el programa utiliza para generar las unidadesy asignar, en su caso, profesores a los grupos.

    Obsrvese que un bloque no tiene da ni hora, pero s tiene unos das comunes para las asignaturas delbloque. El bloque ms simple slo consta de una asignatura, un profesor, un aula y un grupo (posiblementealguno de stos vaco). Pero un bloque puede tener ms de una asignatura. Por ejemplo, un bloque puede estarformado por Matemticas de 4 horas semanales, con formato 1111, Fsica y Qumica de 4 horas semanales, conformato 1111, y 1 Laboratorio de 1 hora, con formato 1. En este caso, hay que indicar cuntos das comunestiene el bloque.

    La asignacin de profesores a los bloques se hace por HorW , teniendo en cuenta las preferencias de cadaprofesor, aunque tambin se pueden asignar directamente, si se desea; nuestra recomendacin es que se utiliceun procedimiento mixto, si es que estamos interesados en que ciertos profesores den clase en determinadosgrupos: poner nosotros stos y dejar que el programa asigne los restantes.

    En los bloques con ms de una asignatura, influye el orden en que se han introducido los formatos, ya quesiempre se supone que los das comunes corresponden a los primeros en el formato. P. ej.: si se tiene

    HorW - Version 18

  • 1.9. BLOQUES Y UNIDADES 11

    MA 2111 y FQ 2111 que tienen comunes 4 das, generar 2 unidades seguidas con MA y FQ y 3 simples conMA y FQ, pero si se ha introducido FQ como 1211, generar una unidad con MA y FQ y seguida una con MAslo, otra unidad de MA y FQ y seguida una de FQ slo y 2 unidades con MA y FQ.

    Si se quieren introducir 2 asignaturas que tienen comunes 2 das slo, por ejemplo, una asignatura de MA11111 y FQ 1111 con 2 das comunes, generar 2 unidades con MA y FQ y 3 unidades de MA slo y otras 2 deFQ slo. Cada asignatura llevar al lado los profesores, aulas y grupos a los que afecte.

    Basten estos ejemplos para aclarar que cualquier situacin real (y muchas ms, de hecho innecesarias),que se d en los centros puede traducirse al programa. Recomendamos experimentar: si tiene dudas de cuntasunidades generar un bloque, y con qu estructura, prubelo: puede generar las unidades de un bloque de maneraindividual. En la ventana de bloques, para los bloques seleccionados, se indica el total de horas de clase que losbloques seleccionados generan y el total de unidades que generarn.

    A partir de la v.16 se lleva la cuenta de las unidades generadas por cada bloque y as al ir a generar Unidadesdesde el Men Horarios y desde el Men Varios de Bloques: Generar unidades seleccin (pueden ser todos losbloques) se informa del nmero de:Total bloquesBloques seleccionados y de ellos: sin profesor imposibles con das comunes no todos con posibles asignaturas partidas y distinto profesor con asignaturas seguidas (S) con asignaturas unidas (W) con unidades generadas

    Unidades actualesGeneradas por bloques seleccionadosY se da la opcin de No generar bloques con unidades generadas Borrar unidades generadas por bloques seleccionados Borrar todas las unidades actualesEl valor por defecto es: No generar bloques con unidades generadas. As pueden ir generndose las unidades

    al ir introduciendo Bloques, lo que facilita la introduccin de datos imposibles en Bloques (p. ej. ltima clase devarias seguidas) o difciles de introducir (p. ej. de las 3 horas de una asignatura 2 que vayan a una determinadaaula) y no hay que dejarlo para cuando se generen unidades. Lo anterior vale si se asignan los profesores a losbloques de que se trate como es el caso en muchos horarios y ms en datos difciles de introducir. Al generarlas unidades del bloque del cursor si tiene unidades generadas se da la opcin de borrarlas. En este caso puedengenerarse nuevas sin borrar las anteriores.

    1.9.3. UnidadesEsencialmente una unidad es un conjunto formado por asignaturas, profesores, aulas y grupos que se dan a

    una misma hora y un mismo da.Por ejemplo, si el grupo de alumnos de 1.o A da Matemticas los lunes a primera hora, en el aula 10,

    impartidas por el profesor X, este conjunto constituye una unidad del horario: supongamos que es la unidadnmero 1. Si ocurre, como es normal, que los lunes no debe dar 1.o A otras clases de la misma asignatura deMatemticas, esta unidad nmero 1 decimos que es incompatible con las restantes unidades que contengan laasignatura de Matemticas de 1.o A.

    Una unidad decimos que est puesta si tiene asignados (por el programa o por nosotros) el da y la hora enque se va a impartir. Inicialmente, todas las unidades tienen asignado el da 0, hora 0, lo que significa que noestn puestas, o tambin, que estn quitadas.

    De manera general, una unidad puede visualizarse como una lista, formada por el da y la hora en la que se

    HorW - Version 18

  • 12 1. VISIN GENERAL

    va a impartir la unidad, un nmero que indica si debe ir seguida de otras unidades, una relacin de los nmerosde las unidades con las que es incompatible o es desdoble, asignatura, profesor, aula, grupo o grupos, asignatura,profesor, aula, grupo o grupos,. . . etc.

    Una unidad puede ser todo lo compleja que se requiera, en cuanto a grupos, profesores, aulas, asignaturas,etc. e incluso, alguno de stos puede ser vaco. Por ejemplo: Una reunin de los profesores del Departamentode Matemticas sera una unidad sin grupos de alumnos.

    Aunque nosotros podemos manualmente introducir o modificar las Unidades, lo normal es que las genere elprograma a partir de los datos introducidos en los Bloques.

    A lo largo de este manual y del programa, a veces se utiliza el trmino clases para referirse a las unidades:entindase siempre como una licencia de lenguaje, que se hace por comodidad: en general, clase y unidad noson trminos equivalentes, pues una unidad puede estar integrada por varias clases.

    1.9.4. Condiciones inicialesEn muchas partes de la Ayuda de HorW y de este manual se mencionan las CONDICIONES INICIALES del

    programa. Se trata de una serie de opciones de funcionamiento, que estn disponibles en el men de [ OPCIONES ]y que pueden modificarse a voluntad por el usuario.

    Algunas de ellas son ms o menos irrelevantes para el funcionamiento del programa, como puede ser el tipode recuadro que se utilice para la impresin de los horarios, pero otras son clave para el correcto funcionamiento.Por ello se recomienda que se conozcan y estudien en profundidad.

    Estn divididas en cinco grupos: CONDICIONES INICIALES GENERALES, CONDICIONES INICIALES DE PONER HORARIO, CONDICIONES INICIALES DE INDEFINIDO, CONDICIONES INICIALES DE HORAS. CONDICIONES INICIALES DE ESCALONAMIENTO.En muchas de ellas, se habla de opcin por defecto, lo que significa que si el usuario no las ha modificado, el

    programa trabaja con el valor que se seala como defecto. Si desconoce lo que hace una determinada condicininicial, se recomienda no cambiar su valor, y dejar el defecto: ste puede verse entre parntesis en la lnea deestado de la ventana.

    1.9.5. HuecosSe designan por huecos las horas libres entre clases.Es claro que los grupos de alumnos no deben tener huecos, a menos que as se desee por algn motivo. Por

    otra parte, las aulas pueden tener huecos, y stos no son considerados por el programa en ningn momento,puesto que son irrelevantes para el funcionamiento del centro. El problema se plantea en los huecos de profesores,y una de las tareas del programa es conseguir un horario en el que stos sean los menores posibles. Claramente,si sto es lo que se desea, como la experiencia pone de manifiesto; en otro caso, no habra ningn problema endejar a uno o varios profesores los huecos que deseen.

    Podemos preguntarnos si es posible conseguir un horario sin huecos. La respuesta, en general, es que no.Puede verse con un ejemplo terico muy simple: sean 2 grupos de alumnos con 3 horas consecutivas de clase,correspondientes a 3 asignaturas, impartidas por 3 profesores. Si en la hora central, imparten clase los profesores1 y 2, es claro que el profesor 3 tendr que impartir las horas primera y tercera, y tendr hueco forzosamenteen la hora segunda.

    Por tanto, en general, a lo ms que podemos aspirar es a minimizar el nmero de huecos de profesores, y eslo que tratan de conseguir las rutinas del programa, fundamentalmente en el Ciclo Indefinido. Pero es claro queel grado de optimizacin logrado va a depender, en cada caso particular, de mltiples factores: estructura de losgrupos, estructura de los bloques, nmero de horas de clase de cada profesor, etc. Y de manera fundamental, yhay que destacarlo porque es clave para conseguir un buen horario, de las preferencias de los profesores.

    Por ejemplo: puesto que el nmero de horas extremas (primeras y ltimas de cada sesin) est fijado por

    HorW - Version 18

  • 1.10. AYUDA DEL PROGRAMA Y OBSERVACIONES 13

    el de grupos de alumnos (en general, un mnimo de 10 horas extremas por cada grupo de alumnos en horariosde slo maana y 5 das semanales), si las horas extremas no se reparten adecuadamente entre el profesorado,se generarn huecos en los profesores que lleven ms horas extremas: por tanto, es inevitable que si forzamosprofesores que no dan horas extremas, estamos obligando a otros a dar ms horas extremas, y en consecuencia,stos tendrn ms huecos. Contar cuntas horas extremas corresponden por promedio a cada profesor, y permitirque el programa se las asigne de hecho a todos y cada uno de ellos, es clave para el xito. Adems, esta cuentaes muy simple: una sencilla divisin. Puede afirmarse, que, dependiendo del tipo de centro (nivel, modalidad ysi es pblico o privado, ya que el nmero de horas a impartir por cada profesor es clave), siempre supera a 5horas extremas por profesor, y vara entre 6 y 8.

    Debemos, pues, tener en cuenta todos estos factores, a la hora de introducir las preferencias, de forma queno se pretenda del programa que realice horarios imposibles: no lo conseguir.

    1.9.6. Jornada, sesiones, recreos y tardesA efectos del programa, denominamos:

    Jornada lectiva: Es el conjunto de actividades que deben constar en el horario, a realizar a lo largo de un dade la semana lectiva.

    Sesin: Cada uno de los intervalos (de maana o de tarde) en que se divide la jornada lectiva. Si hay una solasesin, siempre se supone que es de maana, independientemente de que se imparta por la maana opor la tarde. Si hay dos sesiones, para cada profesor, el campo Slo 1 sesin huecos permite considerarambas como una, a efectos de quitar huecos: es til si se desea que determinados profesores que terminantarde una maana, empiecen temprano esa misma tarde: por ejemplo, en los centros con comedor.El programa admite hasta 48 horas9 de clase al da, y slo un mximo de 2 sesiones diarias, ya queno parece necesario usar ms. Si un centro tiene triple turno: maana, tarde y noche, en principio debeconsiderarse la maana como una sesin y la tarde/noche como otra, pues es lo ms conveniente paraminimizar los huecos de los profesores que compartan la sesin de tarde y la de noche.

    Recreo: Existe recreo entre 2 horas consecutivas de clase si la diferencia de comienzo de una y trmino de laanterior es mayor de 10 minutos; para que se puedan considerar los recreos, deben estar puestas las horasde comienzo y trmino de cada clase en el submen CONDICIONES INICIALES DE HORAS.

    Tardes: Un horario tiene tardes si en CONDICIONES INICIALES GENERALES el valor de la condicin Primeraclase tarde es menor o igual que el nmero de horas lectivas del horario. En horarios de slo maana estenmero debe ser mayor que el nmero de horas lectivas del horario.

    1.10. Ayuda del programa y observacionesEl programa dispone de una amplia Ayuda, organizada por entradas del men principal y sus submens. Se

    accede a la ayuda pulsando o la opcin de men [ AYUDA ]. Teniendo resaltada una entrada de cualquiersubmen del men principal, al pulsar se accede a su pgina de ayuda.

    Sealemos para terminar este captulo 1, las observaciones siguientes: Hemos procurado que el manual sea, dentro de cada seccin, autosuficiente: por ello, no nos ha importadoque determinados conceptos se repitan en varios sitios, con objeto de que cuando se lea un apartado, nosea necesario hacer remisiones a otros, que siempre son engorrosas de encontrar.

    Puesto que el orden que se sigue en las explicaciones del manual es el del men principal del programa, steno ha de ser necesariamente el orden en que se consulte: por ejemplo, las secciones de IMPRESIN DE DATOSe IMPRESIN DE HORARIOS que estn en el captulo 4, pueden omitirse hasta que se haya confeccionadoel horario.

    Dentro de cada seccin del manual, cuando se relacionan las teclas y entradas de men disponibles, sesigue el orden determinado por el men particular de cada ventana.

    9El trmino horas no se refiere a 60 minutos, sino a tramos horarios o intervalos de clase.

    HorW - Version 18

  • 14 1. VISIN GENERAL

    En relacin con el ndice alfabtico que se incluye al final, hemos querido sealar las referencias quenos han parecido ms interesantes para el lector, pero conscientemente no hemos realizado un ndiceexhaustivo, que sera de ms difcil manejo. Por ello, el que una referencia se cite en determinadas pginas,no implica que sean las nicas en las que aparece.

    HorW - Version 18

  • Captulo 2

    Cmo se hace un horario

    A modo de esquema y aunque quizs sea prematuro por no estar explicados algunos conceptos en este cap-tulo, creemos conveniente resumir aqu los pasos que hay que seguir para realizar el horario. Podemos distinguirtres fases en la realizacin del horario: Introduccin de los datos, Realizacin del horario propiamentedicho y Visualizacin, posible modificacin, e impresin de los resultados.

    2.1. Introduccin de los datosPara realizar el horario debemos empezar por introducir los datos necesarios, tal como se explica en la seccin

    correspondiente. Los datos se deben dar en el siguiente orden:1. Horas de clase y otras condiciones iniciales.2. Asignaturas: Todas las que van a impartirse, con sus preferencias.3. Grupos: Todos los que existan, con sus preferencias.4. Aulas: Slo son necesarias inicialmente las que condicionen el horario.5. Profesores y sus preferencias.

    Los datos de los cuatro apartados anteriores pueden importarse (ver en la seccin correspondiente el menIMPORTAR) de un archivo de texto o de una base de datos, as como de los programas de gestin que serelacionan en el Apndice C.

    5. Bloques: forman la estructura de los grupos y sus enlaces.6. Clases de los profesores: clases (no grupos) que va a impartir cada profesor.

    2.2. Realizacin del horarioEsta fase del horario es llevada a cabo, en su mayor parte, de forma automtica por el programa, realizndose

    esencialmente cuatro tareas:1.o Asignar grupos a los profesores.2.o Generar las unidades.3.o Asignar das y horas a las unidades y4.o Minimizar los huecos de los profesores.Antes de asignar profesores, pueden adjudicarse las tutoras. La rutina que asigna tutoras, lo hace slo con

    profesores que den clase a todo el grupo de alumnos, tomando los datos de UNIDADES (si las hay), en otro casode BLOQUES, y para los profesores no asignados en BLOQUES, de CLASES DE PROFESORES.1.- Asignar grupos a los profesores. En ASIGNAR PROFESORES, la asignacin la realiza el programa de forma

    automtica, utilizando bsicamente el criterio de que a cada hora de la semana el nmero de profesoresdisponibles para impartir clase a cada uno de los grupos, est distribuido uniformemente. Si se desea fijarmanualmente parte o la totalidad de los profesores que van a dar clase en cada grupo, puede hacerse en

    15

  • 16 2. CMO SE HACE UN HORARIO

    BLOQUES, antes de entrar en ASIGNAR PROFESORES, o despus, si queremos intercambiar algunos de losasignados por el programa.

    2.- Generar las unidades. Se realiza de forma automtica en dcimas de segundo. El programa genera lasunidades a partir de los datos introducidos en BLOQUES.Podemos aadir de forma manual en UNIDADES aqullas (si existen) que, por algn motivo, no hayansido introducidas en BLOQUES. Si hay asignaturas que queremos que se impartan a una hora y da de-terminado, se asignan, a continuacin, en VER/EDITAR HORARIO o en UNIDADES las horas de las mismas,debiendo ponerse como fijas para que no las cambie el programa, fijndolas con o, o an mejor con .

    3.- Asignar da y hora a las unidades. A partir de este momento es cuando el programa va a abordar la tareade elaborar el horario propiamente dicho. Es conveniente que hagamos algunas comprobaciones previas,para ver si es factible realizar el horario, con los datos que hemos introducido, ya que es fcil ponercondiciones imposibles. Entre estas comprobaciones, estn: Ver en TOTALES PREFERENCIAS si hay suficientes profesores disponibles a todas las horas. En POSIBILIDADES DE LOS GRUPOS ver si hay algn grupo que no puede colocarse. A continuacin haremos una prueba de horario en PROBAR HORARIO. Si el programa nos informaque una determinada unidad no puede ponerse, debemos ir a VER/EDITAR HORARIO y corregir laincompatibilidad que impide la realizacin del horario.

    Se puede probar con PONER/CAMBIAR (o tambin con PONER HORAS) para ver las unidades que dejasin poner. Si se dejase muchas unidades, por encima de 20, sera cuestin de revisar las preferenciasdel profesorado, grupos o aulas; si son pocas las unidades que quedan sin poner, lo mejor es borrarla asignacin de horas y comenzar de nuevo con PONER/CAMBIAR.

    4.- Minimizar los huecos de los profesores con QUITAR HUECOS/INDEFINIDO. Usaremos estas rutina para quequite huecos y, en su caso, ponga las unidades que se ha dejado sin poner. Podemos interrumpir cuandoqueramos, y si se ha dejado unidades, intentar ponerlas a mano, o poner unas, quitando otras, y volver alciclo QUITAR HUECOS/INDEFINIDO. Tambin podemos utilizar QUITAR HUECOS CON REPONER para arreglaralgn profesor bajando el mnimo II o el III.

    Puestas todas las unidades, iremos a QUITAR HUECOS/INDEFINIDO, hasta que el promedio de huecos dejadossea alrededor de uno por profesor, o se vea que ya no baja ms.

    2.3. Visualizacin, modificacin e impresinUna vez que el ordenador haya puesto todas las clases, conviene realizar lo siguiente:

    Posibles modificaciones. Podemos analizar los resultados en el submen VER/EDITAR HORARIO. Si no nosgusta el horario de algn profesor, asignatura, grupo, etc. podemos modificarlo manualmente desde estesubmen. Por ejemplo: podemos (guardando antes el horario) cambiar en VER/EDITAR HORARIO algunasunidades, prohibiendo con ! la colocacin posterior. Saltarn otras: hay que procurar que no sean demasiadocomplicadas. Volveremos a QUITAR HUECOS/INDEFINIDO y normalmente colocar con rapidez las unidadesquitadas y dar un nuevo ajuste de horario.

    Asignar aulas. Procederemos a continuacin a ASIGNAR AULAS, normalmente desde UNIDADES.

    Suprimir ficticios. Se pueden quitar los datos que hayamos puesto como ficticios, borrndolos de lasunidades o poniendo las correspondientes unidades a la hora 0 del da 0, con el fin de que no salgan enlos listados que imprimamos.

    Impresin. A continuacin obtendremos listados de los resultados. Los distintos tipos de listados lospodemos hacer desde IMPRESIN DE DATOS e IMPRESIN DE HORARIOS, del men [ ARCHIVO ].

    Concluido el horario grabaremos los resultados, en un archivo .tod (contiene todos los datos). Conviene hacergrabaciones parciales, por ejemplo, antes de poner aulas, por si nos interesa recuperar en algn momento elhorario anterior.

    HorW - Version 18

  • Captulo 3

    Entradas del men principal

    Hacemos en este captulo una descripcin breve, a modo de esquema o resumen, de las distintas opcionesque hay en el men principal del programa, con objeto de que se conozcan las posibilidades que tiene, dejandopara los captulos siguientes la descripcin detallada de las mismas. En todas ellas, se incluye la referencia a laseccin y pgina correspondientes. El men principal consta de las siguientes entradas:

    3.1. ArchivoIncluye el manejo de archivos: Recuperar, grabar y mostrar archivos, la Impresin de Datos y Horarios,

    Exportacin e Importacin y Salir del programa. Consta a su vez de los siguientes submens: NUEVO: (Sec. 4.1, pg. 21) Empieza un nuevo horario, borrando todos los datos del actual. ABRIR. . . : (Sec. 4.2, pg. 21) Recupera del disco un archivo de horario de extensin .tod. GRABAR: (Sec. 4.3, pg. 21) Actualiza en disco un archivo de horarios de extensin .tod. GRABAR COMO. . . : (Sec. 4.4, pg. 22) Graba un horario como archivo de extensin .tod. ARCHIVOS: (Sec. 4.5, pg. 22) Muestra los archivos de un directorio. AADIR HORARIO: (Sec. 4.6 , pg. 23 ) Permite juntar dos horarios diferentes en uno solo. HORARIO DE...: (Sec. 4.7, pg. 23) Reduce el horario al mnimo que tiene los elementos seleccionados. UNIR HORAS IGUALES: (Sec. 4.8, pg. 24) Une horas incompatibles totales iguales. SEPARAR EN 2 EDIFICIOS: (Sec. 4.9, pg. 24) Separa en 2 edificios los grupos que se seleccionen. PREPARAR CURSO SIGUIENTE: (Sec. 4.10, pg. 24) Prepara un archivo de horarios para realizar el delcurso siguiente.

    GENERAR ARCHIVO HORARIO EXMENES: (Sec. 4.11, pg. 25) Genera un archivo de horario de exmenes. IMPRESIN DE DATOS: (Sec. 4.12, pg. 25) Permite imprimir los datos de un horario. IMPRESIN DE REPARTO EN DEPARTAMENTOS: (4.13, pg. 26) Imprime el Reparto en departamentos. IMPRESIN HORAS DEPARTAMENTOS: (4.14, pg. 26) Imprime horas departamentos. IMPRESIN DE UN HORARIO: (sec. 4.15, pg. 26) Permite imprimir todos los datos de un horario. IMPRESIN DE HORARIOS: (Sec. 4.16, pg. 27) Permite imprimir los horarios de asignaturas, grupos, aulas

    y profesores en diferentes formatos de salida. IMPORTACIN: (Sec. 4.17, pg. 39) Permite importar horas, asignaturas, grupos, aulas, profesores o cdigos,

    y archivos .xml de Sneca, Itaca, Delphos, SAGA o Rayuela, o archivos .txt de SICE. EXPORTACIN: Permite la Exportacin general (Sec. 4.18.2, pg. 40) que exporta datos, definiendo laestructura base, as como Exportar campos, (Sec. 4.18.1, pg. 40) exportar los datos de un horario abase de datos .dbf, estndar sin delimitar .sdf, o delimitado .del, as como archivos .xml de Sneca, Itaca,

    17

  • 18 3. ENTRADAS DEL MEN PRINCIPAL

    Delphos, SAGA o Rayuela o archivos .txt de SICE. LTIMOS ARCHIVOS: (Sec. 4.19, pg. 42) Muestra los ltimos diez archivos de horarios abiertos. SALIR: (Sec. 4.20, pg. 42) Abandonar HorW y regresar a Windows.

    3.2. DatosPermite introducir, editar, imprimir y grabar los datos del horario. Consta a su vez de los siguientes submens: ASIGNATURAS: (Sec. 5.1, pg. 43) Aade, edita, ordena e imprime las asignaturas y sus preferencias. GRUPOS: (Sec. 5.2, pg. 62) Aade, edita, ordena, imprime, etc. los grupos y sus preferencias. AULAS: (Sec. 5.3, pg. 77) Aade, edita, ordena e imprime las aulas y sus preferencias. PROFESORES: (Sec. 5.4, pg. 89) Aade, edita, ordena e imprime los profesores y sus preferencias. TOTALES PREFERENCIAS: (Sec. 5.5, pg. 109) Totales de preferencias de grupos, aulas y profesores. BLOQUES: (Sec. 6.1, pg. 111) Aade y edita o imprime los bloques. CLASES DE PROFESORES: (Sec. 6.2, pg. 137) Asigna asignaturas y cursos a impartir por los profesores. PROFESORES DE LAS ASIGNATURAS: (Sec. 6.3, pg. 140) Muestra los profesores de cada asignatura, per-mitiendo tambin asignar profesores (Sec. 8.5, pg. 195) a las Asignaturas.

    UNIDADES: (Sec. 6.4, pg. 142) Aade, edita o imprime unidades del horario, una vez generadas. DESHACER CAMBIOS: (Sec. 6.5, pg. 181) Permite deshacer cambios.

    3.3. Reparto

    3.4. HorariosIncluye las rutinas centrales de generacin del horario: Asignar tutoras, Asignar profesores, Generar el horario

    y minimizar huecos. Consta a su vez de los siguientes submens: ASIGNACIN DE PROFESORES FORZADOS: (sec. 8.1, pg. 189) Asigna en Bloques los profesores de Clasesde profesores que estn forzados.

    ASIGNAR TUTORAS: (Sec. 8.2, pg. 190) Asigna tutores a los grupos. Slo asigna profesores que impartenclase al grupo entero, dejando en blanco los imposibles.

    EDITAR TUTORAS: (Sec. 8.3, pg. 192) Permite modificar la asignacin hecha en la opcin anterior. ASIGNACIN PREVIA DE PROFESORES: (Sec. 8.4, pg. 195) Facilita asignar profesores que puedan impartir

    ms de una asignatura a un grupo. ASIGNACIN GENERAL DE PROFESORES: (Sec. 8.5, pg. 195) Asigna profesores a los Bloques, para respetaral mximo las preferencias.

    GENERAR UNIDADES: (Sec. 8.6, pg. 197) Gen