CIBIT/ICNAS, University of Coimbra, Coimbra, Portugal.
CNC.IBILI, Faculty of Medicine, University of Coimbra, Coimbra, Portugal.
Neural Plast. 2021 Aug 4;2021:5596145. doi: 10.1155/2021/5596145. eCollection 2021.
Software programming is a modern activity that poses strong challenges to the human brain. The neural mechanisms that support this novel cognitive faculty are still unknown. On the other hand, reading and calculation abilities represent slightly less recent human activities, in which neural correlates are relatively well understood. We hypothesize that calculus and reading brain networks provide joint underpinnings with distinctly weighted contributions which concern programming tasks, in particular concerning error identification. Based on a meta-analysis of the core regions involved in both reading and math and recent experimental evidence on the neural basis of programming tasks, we provide a theoretical account that integrates the role of these networks in program understanding. In this connectivity-based framework, error-monitoring processing regions in the frontal cortex influence the insula, which is a pivotal hub within the salience network, leading into efficient causal modulation of parietal networks involved in reading and mathematical operations. The core role of the anterior insula and anterior midcingulate cortex is illuminated by their relation to performance in error processing and novelty. The larger similarity that we observed between the networks underlying calculus and programming skills does not exclude a more limited but clear overlap with the reading network, albeit with differences in hemispheric lateralization when compared with prose reading. Future work should further elucidate whether other features of computer program understanding also use distinct weights of phylogenetically "older systems" for this recent human activity, based on the adjusting influence of fronto-insular networks. By unraveling the neural correlates of program understanding and bug detection, this work provides a framework to understand error monitoring in this novel complex faculty.
软件编程是一种现代活动,对人类大脑构成了强大的挑战。支持这种新认知能力的神经机制尚不清楚。另一方面,阅读和计算能力代表了稍早一些的人类活动,其神经相关性相对容易理解。我们假设计算和阅读的大脑网络提供了联合基础,具有明显加权的贡献,涉及编程任务,特别是涉及错误识别。基于阅读和数学核心区域的元分析以及编程任务神经基础的最新实验证据,我们提供了一个理论解释,整合了这些网络在程序理解中的作用。在这个基于连接的框架中,额叶皮层中的错误监测处理区域影响脑岛,脑岛是突显网络中的关键枢纽,导致参与阅读和数学运算的顶叶网络进行有效的因果调节。前脑岛和前扣带皮层的核心作用通过它们与错误处理和新颖性相关的性能联系得到了说明。我们观察到微积分和编程技能所依据的网络之间更大的相似性并不排除与阅读网络更有限但更清晰的重叠,尽管与散文阅读相比,半球侧化存在差异。未来的工作应该进一步阐明,基于额-脑岛网络的调整影响,计算机程序理解的其他特征是否也为这种最近的人类活动使用了“更古老系统”的不同权重。通过揭示程序理解和错误检测的神经相关性,这项工作为理解这种新的复杂能力中的错误监控提供了一个框架。