Prompt sugerido para tus estudiantes:
Instrucciones: Copia y pega este prompt en ChatGPT o Gemini dentro de Google Colab. Sigue cada paso, adapta el código a tu tema asignado y documenta tu proceso con celdas de texto y código.
Prompt
Estás actuando como un asistente experto en Python para ingeniería y mecánica del medio continuo.
Deseo crear un Notebook de Google Colab para mi curso de Programación de Computadores (Ingeniería Civil). El Notebook debe resolver un problema práctico basado en el submódulo de Mecánica del Medio Continuo, utilizando el paquete
sympy.physics.continuum_mechanicsconforme a su documentación oficial: 👉 https://docs.sympy.org/latest/modules/physics/continuum_mechanics/index.htmlMi trabajo debe incluir lo siguiente:
Celda de presentación con título, nombre del estudiante, grupo y fecha.
Introducción teórica que explique brevemente el concepto físico o mecánico relacionado con el tema asignado (por ejemplo: “Viga en equilibrio bajo cargas distribuidas”).
Objetivo general y objetivos específicos.
Desarrollo del modelo:
- Importar las librerías necesarias (
sympy,numpy,matplotlib.pyplot).- Crear el objeto físico correspondiente (
Beam,Truss,Cableo el que corresponda).- Definir las condiciones de contorno, cargas, apoyos y reacciones.
- Calcular y graficar desplazamientos, esfuerzos o momentos según aplique.
Resultados: mostrar las expresiones simbólicas y las gráficas obtenidas.
Conclusiones: interpretar los resultados desde el punto de vista físico e ingenieril.
Referencias: incluir la documentación de Sympy u otras fuentes consultadas.
Creatividad: incorporar títulos, colores o estilos (Markdown/LaTeX) y enlaces internos para navegar el notebook.
Además, quiero que me indiques:
- Comentarios explicativos en cada bloque de código.
- Cómo exportar el notebook a PDF y HTML desde Colab.
- Cómo grabar un video de presentación breve explicando el trabajo (para la evaluación del 20 % en Presentación y creatividad).
Genera el código completo, bien documentado, con una estructura limpia y legible, siguiendo las buenas prácticas de programación.