O código do computador é uma linguagem ou matemática? Estudo do MIT usa varreduras cerebrais para obter respostas
O modo como nossos cérebros interpretam o código do computador pode afetar a maneira como o ensinamos.

- A codificação por computador é uma habilidade relativamente nova, então nosso cérebro não pode ter áreas especializadas para ela desde o nascimento.
- A questão de como processamos código de computador, como linguagem ou matemática, pode impactar como ensinamos o assunto.
- Um novo estudo do MIT sugere que nossos cérebros o tratam como seu próprio tópico especial.
É difícil evitar a comparação entre computadores e o cérebro humano. Freqüentemente, é uma analogia útil, mas às vezes entra em conflito com a forma como nosso cérebro realmente funciona.
Uma das questões constantes sobre como nossos cérebros são semelhantes ou diferentes dos computadores é como eles processam o código. Nós o processamos como se fosse uma linguagem ou uma série de problemas matemáticos? Esta questão é importante por vários motivos. Do ponto de vista educacional, saber como nossos cérebros funcionam ao lidar com problemas de codificação pode fornecer insights sobre como ensiná-los.
Algumas escolas estão começando a permitir que os alunos selecionem línguas de codificação para um crédito de língua 'estrangeira' e estão abordando o assunto da mesma forma que ensinariam francês . Essa pode ser uma maneira decente de atrair mais alunos para a codificação, mas pode sair pela culatra se a dependência de técnicas de aprendizagem de línguas for mal colocada, por exemplo. Da mesma forma, tentativas de ensinar codificação como matemática podem ser igualmente equivocadas.
Para ajudar a resolver o debate, um novo estudo analisou a atividade cerebral de programadores de computador enquanto eles liam o código.
'Os programas devem ser escritos para as pessoas lerem e apenas incidentalmente para que as máquinas os executem.' - Harold Abelson.
O estudo, realizado por uma equipe do MIT e da Tufts University, teve duas dúzias de participantes lendo código, inglês e quebra-cabeças lógicos enquanto estavam em uma máquina de fMRI. Ao ver quais partes do cérebro se iluminavam ao fazer essas tarefas, os pesquisadores puderam determinar como nossos cérebros processam as linguagens de codificação.
Se as áreas do cérebro associadas ao processamento da linguagem se iluminassem, então tratamos o código como tratamos as línguas. O mesmo aconteceria com as partes matemáticas. As tarefas de controle, lendo uma frase real ou uma sem sentido e memorizando a localização dos quadrados coloridos, demonstraram os níveis de ativação da linha de base para esses sistemas em cada sujeito.
As linguagens de codificação usadas no estudo foram Python, uma linguagem considerada altamente legível por muitos, e ScratchJr, um código de imagem simbólica projetado para crianças.

Um exemplo de código e quebra-cabeças que podem ser vistos no experimento.
Crédito: MIT
Quando os sujeitos estavam na máquina, eles eram solicitados a trabalhar no código e prever a saída. As varreduras cerebrais mostraram apenas respostas limitadas nos centros de processamento de linguagem do cérebro, mas uma quantidade considerável no sistema de demanda múltipla (MD), que geralmente lida com matemática, lógica e tarefas executivas.
Embora isso possa soar como uma vitória para o argumento 'codificação é matemática', não é exatamente o que você pode pensar que é. Este sistema lida com a maior parte do nosso pensamento 'difícil' e é útil para muitas coisas. A lógica e a matemática costumam fazer com que a metade esquerda dele seja acionada, enquanto a metade direita lida com o pensamento abstrato.
Trabalhar com Python causou a ativação de ambos os lados do sistema. ScractchJr trabalhou o lado direito um pouco mais do que o esquerdo.
O que isto significa?
Essas descobertas sugerem que o cérebro lida com a codificação como um processo único e complexo. Como autora principal, Anna Ivanova colocou isto : 'Compreender o código do computador parece ser uma coisa única. Não é o mesmo que linguagem, e não é o mesmo que matemática e lógica. '
Os autores observam que isso não descarta a possibilidade de que programadores muito experientes possam ter áreas do cérebro especialmente dedicadas para codificação . Também não define qual é a maneira certa de aprender o assunto é; pode ser o caso de que a sua aprendizagem requeira elementos de ambos os pedagogos.
Existem limites para o estudo?
Este estudo foi muito pequeno, envolveu apenas cerca de vinte pessoas e todas elas tinham conhecimento da linguagem de codificação com a qual foram testadas. Os códigos usados são notados por sua legibilidade, e os resultados podem diferir se futuros sujeitos de teste sem conhecimento de codificação estiverem tentando decifrar algo como Piet .
Apesar dessas limitações, o estudo fornece informações úteis sobre como o cérebro lida com linguagens de codificação. Sem dúvida, será a primeira de muitas investigações sobre o assunto.
Compartilhar: