En este curso-taller se dará una revisión de las etapas en que consiste el Pensamiento Computacional: dado un problema complejo, aquél que a primera vista no sabemos cómo resolver, se divide en una serie de problemas pequeños y más manejables (descomposición). Cada uno de estos problemas más pequeños se analiza individualmente, considerando cómo es que problemas similares se han resuelto en el pasado (reconocimiento de patrones) y enfocándonos solo en los detalles importantes, ignorando la información que no es relevante (abstracción). Posteriormente, se definen pasos o reglas simples para resolver cada uno de los problemas más pequeños (algoritmos). Finalmente, estos sencillos pasos o reglas se codifican en un programa de computadora, que al ejecutarse genera información con la solución del problema (aplicación computacional). Esta metodología será aplicada en la solución de problemas de interés en ciencias de la tierra, particularmente: 1) recuperación, visualización y análisis de información geofísica, 2) solución de ecuaciones diferenciales ordinarias y 3) solución de ecuaciones diferenciales parciales. Para la práctica se usará el lenguaje de programación Python y una plataforma de enseñanza (MACTI) en donde el participante podrá ejecutar sus códigos sin necesidad de instalar nada en su computadora local.

Course Duration in Hours: 4
Skill Level: Beginner