学编程可能无需重新造轮子?也许你只是在调用已有的包!
学习编程是现代社会的重要技能,但它仅有几十年的历史。我们的大脑是如何掌握这项“崭新”技能的?很多人以为学编程像学外语一样从零开始,但一项新研究提示,可能存在截然不同的机制。
约翰·霍普金斯大学的科学家们对22名零基础大学生进行了一项研究。他们在学生学习Python课程前后分别进行了fMRI扫描。研究发现,大脑并非“从零开始”构建新模块,而是“回收”了已有的神经回路。具体来说,一个负责逻辑推理的左侧额顶叶网络,在学生们接触编程之前,就已经在处理“for循环”和“if条件”这类逻辑算法(以通俗易懂的“伪代码”形式呈现)。当他们学完课程后,这个网络被再次激活,用来理解真正的Python代码。
这一发现有力支持了“神经回收假说”:人类学习新文化技能(如编程、阅读或数学)时,会“征用”并改造大脑中已有的、更古老的神经表征。这意味着,学习编程的核心可能并非从头学习逻辑,而是学习如何将一套新符号(编程语法)映射到我们大脑中早已存在的逻辑算法表征上。这也解释了为何逻辑推理能力是预测编程学习成果的最佳指标。
为程序员朋友加更🫡
来源:
The Journal of Neuroscience#神经科学 #神经回收假说 #逻辑推理 🧬 频道 |
🧑🔬 群组 |
📨 投稿