2 pontos por GN⁺ 2025-05-04 | 1 comentários | Compartilhar no WhatsApp
  • Segundo uma nova pesquisa, a habilidade linguística é mais importante que a habilidade matemática no aprendizado de programação
  • O estudo mostra que a habilidade linguística e a capacidade de resolução de problemas são importantes para prever a velocidade e o desempenho no aprendizado de Python
  • Os dados de EEG reforçam ainda mais a conexão entre o aprendizado de idiomas e o aprendizado de programação
  • O estudo sugere a possibilidade de que mulheres, em média, possam ser mais adequadas à programação por terem maior habilidade linguística
  • Reduzir os requisitos de matemática no ensino de programação e adotar uma abordagem centrada na linguagem pode aumentar a diversidade

Habilidade linguística e aprendizado de programação

  • Pesquisadores da University of Washington descobriram que a habilidade linguística e a capacidade de resolução de problemas são os fatores mais importantes para prever a velocidade e o desempenho no aprendizado de Python
  • O estudo analisou quão rápida e bem os participantes aprendiam programação usando testes comportamentais e medições da atividade cerebral
  • Por meio do curso online de programação da Codeacademy, 42 participantes aprenderam Python, e sua velocidade de aprendizado e desempenho foram avaliados

Resultados da pesquisa

  • A aptidão linguística explica cerca de 20% da velocidade de aprendizado de Python, enquanto a habilidade matemática quase não influencia a velocidade de aprendizado nem o desempenho
  • Os dados de EEG também apoiam a conexão entre o aprendizado de idiomas e o aprendizado de programação, e níveis mais altos de oscilações beta estão associados a aprendizado mais rápido e maior conhecimento de programação

A relação entre programação e matemática

  • A programação costuma ser vista como uma área intensiva em matemática, mas este estudo mostra que a habilidade linguística é mais importante
  • O estudo sugere a possibilidade de que mulheres, em média, possam ser mais adequadas à programação por terem maior habilidade linguística
  • Reduzir os requisitos de matemática no ensino de programação e adotar uma abordagem centrada na linguagem pode aumentar a diversidade

Implicações educacionais

  • É necessário reconsiderar antigas suposições sobre os pré-requisitos de matemática para aprender programação
  • É importante oferecer opções educacionais centradas na linguagem que ensinem habilidades de programação sem exigir matemática avançada
  • Opções no estilo bootcamp podem levar a uma carreira em programação sem impor cálculo

Opinião de especialistas

  • Está se difundindo a percepção de que programação não é apenas para gênios da matemática
  • Pode ser mais razoável pensar em linguagens de programação como idiomas reais, e é necessário explorar como uma abordagem centrada na linguagem afeta o aprendizado dos alunos

1 comentários

 
GN⁺ 2025-05-04
Opiniões no Hacker News
  • Alguém se pergunta se há alguém que realmente leu o artigo de pesquisa. A manchete é exagerada, e os próprios resultados do estudo não são rigorosos

    • O tamanho da amostra é pequeno — 36 pessoas concluíram
    • R^2 da habilidade matemática = .27, R^2 da habilidade linguística = .31
    • A contribuição da variância é determinada por regressão stepwise, o que parece ignorar os resultados iniciais. A contribuição da habilidade matemática é quase nula
    • O valor-p de que o aprendizado de línguas é mais importante do que a habilidade matemática é 0,772, portanto não é nada significativo
    • O estudo de Prat et al. (2020) sugere que a habilidade linguística é um preditor melhor para aprender programação em Python, mas deve ser lido com cautela
    • O estudo mede a capacidade de resolver problemas matemáticos do dia a dia, o que é diferente da matemática avançada relacionada à programação
    • Python foi projetado para se parecer com linguagem natural, então pode favorecer pessoas com forte habilidade linguística
    • Linguagem e matemática são complementares, e o importante é como elas interagem no contexto da programação
  • Bom código não apenas resolve problemas, mas também é fácil de ler e modularizado

    • A parte de resolução de problemas da programação exige habilidade matemática, e a parte de organização exige habilidade de escrita
    • Até demonstrações matemáticas exigem habilidade de organização; a matemática requer grandes saltos, enquanto a programação tem muitas etapas pequenas
  • A capacidade de leitura rápida foi útil na carreira em programação

    • A pontuação em matemática no SAT era boa, mas a pontuação em linguagem era perfeita
    • Ao entrar em um novo projeto, a pessoa investe tempo lendo e entendendo o código
  • Não há comprovação experimental de algo como um “cérebro linguístico” ou “cérebro matemático”

    • A matemática é uma linguagem formal criada por humanos, começando por definições e axiomas de lógica e teoria dos conjuntos
    • Matemáticos experientes leem matemática como se fosse linguagem cotidiana
  • Matemática não é cálculo, e sim padrões

    • O problema é o foco excessivo em cálculo no ensino de matemática
    • A matemática trata de abstração, o que acelera o aprendizado e influencia profundamente a forma de pensar
  • Definir “cérebro linguístico” e “cérebro matemático” é uma falsa dicotomia

    • Matemática é um conjunto de símbolos para expressar conceitos
    • Qualquer pessoa pode se tornar um bom programador ou matemático se tiver interesse, esforço e oportunidade
  • Há uma correlação interessante entre pessoas boas em aprender programação e pessoas boas em competições de soletração em inglês

  • Habilidade linguística e capacidade de resolver problemas estão relacionadas

    • Programação se parece mais com álgebra do que com matemática em geral, mas é menos rigorosa e mais fácil de depurar
  • A pessoa não era boa em matemática no ensino médio, mas era boa em aprender línguas

    • Ao aprender Python, percebeu que notação matemática é outra linguagem
    • Python foi projetado para se parecer com linguagem natural, o que ajudou no aprendizado