A continuación, se presenta el Plan de Asignatura consolidado, diseñado para cubrir las necesidades comunes en los primeros cortes y ofrecer las rutas de especialización (Ruta A para Ingeniería Civil y Ruta B para Ingeniería Agroindustrial) en el tramo final del semestre. Todo esto basado en los notebooks interactivos y las herramientas en la nube que hemos configurado.
En la ingeniería moderna, el uso de herramientas computacionales ya no es una habilidad opcional, sino una competencia fundamental. Este curso transforma el aprendizaje de la programación, pasando de una consola de texto abstracta a la creación de herramientas web interactivas (aplicaciones en la nube y dashboards) aplicadas directamente a problemas reales de las ingenierías Civil y Agroindustrial, fomentando que los estudiantes de la Universidad de Sucre sean creadores de soluciones tecnológicas y no solo consumidores de software.
Desarrollar en el estudiante habilidades de pensamiento algorítmico y programación en Python, capacitándolo para diseñar, codificar y desplegar aplicaciones web interactivas que resuelvan problemas específicos de su disciplina ingenieril.
if, elif, else). Operadores
relacionales y toma de decisiones.while,
for). Procesos iterativos, contadores y acumuladores
aplicados a mediciones continuas.def,
return). Modularidad y encapsulamiento de fórmulas
ingenieriles.requirements.txt y publicación de aplicaciones con
URL pública mediante Streamlit Community Cloud.NumPy y
creación de gráficos técnicos con Matplotlib.Pandas. Lectura de archivos (CSV, Excel), uso de
DataFrames, filtrado lógico y agrupación (groupby).RUTA A: INGENIERÍA CIVIL (Modelado Estructural)
SymPy para el planteamiento y resolución de ecuaciones de
equilibrio en apoyos.continuum_mechanics para modelar
vigas y extraer diagramas de fuerza cortante y momento flector.st.pyplot().RUTA B: INGENIERÍA AGROINDUSTRIAL Y AGRÍCOLA (Termodinámica y Secado Solar)
El proyecto de fin de semestre se evaluará bajo la presentación de una Aplicación Web funcional desplegada en internet.
| Criterio | Descripción de la Evaluación | Porcentaje / Peso |
|---|---|---|
| Lógica y Precisión Matemática (Backend) | Las funciones procesan los datos correctamente. Los cálculos de reacciones (Civil) o balances de masa/energía (Agro) son exactos y no presentan errores (Tracebacks). | 30% (1.5 / 5.0) |
| Interactividad y Diseño (Frontend) | La interfaz de Streamlit es intuitiva, utiliza componentes visuales ordenados (sidebar, metricas) y permite fácil navegación para el usuario final. | 20% (1.0 / 5.0) |
| Visualización Gráfica | Se integra exitosamente Matplotlib o SymPy
en la web, presentando diagramas estructurales o curvas de secado claros
y referenciados. |
20% (1.0 / 5.0) |
| Ingeniería de Software (Despliegue) | El código está respaldado en GitHub y la aplicación es accesible globalmente a través de una URL funcional de Streamlit Community Cloud. | 10% (0.5 / 5.0) |
| Sustentación y Dominio Temático | Capacidad del estudiante para defender su lógica computacional y justificar la pertinencia física o matemática de su aplicación. | 20% (1.0 / 5.0) |
Este documento consolida la visión innovadora que has diseñado para el semestre. ¿Hay algún módulo o descripción adicional que te gustaría refinar antes de presentarlo oficialmente?