Hubo un tiempo en el que no había carrera de informática como tal. Si querías dedicarte a ese segmento, lo suyo es que estudiaras matemáticas. Ambas disciplinas parecen fuertemente relacionadas y en los últimos años parecía que aprender a programar podía de hecho fortalecer el aprendizaje de las matemáticas. Ahora un estudio niega esa suposición.
Informática como asignatura. La relevancia de la informática en el mundo profesional ha hecho que aprender a programar se haya convertido en una opción curricular cada vez más frecuente en diversos planes de estudio. En Estados Unidos la educación K-12, que engloba los años previos a la Universidad, incluye a menudo asignaturas de este tipo.
La programación como refuerzo para las mates. Scratch es un lenguaje de programación visual muy útil para que los pequeños se inicien en este ámbito, y estudios previos apuntaban a que mezclar ese aprendizaje con disciplinas clásicas (y en especial, con matemáticas) podía ayudar a fortalecer el aprendizaje de niños y jóvenes.
Espera, que mejor no. Un estudio más reciente revelaba que aprender a programar con Scratch no ayuda a aprender mejor las matemáticas. De hecho "se encontró un efecto negativo aunque pequeño de la programación sobre el aprendizaje de las matemáticas". Para estos investigadores no hay una "transferencia" de información evidente entre la programación y las matemáticas.
Igual el fallo es Scratch. Otra de las conclusiones del estudio es que los lenguajes visuales de programación como Scratch de hecho pueden "distraer a los estudiantes de actividades matemáticas". Hay quien critica el estudio y afirma que el resultado del estudio no es nada sorprendente porque Scratch no es programar, es "como construir con Lego. Es precisamente la misma razón por la que los programadores que no aprenden la base se convierten en malos programadores".
La relación sigue estando ahí. Puede que efectivamente el problema está en la herramienta que se usa para fortalecer el aprendizaje de las matemáticas. La relación entre la informática y las matemáticas es clara, y de hecho existen iniciativas como Project Euler que lo demuestran.
Aquí se plantean una serie de problemas de programación notable dificultad que van un poco más allá de las matemáticas para ser resueltos. "Aunque las matemáticas le ayudarán a llegar a métodos elegantes y eficientes, el uso de un ordenador y los conocimientos de programación serán necesarios para resolver la mayoría de los problemas", explican en el sitio web oficial del proyecto.
Imagen | Annie Spratt
Ver 39 comentarios
39 comentarios
rivelaan
Como doctor en ingeniería y profesor de matemáticas y programación a nivel postgrado (IE Business School) pienso humildemente lo siguiente:
1. Los lenguajes de programación para niños deben comenzar con entornos gráficos como ya se hacía con LOGO turtle hace 40 años. Y ahora SCRATCH. De la forma que aprenden conceptos abstractos con objetos amigables (una tortuga)
2. De esta forma aprenden bucles o estructuras condicionales de forma amigable
3. Eso no quiere decir que estén aprendiendo matemáticas. Como dice otro comentario, se desarrolla una cierta lógica
4. Pero… más adelante, cuando eres un profesional, que tienes que utilizar modelos avanzados de matemáticas, los lenguajes de programación te pueden ayudar a modelizar metodologías de cálculo numérico con las que obtienes resultados reales, sin necesidad de ser un doctor en matemáticas. Ejemplo, programar en Fortran o Matlab un código para resolver la ecuación del calor, o la ecuación de navier-stokes con diferencias finitas. O modelizar MonteCarlo o árboles
5. En el campo de la inteligencia artificial, sabes programar Python y su librería keras Permite construir una red neuronal, y centrarse en mejorar la precisión de la misma.Sin necesidad de ser un doctor en matemáticas, que se centraría más en la optimización de la función objetivo. Pero el lenguaje de programación, te permite acercarte a las matemáticas, como una caja negra, con entradas y salidas, y acabar entendiendo la sensibilidad del problema
6.También estoy muy acuerdo con algún comentario que habla de que las matemáticas se aprenden con un lápiz y un papel. Totalmente.
6. Por cierto las matemáticas en las que si aporta muchísimo la programación son las que realmente se usan (cálculo numérico o álgebra) y no las que salen en las películas (soluciones analíticas de ecuaciones súper difíciles o cálculo simbólico)
7. Entonces… Para que vale la programación?: para mucho más que aprender matemáticas! para tener una cabeza estructurada que te permite abordar problemas legales, logísticos, de producción, de marketing, etc. la programación a una persona media, le aporta un superpoder, que es entender mucho más fácilmente las entradas, los requerimientos, las metodologías, la salidas y los errores de los problemas de todo tipo, incluyendo los matemáticos
Solo mi humilde opinión. Un abrazo.
Ariasdelhoyo
Pues yo creo que la programación, no con Scratch, desde luego, ayuda mucho a mejorar el razonamiento lógico, que es la base de las matemáticas.
Pero el problema es tener docentes con la suficiente capacidad para enseñar a programar con una cierta consistencia. Porque ya tenemos la experiencia de todos los demás. Encontrar un buen profesor de cualquier otra disciplina es complicado, pues en este caso, peor.
sanamarcar
Si sabes matemáticas, un lenguaje poco te puede enseñar... al revés ni de coña. Además una disciplina madura y bien documentada y con cuerpo. O una casa de frutas, con bugs y donde empresas cambian las cosas sin justificación ninguna para mantener los cursos y soporte.
Ya mi duda digamos las matemáticas analógicas y el esfuerzo resolutivo de forma clásica, lleva demasiado esfuerzo quizás... Y si determinadas herramientas informáticas, son optimas o están supeditadas a caprichos del código cerrado de determinadas empresas.
rafaello76
La programación CASI nada tiene que ver con las matemáticas. Sí con su subconjunto de lógica. Pero es como mezclar hablando de pintores a un artista y a un pintor de brocha gorda.
La separación entre programación y matemáticas es tan grande que es fácil saber programar y no tener ni idea de matemáticas. Y viceversa. Aunque no son incompatibles entre sí.
Y no ... además los programadores no saben calcular operaciones con números como las calculadoras. Y eso ya no es ni lógica, ni programación.
marededeusenyor
A ver, que hay que hincar codos, ya está, las cositas milagrosas….
davidkeko
Que no??
En 2o. de bachiller me compré una TI-89 (calculadora científica). Le dije que había hecho un programa con las fórmulas oara resolver ecuaciones. Le pregunté si podía usarlo en el examen. Me dijo que sí, porquqe si lo sabía programar me sabía las fórmulas (me parece falso pero bueno). Al final no lo usé porque me las sabía de memoria tras pasar días depurando el programa.
fernandovilablanco
Sí querías estudiar informática estudiabas ingeniero de telecomunicaciones, que para eso había rama de telemática.