- 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
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
Bom código não apenas resolve problemas, mas também é fácil de ler e modularizado
A capacidade de leitura rápida foi útil na carreira em programação
Não há comprovação experimental de algo como um “cérebro linguístico” ou “cérebro matemático”
Matemática não é cálculo, e sim padrões
Definir “cérebro linguístico” e “cérebro matemático” é uma falsa dicotomia
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
A pessoa não era boa em matemática no ensino médio, mas era boa em aprender línguas