Download Memoria - Bienvenido al Portal de Innovación Educativa UPM
Document related concepts
no text concepts found
Transcript
1 de 3 Cursos 2014-15 http://innovacioneducativa.upm.es Implantación de metodologías de cálculo a través del lenguaje de programación Python para asignaturas impartidas en las titulaciones de la ETSIN Memoria del proyecto Creada por LEO MIGUEL GONZALEZ GUTIERREZ 1. CONSECUCION DE OBJETIVOS / ACTUACIONES 1.1. De los objetivos y actuaciones previstas en la solicitud de su Proyecto, describa cómo ha sido la consecución de ambos: OBJETIVOS 1. Dotar al alumnado de una herramienta computacional en forma de lenguaje de programación que de forma sencilla y rápida permita al estudiante tener una mayor eficacia académica. 2. Que el alumnado se encuentre mejor preparado a nivel técnico en su próximo futuro tecnológico. En este proyecto de innovación educativa, se ha conseguido elaborar una serie de materiales on-line (repositorio de notebooks, recursos docentes, y videos )que permiten al alumno de grados de ciencias e ingeniería acometer el aprendizaje de forma rápida y progresiva del entorno de programación Python. Una vez el alumno recorra la totalidad de los tutoriales audiovisuales elaborados se debe sentir capaz de dar un salto al uso de Python para sus propios casos, y esperemos que esta herramienta vaya integrada en su vida profesional como una segunda piel. Las actuaciones del proyecto se han estructurado en 4 fases diferenciadas: 1. Creación de la página web donde se han colgado todos los materiales relativos al curso de programación en Python. 2. Selección del becario y el software libre adecuado, para el desarrollo de notebooks de Python on-line y para la grabación y edición de videos. 3. Elaboración de un listado de tareas y ejemplos por las que el alumno de ciencias e ingeniería debe progresar de forma secuencial para incorporar este lenguaje de programación a su método de estudio. A continuación se muestra un listado de los ejemplos a los que se ha recurrido para mostrar la metodología de Python como herramienta de aprendiz Ejemplo Conceptos tratados Asignaturas implicadas Introducción a Python Básicos Lenguajes de Programación. Python como calculadora Realización de cálculos simples Física, Mecánica, Algebra, etc… - Física básica - Vibraciones - EDOs - Mecánica - Leyes de movimiento - Mecánica Oscilador armónico Trayectoria de un tiro parabólico 2 de 3 - Sistemas de EDOs -Física - Sistemas de EDOs Tiro parabólico de un sólido aerodinámico (pluma de Badminton) - Leyes de movimiento. - Mecánica -Resistencia y sustentación aerodinámicas. - Mecánica de Fluidos - Sistemas de EDOs Ecuaciones de Lorenz - Mecánica -Sistemas complejos y caos. Diagrama de Moody, ecuación de Colebrook-White Cuerpo semi-infinito de Rankine - Sistemas de ecuaciones no lineales. - Mecánica de Fluidos. Flujo turbulento incompresible en tuberías. -Hidraúlica. - Fluido ideal - Mecánica de Fluidos 4. Difusión de los contenidos del proyecto. 3. RESULTADOS E IMPACTO 3.1. Relacione los productos concretos y tangibles desarrollados (aplicaciones, material didáctico, informes, guías, etc.): Creación de una herramienta online (repositorio de notebooks, recursos docentes y videos explicativos )que permiten al alumno de grados de ciencias e ingeniería acometer el aprendizaje de forma rápida y progresiva del entorno de programación Python. Dicha herramienta se encuentra en: http://canal.etsin.upm.es/iepython/ 3.2. Describa el impacto del PIE con resultados o evidencias obtenidas en los ámbitos que sean oportunos 3.2.1 Mejora resultados aprendizaje: El impacto que tiene sobre el alumnado el facilitar una guía de aprendizaje de esta herramienta se puede ver desde distintas perspectivas: 1. Python es un lenguaje de programación versátil: se pueden analizar datos, construir páginas webs, mantener servidores, incluso hacer arte o música. 2. Se motiva a los estudiantes de ciencias e ingeniería a realizar pequeños programas que permitan resolver de forma sistemática problemas de distintas asignaturas, haciendo de la cultura de la programación una forma de estudio trasversal. 3. Python es un lenguaje de programación ideal para la enseñanza, un buen número de instituciones educativas, algunas tan reconocidas como el MIT, están empleando Python como lenguaje de programación. 4. Python tiene una eficaz curva de aprendizaje, pudiéndose realizar mucho trabajo valioso en poco tiempo. 3 de 3 3.2.3. Mejora en el uso de metodologías: Esta herramienta permite: 1. Mejorar la eficiencia en los resultados de aprendizaje de los estudiantes, incorporar metodologías activas de aprendizaje. 2. Desarrollar repositorios de prácticas, recursos docentes, y actividades online, que faciliten la experimentación así como el aprendizaje autónomo 3.2.6. Mejora en la cooperación interinstitucional: Python a diferencia de otros lenguajes de programación como Matlab es gratuito, esto representa una gran ventaja para el alumno ya que lo puede adquirir y utilizar sin coste y sin la necesidad de cometer delito alguno sobre la propiedad intelectual. Otra ventaja adicional derivada de esto último es que los contenidos en Python son trasladables a estudiantes y profesores de universidades de países menos desarrollados debido al nulo coste del software. 4. DIFUSION 4.1 Especifique las acciones de difusión realizadas (congresos, jornadas, artículos, capítulo libro, libro completo, etc): El proyecto ha sido presentado en forma de ponencia en el 23 Congreso de Innovación Educativa en las Enseñanzas Técnicas (CUIEET 2015). En el apartado de Adjuntos se puede consultar el paper del congreso. Dicho paper ha sido seleccionado por el comité organizador del 23 CUIEET para ser publicado en la revista Modelling in Science Education and Learning, en su próximo número que se prevé salga en enero de 2016 (info de la revista en http://polipapers.upv.es/index.php/MSEL). 6. VALORACION SERVICIOS 6.1 Valore de 1 a 10 la atención recibida por el Servicio de IE: 8 6.2 Valore de 1 a 10 los servicios y recursos disponibles en el Portal de IE: 10 ADJUNTOS Ficheros adjuntos: ponencia_23_CUIEET.pdf