Horario escolar en blanco: Plantillas editables online para horarios escolares

Horario escolar en blanco: Plantillas editables online para horarios escolares

Plantillas de programación de Excel gratuitas

Descargue la plantilla de programación diaria, semanal o mensual de Excel

Excel proporciona una amplia variedad de plantillas de programación, incluidas las programaciones mensuales, semanales y basadas en notas. Estas plantillas ya contienen formato, por lo que solo necesita agregarles sus datos.

Entonces, ¿cómo sabe qué plantilla de horario es la más fácil de usar? Ya revisamos las plantillas existentes y encontramos las mejores plantillas de programación diaria, semanal y mensual en Excel.

Plantilla de programación semanal de Excel

La plantilla de programación semanal de Excel divide cada día en mañana, tarde y noche, por lo que puede ajustar la cantidad de espacio necesario para cada una de estas partes.

Usos principales:

  • Horario escolar/universitario: el horario de clase es una vista de alto nivel de todas tus clases. Puede completar rápidamente su horario con información de la materia, como el nombre de la materia, el número de clase y los horarios de clase, y así administrar mejor su tiempo a lo largo de la semana.
  • Horario de tareas: organiza una lista de tus tareas en la casa. Para hacer esto, imprima una plantilla de horario semanal, complétela con tareas diarias como pasar la aspiradora, trapear, quitar el polvo y luego designe a un miembro de la familia para que sea responsable de cada tarea.
  • Horario de Turno de Trabajador: Con el Horario de Turno de Trabajador, siempre estará seguro de que sus trabajadores van a trabajar en el horario correcto. Asigne horas de trabajo para cada empleado y determine su lugar de trabajo o puesto (gerente, cajero, soporte técnico, trabajo en la recepción). Incluso puede agregar una columna para las horas semanales trabajadas por cada trabajador.
  • Itinerario de viaje: con un itinerario semanal nunca perderás un avión, tren o autobús. Realice un seguimiento de las ubicaciones de salida y llegada, números de vuelo, ubicaciones de aeropuertos, reservas de habitaciones de hotel y más. Todos los datos importantes estarán en un solo lugar y no llegarás tarde a ningún lado.
  • Cronograma del proyecto: Coordine tareas, entregables, fechas de vencimiento, asignatarios y otros elementos del proyecto con un cronograma del proyecto. Asegúrese de que su proyecto se completará a tiempo y administre la asignación de recursos.

 Descargar plantilla de Excel semanal gratuita (lunes a viernes)

 Descargar plantilla de Excel semanal gratuita (sábados y domingos)

Plantilla de horario diario de Excel

9000 4

La plantilla de programación diaria generalmente cubre los sábados y domingos como bien e incluye la duración en horas a intervalos de 30 minutos. Este tipo de programación ofrece la vista más detallada, lo que le permite realizar un seguimiento incluso de las tareas más pequeñas a lo largo del día.

Usos principales:

  • Planificador personal de citas/reuniones: gestiona todas tus citas y reuniones personales diarias. El programa del día puede imprimirse y llevarse consigo para tenerlo siempre a mano.
  • Task List Planner: En lugar de anotar todas tus tareas en una lista interminable, desglosa y distribúyelas por día de la semana para que sepas exactamente lo que hay que hacer cada día. Asigne tareas en diferentes momentos del día y tache las que ya se han hecho.
  • Horario de alimentación del bebé: Registre la hora exacta de alimentación de su bebé a lo largo del día para que pueda mantener un horario correcto. También puede realizar un seguimiento de la duración de las tomas y agregar el número total de tomas por día.

 Descargar gratis Plantilla de programación diaria en Excel

Plantilla de programación mensual en Excel

La plantilla de programación mensual ofrece detalles muy detallados de todo el mes. Cada uno de los 12 meses de 2016 tiene su propia pestaña de archivo de Excel.

Principales usos:

  • Mantenimiento estacional: Recuérdese cuándo es el momento de cambiar los filtros o el aceite de su coche, preparar su casa o casa de verano para el invierno, cambiar las pilas de los detectores de incendios, etc. usando el programa de mantenimiento estacional. Agregue todos los elementos de seguimiento al comienzo del año y cuelgue el horario en su garaje o refrigerador.
  • Planificador de menús mensuales: planifica tus comidas para todo el mes con el planificador de menús. Escriba sus ideas para el desayuno, el almuerzo, el té de la tarde y la cena para cada día del mes, imprima este horario y utilícelo como lista de compras la próxima vez que vaya a la tienda.
  • Calendario de eventos: Utilice el Calendario de eventos mensuales para coordinar docenas de eventos y tareas programados. Agregue plazos y artistas para asegurarse de cumplir con el cronograma.

Descargue la plantilla de Excel mensual gratuita

Plantillas de programación semanal de Smartsheet

Estas plantillas de programación semanal cubren los 7 días de la semana, de lunes a domingo. Muchas plantillas usan jerarquías para organizar la información y contienen filas secundarias que puede contraer o expandir para ocultar o mostrar fechas o tareas específicas.

Todas estas plantillas destacan las funciones de colaboración de Smartsheet. Por ejemplo, en el horario de clase semanal, puede elegir codificar la clase con colores para que pueda visualizar rápidamente su horario semanal. En la plantilla del planificador de almuerzos, puede agregar enlaces a sus recetas favoritas para un acceso rápido, y en el programa de limpieza semanal de la casa, puede asignar tareas domésticas a personas específicas para que toda la familia tenga algo que hacer.

Planificador de comidas de la semana 9Plantilla de horario diario s en Smartsheet

Los horarios semanales en Smartsheet son dividido en intervalos de 30 minutos de 7:00 a. m. a 9:00 p. m. Si necesita un cronograma que cubra más o menos tiempo, simplemente haga clic con el botón derecho en una celda y elija Eliminar fila o Insertar fila. Use los símbolos (estrellas) en su lista de tareas diarias para priorizar y establecer recordatorios para sus citas, reuniones y tareas laborales diarias para que nunca se pierda nada.

Horario de trabajo diario

Lista de tareas diarias

Horario de citas diarias

Plantillas de horarios mensuales de Smartsheet

9 0004 Estas plantillas incluyen todos los meses de 2016 y puedes determinar cuánto espacio quieres asigne para cada mes agregando o eliminando filas. Si desea cambiar cualquier fecha en el cronograma (por ejemplo, necesita cambiar el año), simplemente ingrese las primeras fechas manualmente, luego seleccione esas celdas y arrastre la esquina inferior derecha del grupo de celdas seleccionado hacia abajo para autocompletar.

Agregue discusiones directamente a la plantilla de cronograma de su proyecto para aliviar la presión de su bandeja de entrada de correo electrónico, cree automáticamente diagramas de Gantt dinámicos y use símbolos para comunicar rápidamente el estado actual, la prioridad y el progreso.

Calendario mensual de eventos

Calendario mensual del proyecto con diagrama de Gantt

Lista de deportes y calendario semanal

Plantilla de calendario del proyecto

¿Qué plantilla de calendario usar?

Entonces, se ha seleccionado el horario que más le convenga. Puede ser un horario diario, semanal o mensual. Ahora debe definir la estructura, el tipo de duración (lunes a viernes o sábado a domingo), configurar los ajustes para compartir e imprimir. Todos estos factores deben tenerse en cuenta, por lo que elegir qué plantilla usar puede ser complicado.

Al buscar una plantilla adecuada, preste atención a lo siguiente:

1.

El intervalo de tiempo o la duración de la programación.

En primer lugar, debe determinar qué horario necesita: para un día, una semana o un mes. La programación diaria es la única plantilla que contiene la duración en horas (a intervalos de 30 minutos), la duración de la programación semanal es un desglose en mañana, tarde y noche, mientras que la plantilla mensual contiene la granularidad mínima: la duración se mide en días.

La elección de la plantilla adecuada para el tipo depende de los eventos, tareas y proyectos de los que desea realizar un seguimiento con la programación. Por ejemplo, si necesita estructurar su lista de tareas o citas, los horarios diarios son los mejores. Si necesita realizar un seguimiento de tareas más largas o eventos recurrentes, necesita una plantilla que abarque un período de tiempo más largo.

2. ¿Quién usará este horario?

Considere quién tendrá acceso a su agenda. ¿Será un documento solo para ti, donde harás un seguimiento de las tareas personales? ¿O es un calendario de tareas y deberes que planea imprimir y pegar en el refrigerador de su cocina o enviar por correo electrónico a los miembros de su familia? ¿O será un documento que utilizarás en el trabajo y que tus compañeros y autónomos podrán utilizar y editar?

Si planea compartir un documento con más de una persona, le recomendamos que busque una versión en línea de esta plantilla para que le resulte más fácil compartir, colaborar y editar el documento en tiempo real. Si va a ser su documento personal, asegúrese de encontrar una plantilla con la mayor cantidad de opciones de personalización y opciones de impresión para sus necesidades.

3. ¿Qué eventos y proyectos se deben monitorear?

Puede elegir el nivel de detalle para la duración de su programa, pero también debe especificar qué detalles agregar a su plantilla y la cantidad de elementos que debe mostrar la plantilla.

Para tener una idea de cuán complejos y detallados serán sus eventos o proyectos, escriba en una hoja de papel algunos eventos que planea agregar a la programación. Especifique todos los detalles que desea marcar en la programación (nombre de la tarea, detalles, persona responsable de la ejecución, fecha de vencimiento, ubicación, detalles de contacto, etc.). Este ejercicio te ayudará a entender cuánto espacio puedes tener en tu horario. Si solo el nivel superior de detalle es suficiente, puede usar un programa mensual. Si realiza un seguimiento de varias tareas cada día, considere usar una plantilla de programación diaria.

Cómo personalizar su plantilla en Excel

Es fácil personalizar su horario para un día, una semana o un mes en Excel. Puede elegir un código de color para ciertos elementos, como citas médicas o cumpleaños, o cambiar el tipo y el tamaño de fuente. También puede agregar un logotipo a su calendario si lo usa mientras trabaja con clientes.

1. Formato de fuente

  1. Para cambiar el tamaño de fuente de los encabezados, seleccione todos los encabezados. En la pestaña Inicio, puede elegir el tipo y tamaño de fuente.
  2. Para formatear marcadores de fecha u hora, seleccione una columna completa o todos los campos de fecha. En la pestaña Inicio, puede cambiar el tipo y el tamaño de la fuente.

2. Cambiar color

Puede cambiar la fuente o el color de fondo de su horario. El uso de un código de colores puede ser útil para resaltar ciertas actividades o tareas.

  1. Para cambiar el color de fondo de una fila completa, haga clic en el ícono del cubo de pintura y luego seleccione un color de relleno.
  2. Para seleccionar un código de color para un evento, coloque la información de la tarea o cita en el campo de fecha. Luego seleccione el texto, haga clic en el ícono del cubo de pintura y elija el color de relleno apropiado.

3. Añadir una imagen

Personalice su horario añadiendo imágenes como el logotipo de su empresa.

  1. En la pestaña Insertar, seleccione Ilustraciones. Sube la imagen que quieras usar.
  1. La imagen se agregará a su mesa, después de lo cual podrá moverla a la ubicación deseada.

Si desea agregar un logotipo o una imagen en la parte superior del horario, es posible que primero deba agregar espacio para este elemento.

  1. Haga clic con el botón derecho en la primera fila de toda la tabla y seleccione Pegar.
  1. Seleccione Insertar fila.
  1. Repita estos pasos para agregar el número deseado de líneas.
  2. Para que el fondo de las líneas nuevas sea blanco, seleccione las líneas nuevas, haga clic en el icono del cubo de pintura y elija blanco.
  3. Para eliminar las líneas marcadas sobre la barra de título, seleccione la fila de título, haga clic en el icono “Bordes” y seleccione la opción “Sin borde”.

Ahora tiene un espacio vacío adicional en la parte superior para colocar su imagen.

Plantillas de horarios: disponibles para imprimir o en línea

Además de elegir la mejor plantilla de horario para sus necesidades, deberá decidir qué opciones impresas y para compartir en línea tendrá la plantilla.

Muchas personas imprimen sus horarios y luego los cuelgan en la pared o en el refrigerador. Cuando se trata de un planificador de lista de tareas o citas y reuniones personales, muchas personas los guardan en su billetera o cartera para facilitar el acceso y el uso.

Un calendario impreso y accesible puede ser útil, pero en general es más probable que un calendario en papel haga su vida más caótica y desorganizada. Si olvida o pierde su calendario, tendrá que empezar de nuevo desde el principio. Si alguien quiere editar o agregar datos al calendario, no sabrá quién hizo esos cambios, a menos que pueda reconocer a la persona por su letra. Y finalmente, el lugar en dicho calendario siempre es limitado, se llenará rápidamente y se verá desordenado, con muchos cambios y adiciones.

Si necesita acceso garantizado a su horario en cualquier momento del día, elija una solución de colaboración basada en la nube. Debe poder ver y editar su horario en cualquier momento en su teléfono inteligente o computadora.

Además, al transferir el horario a la nube, puede ahorrar mucho papel. Si planea compartir este calendario con otras personas, una herramienta en línea lo ayudará a comunicarse de manera más efectiva y realizar cambios. Podrás ver lo que se ha editado, así como elegir el nivel de derechos otorgados asignando a los usuarios derechos de observador, editor o administrador.

Por último, muchas herramientas en línea ofrecen funciones de colaboración en las que puede agregar debates, establecer recordatorios o notificaciones, cambiar de la vista normal a Gantt o vista de calendario y adjuntar archivos adjuntos.

Cree programaciones sencillas y colaborativas con Smartsheet

Smartsheet es una herramienta de gestión del trabajo basada en hojas de cálculo que ofrece una colección de potentes funciones de colaboración y comunicación. Con docenas de plantillas integradas y funciones para compartir, Smartsheet es ideal tanto para la programación de tareas simples como para la programación de proyectos más complejos. Personalizar plantillas es muy fácil: simplemente haga clic derecho en una columna para cambiar el nombre de un encabezado, o haga doble clic en cualquier celda para agregar la información requerida. También puede cambiar los colores, las fuentes o alternar entre las vistas de Gantt, calendario o cuadrícula.

Aquí hay 14 plantillas de cronograma en Smartsheet:

La forma más fácil de crear un cronograma

Smartsheet lo ayuda a mejorar la colaboración y la velocidad para todo, desde la administración simple de tareas y la planificación de proyectos hasta la administración integral de recursos y carteras, lo que le permite lograr más. La plataforma de Smartsheet facilita la planificación, captura, administración e informes sobre el trabajo para ayudar a su equipo a ser más eficiente y lograr más, sin importar dónde se encuentre. Informe sobre métricas clave y obtenga información de rendimiento en tiempo real con informes resumidos, paneles y flujos de trabajo automatizados diseñados específicamente para mantener a su equipo colaborativo e informado. Cuando los equipos tienen claridad sobre el trabajo a realizar, es imposible predecir cuánto más pueden hacer en la misma cantidad de tiempo. Pruebe Smartsheet gratis hoy.

Análisis y optimización del horario escolar utilizando el lenguaje de programación Python

  • Autores
  • Ejecutivos
  • Archivos de trabajo
  • Documentos de adjudicación

Lishchenko A.V. 1


1MAOU Gymnasium No. 9, Korolev, región de Moscú

Keksina A.V. 1


1MAOU Gymnasium No. 9, Korolev, región de Moscú

El autor de la obra recibió un diploma de ganador del grado III

Diploma del alumno de la escuelaCertificado del director


El texto de la obra se coloca sin imágenes ni fórmulas.
La versión completa de la obra está disponible en la pestaña “Archivos de la obra” en formato PDF

Introducción

La actividad analítica está indisolublemente unida al proceso de maduración intelectual del hombre. Hoy, cuando la información se llama el segundo petróleo, es difícil imaginar una empresa exitosa sin analizar las necesidades actuales y futuras, determinar las áreas más rentables para el desarrollo y evaluar la eficiencia.

Uno de los documentos organizativos más importantes de la escuela es el horario escolar. El análisis de la racionalidad de la opción horario de clases contribuye a la organización eficaz del proceso educativo.

Hipótesis : El horario escolar se puede analizar y optimizar utilizando el lenguaje de programación Python.

Objeto de estudio : Lenguaje de programación Python.

Materia : un programa que le permite crear un horario de lecciones óptimo.

El propósito del proyecto : analizar el horario escolar de lecciones, para crear un horario óptimo utilizando el lenguaje de programación Python.

Tareas :

Desarrollar un algoritmo de programa.

Diseñar los elementos principales del programa.

Sobre la base del programa recibido para hacer el horario óptimo de lecciones.

Métodos de investigación : trabajo con recursos literarios y de Internet, análisis, comparación, programación.

Teoría

Análisis de datos es el proceso de examinar, limpiar, transformar y modelar datos para descubrir información útil, informar conclusiones y respaldar la toma de decisiones.

Hay varias herramientas que se utilizan para el análisis de datos: Python, Microsoft Excel, SaS y otras, pero en mi trabajo veré cómo se realiza el análisis de datos en Python. Más específicamente, ¿cómo se hace esto con una biblioteca de Python llamada Pandas?

Python apareció en 1990, pero comenzó a ganar popularidad no hace mucho tiempo. En 2020, Python se convirtió en el cuarto lenguaje de programación más utilizado después de JavaScript, HTML/CSS y SQL, con el 44,1 % de los desarrolladores usándolo.

Python es un lenguaje de programación ampliamente utilizado que se puede encontrar en varios campos, por ejemplo:

en desarrollo web;

al desarrollar una API;

cuando se trabaja con inteligencia artificial, redes neuronales y aprendizaje automático;

en internet de las cosas;

etc

La búsqueda, el procesamiento, el modelado (junto con la visualización) son los 3 escenarios más populares para usar el lenguaje para el análisis de datos. Y Python hace un gran trabajo en todas estas etapas de análisis. En primer lugar, varias bibliotecas ayudan con esto.

Biblioteca en programación es una colección de rutinas u objetos utilizados para el desarrollo de software, estos son archivos con plantillas de código. Fueron creados para que las personas no escriban el mismo código cada vez: simplemente abra el archivo, inserte sus datos y obtenga el resultado.

Las bibliotecas NumPy y Pandas se utilizan para analizar información en Python. Con la ayuda de estas bibliotecas, cualquier procesamiento de datos matemáticos se simplifica enormemente. Estas bibliotecas estructuran cualitativamente la información recibida y proporcionan herramientas muy flexibles para influir en esta misma información.

Pandas es la biblioteca principal de Python para el análisis de datos. Es rápido y poderoso: puede trabajar con tablas con millones de filas.

Hay tres estructuras de datos que se pueden manipular en Pandas:

secuencias (Serie) – conjuntos de datos unidimensionales;

marcos (marcos de datos): combina varias matrices unidimensionales en una bidimensional, es decir, una tabla familiar de filas y columnas. Usaré este formato en mi trabajo;

paneles (Paneles) – una estructura tridimensional de varios marcos.

La biblioteca será útil para todos los que trabajan con datos, especialmente los analistas. Con Pandas, puede agrupar tablas, limpiar y modificar datos, calcular parámetros y realizar selecciones.

La biblioteca es de código abierto y gratuita, pero no está disponible en Python de forma predeterminada. Para comenzar a trabajar con él, debe importarlo usando este código:

importar pandas as pd

En mi trabajo utilizaré una serie de palabras clave.

Palabras clave Python – son palabras reservadas especiales que le dan al compilador un significado especial. Cada palabra clave tiene un significado específico y una operación específica.

Importación

: se utiliza para importar módulos al script actual.

as: se utiliza para crear un alias de nombre. Proporciona un nombre especificado por el usuario cuando se importa el módulo.

de: se utiliza para importar una función específica.

for – utilizado para iterar sobre una secuencia de elementos.

in es un operador que verifica si un valor es parte de una secuencia.

Verdadero – verdadero.

Falso: valor falso.

if – Evalúa y evalúa expresiones una por una hasta que una de ellas sea verdadera, luego ejecuta el bloque de código correspondiente.

y – operador lógico para probar varias condiciones, significa “ambos”.

o es un operador lógico que devuelve verdadero si una de las condiciones es verdadera.

continuar: devuelve el control al comienzo del bucle.

descanso: se utiliza para finalizar la ejecución del ciclo y transferir el control al final del ciclo.

excepto, try se utilizan para el manejo de excepciones.

columnas – lista de etiquetas para campos.

Índice

: devuelve la posición del primer elemento coincidente.

return: si la función debe procesar algunos datos y luego devolverlos, entonces se requiere que este operador devuelva estos datos.

con – utilizado en el manejo de excepciones, hace que el código sea más limpio y legible.

def es una instrucción del lenguaje de programación Python que le permite crear una función.

La función es un bloque de código que se puede llamar repetidamente para su ejecución. Es una parte fundamental de cualquier lenguaje de programación.

La función le permite dividir el programa en partes independientes pero relacionadas. Los programadores usan funciones para hacer un programa modular y evitar la repetición de código.

La función se puede utilizar para procesar datos, recibe un valor como entrada, lo procesa y devuelve el resultado al programa. Además, es posible que no devuelva un valor, sino que lo muestre en la pantalla o lo escriba en un archivo.

Un programador puede escribir su propia función o usar soluciones de lenguaje listas para usar, si lo son, por supuesto. Por ejemplo, es mejor no escribir una función para determinar el número máximo usted mismo, sino usar el estándar max().

Las funciones se crean utilizando la palabra clave def, seguida del nombre de la función y paréntesis (). Los argumentos pasados ​​a una función deben estar entre paréntesis. También puede definir sus valores predeterminados allí especificándolos después del signo igual. El cuerpo de la función comienza después del colon.

En mi trabajo, creé cuatro funciones de este tipo.

Práctico

Considere cómo funcionan Python y la biblioteca Pandas en el ejemplo de análisis y optimización de un horario escolar.

Tomamos como criterio la complejidad de una determinada asignatura y la condición de que sea posible incluir en la programación diaria las asignaturas más difíciles, o las más medias y ligeras, repartiendo la carga uniformemente entre las cinco -día semana académica.

En esta tabla (Fig. 1) ingresé información sobre todas las materias de la clase de 7° “o” en la que estudio y anoté el número de lecciones por semana. Determinaré la complejidad de cada tema según mi propia opinión, estos valores no son constantes, pueden cambiar y, dependiendo de esto, cambiar el horario.

higo. 1

Según la tabla, la dificultad total de lecciones por semana es de 110 unidades. Así, con una semana de entrenamiento de cinco días, la dificultad media de un día es de 22 unidades. En mi trabajo, me esforzaré por alcanzar este valor.

Como dije, creé cuatro funciones definidas por el usuario usando la función def:

Rellenar _ tabla – utilizando la biblioteca Pandas, esta función accede a la tabla de Excel, la lee y nos ofrece rellenar la tabla, es decir, introducir datos sobre la complejidad de cada tema, comprueba si hay errores en el datos de entrada, por ejemplo, cuando se usa el intervalo de complejidad de 1 a 5, puede ingresar erróneamente un factor de complejidad de 6 y guardar los datos recibidos (Fig. 2, Fig. 3, Fig. 4).

Para comodidad del usuario, cuando se encuentran errores, el programa no se detiene, sino que indica un error y solicita ingresar datos nuevamente.

higo. 2

higo. 3

higo. 4

Volver _ datos _ lista : esta función ordena los objetos por complejidad de mayor a menor para su posterior análisis (Fig. 5).

higo. 5

Promedio _ dificultad es la función principal que nos permite programar. Su obra consta de varios ciclos. Primero, la función recorre toda la tabla fila por fila y determina el primer día en el que la complejidad total de las lecciones es mínima. Dado que la mesa sigue vacía, este día será el lunes. A continuación, la función busca la materia con mayor dificultad en la lista original y la pone como primera lección del lunes, al mismo tiempo que reduce en una el número de horas semanales en la columna B de la tabla original (Fig. 1). En nuestro caso, la primera lección del lunes se convierte en “Álgebra/Geometría”, el número de horas semanales disminuye de uno a cero. El ciclo se reinicia. El siguiente día de la semana con menor dificultad es el martes, la asignatura de mayor dificultad es “Geometría”, que será la primera lección de este día, mientras que el número de horas de geometría a la semana se reduce de dos a una. De esta forma, el programa analiza y distribuye todos los artículos con dificultad “5” hasta agotar sus horas semanales. En el próximo ciclo, el día de menor dificultad es el viernes, la materia de mayor dificultad es “Física”, que será la segunda lección. En esta etapa, la dificultad del lunes, martes, miércoles y jueves es 10, la dificultad del viernes es 9(esquemáticamente en la Fig. 6), por lo que el programa inserta una física más en el horario del viernes como lección de mayor dificultad, reduciendo el número de horas semanales a cero. Los ciclos continúan hasta que el número de horas semanales de cada sujeto se reduce a cero (Fig. 7).

higo. 6

higo. 7

Procesando _ datos _ para _0319 a _ tabla : se utiliza para mostrar el cronograma terminado en Excel. Esta función recorre todos los días, busca el día con el máximo número de lecciones, y en los días restantes añade celdas a las que asigna algún valor “vacío”. Además, se agregan dos columnas con el número y la hora de la lección y el “encabezado” de la tabla futura a la lista bidimensional con el horario terminado. La lista final resultante con números de lecciones, horarios de lecciones, días de la semana y los temas mismos se convierte en una tabla y se envía a un archivo de Excel (Fig. 8, Fig. 9).

higo. 8

higo. 9

La siguiente parte del programa llama a las funciones anteriores en un cierto orden para obtener el resultado final (Fig. 10).

higo. 10

El horario final de clases es el siguiente:

higo. 11

Como podemos ver, la carga de trabajo se distribuye uniformemente, la dificultad de cada día es de 22 unidades, que es lo que buscaba. La tarea de compilar un horario de lecciones óptimo, en el caso de que la complejidad del tema actúe como criterio, ha sido completamente completada por mí.

Conclusión

Habiendo completado el trabajo de escribir este programa, llegué a las siguientes conclusiones:

Para analizar y elaborar un horario escolar óptimo, es posible utilizar el lenguaje de programación Python, ya que tiene varias ventajas: el lenguaje es bastante fácil de aprender, flexible, tiene un sistema grande con varias herramientas y bibliotecas, se actualiza constantemente y mejorado, tiene una gran comunidad donde puedes encontrar solución al problema.

La tarea misma de encontrar el horario óptimo es relevante en cualquier institución educativa, ya que un horario de clase elaborado racionalmente contribuye a la eficacia del proceso educativo, la reducción y eliminación de la sobrecarga de estudiantes, el aumento de la eficiencia de los estudiantes y profesores, el aprovechamiento óptimo de las aulas, talleres y demás aulas de la escuela.

Lista de fuentes utilizadas :

Análisis de datos usando Python (recurso electrónico) https://habr.com/ru/post/353050/

Análisis de datos con Python para una tetera y un programador principiante (recurso electrónico) https://codernet.ru/articles/drugoe/analiz_dannyix_s_pomoshhyu_python_dlya_chajnika_i_nachinayushhego_programmista/

Introducción al análisis de datos en Python para principiantes (recurso electrónico) https://itgap.ru/post/vvedenie-v-analiz-dannykh-na-python

Todo sobre Python (recurso electrónico) https://all-python.ru/osnovy/yazyk-programmirovaniya.html?ysclid=l9cjlq6rv2695434106

Cómo analizar datos en Pandas: primeros pasos (recurso electrónico)

Как анализировать данные в Pandas: первые шаги

Cómo y por qué usar Python para el análisis de datos

(recurso electrónico) https://pythonru.com/baza-znanij/python-dlya-analiza-dannyh

Programación en Python (recurso electrónico)
https://pythonim.

Leave a Reply

Your email address will not be published. Required fields are marked *