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