尹志 (2022-02-08 23:23):
#paper doi: 10.7554/eLife.58906 Anna A Ivanova, et al. Comprehension of computer code relies primarily on domain-general executive brain regions. eLife 2020;9:e58906(2020). 这是我在看一本编程小册子的时候作者引的一篇神经科学的研究工作。文章探讨了编程作为一项认知活动,到底是什么认知与神经机制在支撑它?研究者用fMRI技术对两类大脑系统进行了考察:1. multiple demand (MD) system;2. language system。 前者在数学、逻辑、解决问题中被常使用;后者在语言处理中被常使用。作者使用python和ScratchJr两种编程方式(基于文本的和基于图形界面的)进行编码和进行句子的内容匹配。他们发现MD系统在两种编程方式中,对编码活动都有强烈的反应;语言系统则只对句子的内容匹配有强烈的反应,对编码活动的反应很弱。当然这就一定程度上说明了编程活动是一项类似问题解决或者数学解题这样的认知活动。虽然编码很多时候是文字的形式,我们也习惯说编程语言,但处理它的大脑认知机制从实验上来看,似乎并不对应于常规的语言处理。
IF:6.400Q1 eLife, 2020-12-15. DOI: 10.7554/eLife.58906 PMID: 33319744
Comprehension of computer code relies primarily on domain-general executive brain regions
翻译
Abstract:
Computer programming is a novel cognitive tool that has transformed modern society. What cognitive and neural mechanisms support this skill? Here, we used functional magnetic resonance imaging to investigate two candidate brain systems: the multiple demand (MD) system, typically recruited during math, logic, problem solving, and executive tasks, and the language system, typically recruited during linguistic processing. We examined MD and language system responses to code written in Python, a text-based programming language (Experiment 1) and in ScratchJr, a graphical programming language (Experiment 2); for both, we contrasted responses to code problems with responses to content-matched sentence problems. We found that the MD system exhibited strong bilateral responses to code in both experiments, whereas the language system responded strongly to sentence problems, but weakly or not at all to code problems. Thus, the MD system supports the use of novel cognitive tools even when the input is structurally similar to natural language.
翻译
回到顶部