2 puntos por GN⁺ 2025-05-04 | 1 comentarios | Compartir por WhatsApp
  • Según una nueva investigación, en el aprendizaje de programación, la habilad lingüística es más importante que la capacidad matemática
  • El estudio muestra que la habilidad lingüística y la capacidad de resolución de problemas son importantes para predecir la velocidad y el rendimiento al aprender Python
  • Los datos de EEG respaldan además la conexión entre el aprendizaje de idiomas y el aprendizaje de programación
  • Se plantea la posibilidad de que las mujeres, al tener en promedio una mayor habilidad lingüística, puedan ser más aptas para la programación
  • Reducir los requisitos de matemáticas en la educación en programación y adoptar un enfoque centrado en el lenguaje podría aumentar la diversidad

Habilidad lingüística y aprendizaje de programación

  • Investigadores de la University of Washington descubrieron que la habilidad lingüística y la capacidad de resolución de problemas son los factores más importantes para predecir la velocidad y el rendimiento al aprender Python
  • El estudio analizó qué tan rápido y qué tan bien los participantes aprendían a programar usando pruebas conductuales y mediciones de actividad cerebral
  • A través del curso de codificación en línea de Codeacademy, 42 participantes aprendieron Python, y se evaluaron su velocidad de aprendizaje y su desempeño

Resultados del estudio

  • La aptitud lingüística explica alrededor del 20% de la velocidad de aprendizaje de Python, mientras que la capacidad matemática casi no influye en la velocidad de aprendizaje ni en el rendimiento
  • Los datos de EEG respaldan además la conexión entre el aprendizaje de idiomas y el aprendizaje de programación, y niveles más altos de oscilaciones beta se asocian con un aprendizaje más rápido y con un mayor conocimiento de programación

Relación entre programación y matemáticas

  • La programación suele considerarse un campo intensivo en matemáticas, pero este estudio muestra que la habilidad lingüística es más importante
  • Se plantea la posibilidad de que las mujeres, al tener en promedio una mayor habilidad lingüística, puedan ser más aptas para la programación
  • Reducir los requisitos de matemáticas en la educación en programación y adoptar un enfoque centrado en el lenguaje podría aumentar la diversidad

Implicaciones educativas

  • Es necesario reconsiderar las viejas suposiciones sobre los prerrequisitos de matemáticas para aprender programación
  • Es importante ofrecer opciones educativas centradas en el lenguaje para enseñar habilidades de programación sin exigir matemáticas avanzadas
  • Las opciones de estilo bootcamp pueden conducir a una carrera en programación sin imponer cálculo

Opinión de expertos

  • Se está difundiendo la idea de que la programación no es solo para genios de las matemáticas
  • Puede ser más razonable pensar en los lenguajes de programación como lenguajes reales, y es necesario explorar cómo un enfoque centrado en el lenguaje influye en el aprendizaje de los estudiantes

1 comentarios

 
GN⁺ 2025-05-04
Opiniones en Hacker News
  • Me pregunto si alguien realmente leyó el artículo de investigación. El titular es exagerado y los resultados del estudio en sí tampoco son rigurosos

    • El tamaño de la muestra es pequeño: 36 personas lo completaron
    • La capacidad matemática tiene un R^2 = .27, la capacidad lingüística un R^2 = .31
    • Se usa regresión por pasos para determinar la contribución a la varianza, pero parece ignorar los resultados iniciales. La contribución de la capacidad matemática es casi nula
    • El valor p de que el aprendizaje de idiomas sea más importante que la capacidad matemática es 0.772, así que no es significativo en absoluto
    • El estudio de Prat et al. (2020) sugiere que la habilidad lingüística es un mejor predictor del aprendizaje de programación en Python, pero debe leerse con cautela
    • El estudio mide la capacidad para resolver problemas matemáticos cotidianos, lo cual es distinto de las matemáticas avanzadas relacionadas con la programación
    • Python está diseñado para parecerse al lenguaje natural, así que puede favorecer a las personas con una fuerte habilidad lingüística
    • El lenguaje y las matemáticas se complementan entre sí, y lo importante es cómo interactúan en el contexto de la programación
  • El buen código no solo resuelve problemas, también es fácil de leer y está modularizado

    • La parte de resolución de problemas en la programación requiere habilidades matemáticas, y la parte de organización requiere habilidades de escritura
    • Incluso las demostraciones matemáticas requieren habilidades de organización; las matemáticas suelen exigir grandes saltos, mientras que la programación tiene muchos pasos pequeños
  • La habilidad de leer rápido me fue útil en mi carrera de programación

    • Mis puntajes de SAT en matemáticas eran buenos, pero en la parte verbal eran perfectos
    • Cuando me sumo a un proyecto nuevo, invierto tiempo en leer y entender el código
  • No está demostrado experimentalmente que exista un "cerebro lingüístico" o un "cerebro matemático"

    • Las matemáticas son un lenguaje formal creado por los humanos, y comienzan con definiciones y axiomas de la lógica y la teoría de conjuntos
    • Los matemáticos con experiencia leen las matemáticas como si fueran lenguaje cotidiano
  • Las matemáticas no se tratan de cálculo, sino de patrones

    • El problema es que en la educación matemática se pone demasiado énfasis en el cálculo
    • Las matemáticas tratan de abstracción, y eso acelera el aprendizaje y tiene un impacto profundo en la forma de pensar
  • Definir un "cerebro lingüístico" y un "cerebro matemático" es una falsa dicotomía

    • Las matemáticas son un conjunto de símbolos para expresar conceptos
    • Cualquiera puede llegar a ser un buen programador o matemático si tiene interés, esfuerzo y oportunidades
  • Hay una correlación interesante entre las personas que son buenas para aprender programación y las que son buenas en concursos de deletreo en inglés

  • La habilidad lingüística y la capacidad de resolver problemas están relacionadas

    • La programación se parece más al álgebra que a las matemáticas en general, pero es menos rigurosa y más fácil de depurar
  • En la preparatoria no era bueno en matemáticas, pero sí en el aprendizaje de idiomas

    • Al aprender Python, me di cuenta de que la notación matemática era otro idioma
    • Python está diseñado para parecerse al lenguaje natural, y eso ayudó en el aprendizaje