Do not speak Portuguese? Translate this site with Google or Bing Translator
Neurocientistas - rede de demanda múltipla

Posted on: December 16, 2020 09:07 PM

Posted by: Renato

Categories: ciencia tecnologia OUTROS

Views: 1140

cérebro codificador

Em alguns aspectos, aprender a programar um computador é semelhante a aprender um novo idioma. Exige aprender novos símbolos e termos, que devem ser organizados corretamente para instruir o computador sobre o que fazer. O código do computador também deve ser claro o suficiente para que outros programadores possam lê-lo e entendê-lo.

 

Apesar dessas semelhanças, os neurocientistas do MIT descobriram que a leitura de código de computador não ativa as regiões do cérebro que estão envolvidas no processamento da linguagem. Em vez disso, ele ativa uma rede distribuída chamada rede de demanda múltipla, que também é recrutada para tarefas cognitivas complexas, como resolver problemas matemáticos ou palavras cruzadas.

 

No entanto, embora a leitura de código de computador ative a rede de demanda múltipla, ela parece depender mais de diferentes partes da rede do que os problemas de matemática ou lógica, sugerindo que a codificação também não replica precisamente as demandas cognitivas da matemática.

 

“Entender o código do computador parece ser algo peculiar. Não é o mesmo que linguagem, e não é o mesmo que matemática e lógica ”, diz Anna Ivanova, uma estudante de pós-graduação do MIT e principal autora do estudo.

 

Evelina Fedorenko, Professora Associada de Neurociência de Frederick A. e Carole J. Middleton para Desenvolvimento de Carreira e membro do Instituto McGovern para Pesquisa do Cérebro, é a autora sênior do artigo, que aparece hoje na eLife . Pesquisadores do Laboratório de Ciência da Computação e Inteligência Artificial do MIT e da Tufts University também estiveram envolvidos no estudo.

 

Linguagem e cognição

 

Um foco principal da pesquisa de Fedorenko é a relação entre a linguagem e outras funções cognitivas. Em particular, ela tem estudado se outras funções dependem da rede de linguagem do cérebro, que inclui a área de Broca e outras regiões no hemisfério esquerdo do cérebro. Em trabalhos anteriores, seu laboratório mostrou que música e matemática não parecem ativar essa rede de linguagem.

 

“Aqui, estávamos interessados ​​em explorar a relação entre linguagem e programação de computadores, em parte porque a programação de computadores é uma invenção tão nova que sabemos que não pode haver nenhum mecanismo conectado que nos torne bons programadores”, diz Ivanova.

 

Existem duas escolas de pensamento sobre como o cérebro aprende a codificar, diz ela. Uma afirma que, para ser bom em programação, você deve ser bom em matemática. A outra sugere que, devido aos paralelos entre codificação e linguagem, as habilidades de linguagem podem ser mais relevantes. Para esclarecer essa questão, os pesquisadores decidiram estudar se os padrões de atividade cerebral durante a leitura de um código de computador se sobreporiam à atividade cerebral relacionada à linguagem.

 

As duas linguagens de programação nas quais os pesquisadores se concentraram neste estudo são conhecidas por sua legibilidade - Python e ScratchJr, uma linguagem de programação visual projetada para crianças a partir de 5 anos. Os sujeitos do estudo eram todos jovens adultos proficientes no idioma em que estavam sendo testados. Enquanto os programadores estavam em um scanner de ressonância magnética funcional (fMRI), os pesquisadores mostraram a eles trechos de código e pediram que eles previssem que ação o código produziria.

 

Os pesquisadores viram pouca ou nenhuma resposta ao código nas regiões de linguagem do cérebro. Em vez disso, eles descobriram que a tarefa de codificação ativava principalmente a chamada rede de demanda múltipla. Essa rede, cuja atividade se espalha pelos lobos frontal e parietal do cérebro, é normalmente recrutada para tarefas que exigem manter muitas informações em mente ao mesmo tempo e é responsável por nossa capacidade de realizar uma ampla variedade de tarefas mentais.

 

“Ele faz praticamente tudo o que é cognitivamente desafiador, que faz você pensar muito”, diz Ivanova.

 

Estudos anteriores mostraram que problemas matemáticos e lógicos parecem depender principalmente das múltiplas regiões de demanda no hemisfério esquerdo, enquanto tarefas que envolvem navegação espacial ativam o hemisfério direito mais do que o esquerdo. A equipe do MIT descobriu que a leitura de código de computador parece ativar os lados esquerdo e direito da rede de demanda múltipla, e ScratchJr ativou o lado direito um pouco mais do que o esquerdo. Essa descoberta vai contra a hipótese de que a matemática e a codificação dependem dos mesmos mecanismos cerebrais.

 

Efeitos da experiência

 

Os pesquisadores afirmam que, embora não tenham identificado nenhuma região que pareça ser exclusivamente dedicada à programação, essa atividade cerebral especializada pode se desenvolver em pessoas com muito mais experiência em codificação.

 

“É possível que, se você pegar pessoas que são programadores profissionais, que passaram 30 ou 40 anos codificando em uma linguagem específica, comece a ver alguma especialização ou cristalização de partes do sistema de demanda múltipla”, diz Fedorenko. “Em pessoas que estão familiarizadas com codificação e podem fazer essas tarefas com eficiência, mas têm uma experiência relativamente limitada, simplesmente não parece que você vê qualquer especialização ainda.”

 

Em um artigo complementar publicado na mesma edição da eLife , uma equipe de pesquisadores da Johns Hopkins University também relatou que a solução de problemas de código ativa a rede de múltiplas demandas, em vez de regiões de linguagem.

 

As descobertas sugerem que não há uma resposta definitiva se a codificação deve ser ensinada como uma habilidade baseada na matemática ou como uma habilidade baseada na linguagem. Em parte, isso ocorre porque aprender a programar pode se basear em sistemas de linguagem e de demanda múltipla, mesmo se - uma vez aprendida - a programação não dependa das regiões de linguagem, dizem os pesquisadores.

 

“Houve reivindicações de ambos os lados - tem que estar junto com a matemática, tem que estar junto com a linguagem”, diz Ivanova. “Mas parece que os educadores de ciência da computação terão que desenvolver suas próprias abordagens para ensinar código de forma mais eficaz.”

 

A pesquisa foi financiada pela National Science Foundation, pelo Departamento do Cérebro e Ciências Cognitivas do MIT e pelo McGovern Institute for Brain Research.

Fonte: https://news.mit.edu/2020/brain-reading-computer-code-1215

TÓPICOS RELACIONADOS


3

Share

Donate to Site


About Author

Renato

Developer

Add a Comment
Comments 1 Comments
  • Parbriz Citroen Cx 1 Break 1980
    Parbriz Citroen Cx 1 Break 1980 - há 3 anos
    It's amazing to visit this website and reading the views of all mates regarding this paragraph, while I am also eager of getting knowledge. https://parbriz-bucuresti.ro/parbriz-citroen.html

Blog Search


Categories

OUTROS (16) Variados (109) PHP (133) Laravel (171) Black Hat (3) front-end (29) linux (114) postgresql (39) Docker (28) rest (5) soap (1) webservice (6) October (1) CMS (2) node (7) backend (13) ubuntu (56) devops (25) nodejs (5) npm (3) nvm (1) git (8) firefox (1) react (7) reactnative (5) collections (1) javascript (7) reactjs (8) yarn (0) adb (1) Solid (2) blade (3) models (1) controllers (0) log (1) html (2) hardware (3) aws (14) Transcribe (2) transcription (1) google (4) ibm (1) nuance (1) PHP Swoole (5) mysql (31) macox (4) flutter (1) symfony (1) cor (1) colors (2) homeOffice (2) jobs (3) imagick (2) ec2 (1) sw (1) websocket (2) markdown (1) ckeditor (1) tecnologia (14) faceapp (1) eloquent (14) query (4) sql (40) ddd (3) nginx (9) apache (4) certbot (1) lets-encrypt (3) debian (12) liquid (1) magento (2) ruby (1) LETSENCRYPT (1) Fibonacci (1) wine (1) transaction (1) pendrive (1) boot (1) usb (1) prf (1) policia (2) federal (1) lucena (1) mongodb (4) paypal (1) payment (1) zend (1) vim (4) ciencia (6) js (1) nosql (1) java (1) JasperReports (1) phpjasper (1) covid19 (1) saude (1) athena (1) cinnamon (1) phpunit (2) binaural (1) mysqli (3) database (42) windows (6) vala (1) json (2) oracle (1) mariadb (4) dev (12) webdev (24) s3 (4) storage (1) kitematic (1) gnome (2) web (2) intel (3) piada (1) cron (2) dba (18) lumen (1) ffmpeg (2) android (2) aplicativo (1) fedora (2) shell (4) bash (3) script (3) lider (1) htm (1) csv (1) dropbox (1) db (3) combustivel (2) haru (1) presenter (1) gasolina (1) MeioAmbiente (1) Grunt (1) biologia (1) programming (22) performance (3) brain (1) smartphones (1) telefonia (1) privacidade (1) opensource (3) microg (1) iode (1) ssh (3) zsh (2) terminal (3) dracula (1) spaceship (1) mac (2) idiomas (1) laptop (2) developer (37) api (5) data (1) matematica (1) seguranca (2) 100DaysOfCode (9) hotfix (1) documentation (1) laravelphp (10) RabbitMQ (3) Elasticsearch (1) redis (2) Raspberry (4) Padrao de design (4) JQuery (1) angularjs (4) Dicas (43) Kubernetes (3) vscode (2) backup (1) angular (3) servers (2) pipelines (1) AppSec (1) DevSecOps (4) rust (1) RustLang (1) Mozilla (1) algoritimo (1) sqlite (1) Passport (2) jwt (5) security (2) translate (1) kube (2) iot (1) politica (2) bolsonaro (1) flow (1) podcast (1) Brasil (1) containers (3) traefik (1) networking (1) host (1) POO (2) microservices (2) bug (1) cqrs (1) arquitetura (3) Architecture (4) sail (3) militar (1) artigo (1) economia (1) forcas armadas (1) ffaa (1) autenticacao (2) autorizacao (2) authentication (4) authorization (3) NoCookies (1) wsl (4) memcached (1) macos (2) unix (2) kali-linux (1) linux-tools (5) apple (1) noticias (2) composer (1) rancher (1) k8s (1) escopos (1) orm (1) jenkins (4) github (5) gitlab (3) queue (1) Passwordless (1) sonarqube (1) phpswoole (1) laraveloctane (1) Swoole (1) Swoole (1) octane (1) Structurizr (1) Diagramas (1) c4 (1) c4-models (1) compactar (1) compression (1) messaging (1) restfull (1) eventdrive (1) services (1) http (1) Monolith (1) microservice (1) historia (1) educacao (1) cavalotroia (1) OOD (0) odd (1) chatgpt (1) openai (3) vicuna (1) llama (1) gpt (1) transformers (1) pytorch (1) tensorflow (1) akitando (1) ia (1) nvidia (1) agi (1) guard (1) multiple_authen (2) rpi (1) auth (1) auth (1) livros (2) ElonMusk (2) Oh My Zsh (1) Manjaro (1) BigLinux (2) ArchLinux (1) Migration (1) Error (1) Monitor (1) Filament (1) LaravelFilament (1) replication (1) phpfpm (1) cache (1) vpn (1) l2tp (1) zorin-os (1) optimization (1) scheduling (1) monitoring (2) linkedin (1) community (1) inteligencia-artificial (2) wsl2 (1) maps (1) API_KEY_GOOGLE_MAPS (1) repmgr (1) altadisponibilidade (1) banco (1) modelagemdedados (1) inteligenciadedados (4) governancadedados (1) bancodedados (2) Observability (1) picpay (1) ecommerce (1) Curisidades (1) Samurai (1) KubeCon (1) GitOps (1) Axios (1) Fetch (1) Deepin (1) vue (4) nuxt (1) PKCE (1) Oauth2 (2) webhook (1) TypeScript (1) tailwind (1) gource (2)

New Articles



Get Latest Updates by Email