学习代码需要语言技能,而不是数学(2020)

2021-03-28 07:06:00

它经常假设是计算机程序员 - 换句话说 - 换句话说 - 你需要擅长数学。但华盛顿大学的新研究表明,情况并非如此。作为一个强大的语言学习者被证明是一个更好地预测学习,而不是基本的数学知识。调查结果提示在学习现代编程语言的神经和认知基础。他们也“可以让学习编程更容易获得,”认知神经透镜师Chantel Prat说,他们领导了这项研究。

PRAT研究了个性地差异复杂的认知能力。 “我真的对你的生物学和你的经验如何结合产生不同的方式,因为人们可以抓住信息,”她说。在本月在科学报告中发表的最新研究,建立在早期的阅读和学习第二语言的认知底层的工作。

她以前表明,当他们没有积极参与任务时,他们在休息状态下看着人们的大脑,可以预测他们学习第二语言的缓和。在这些研究中,成人英语扬声器静静地坐下来休息五分钟,而普拉特和她的同事记录了他们的大脑中的电活动。随着有关休息中大脑基本信息处理的信息,研究人员预测了参与者学习法语的速度有多速度的可变性的60%,“这与几十年来的两小时和半小时的行为测试一样好或更好衡量语言能力,“Prat说。

在编码的新工作中,她想进一步探讨这是一个涉及符号操纵的复杂技能的良好学习者。她也被不协调袭击了。编程语言旨在模仿人类的通信,但在学校,他们通常在工程部门内居住。已被证明是为那些不以为工程师想到的人的进入的障碍。 “帕拉特说,”有巨大的职业职位要求编码技能。“ “知道如何阅读,但我可以想象在30年内知道如何代码可以在能够获得工作方面进行比较,你会有多少钱,这样的东西。”虽然某些类型的编程工作确实需要工程和高级数学技能,但其他方面可能不会。

PRAT部分激发了心理学家SAPNA CHERYAN的工作,也在华盛顿大学,在华盛顿州,他在干田妇女研究妇女。虽然生物学等领域的性别差距不再存在,但在计算机科学中仍然很强大,虽然少于20%的专业是女性。 “奇德兰的研究表明,这是一个巨大的障碍是人们认为程序员就像是什么样的态度,”Prat说。

在新的研究中,PRAT带来了36位成年人,没有任何编码的经验。参与者采用了现代语言才能测试,旨在测试自然语言学习,并对一般认知能力进行测试,例如流体推理和工作记忆以及算术。

然后,每个参与者进入实验室,让十个45分钟的会话,通过名为CodeCademy的现有在线课程来学习编程语言Python。当会议完成时,帕特和她的同事衡量了参与者的进展情况,他们通过课程的速度迅速,以及他们学到了材料的程度。例如,在多项选择后测试中,有关于他们已经学习的代码的语法,结构或功能有问题。参与者还必须在岩石,纸张,剪刀编程锻炼中编写一些基本代码。

在所有变量中,研究人员在他们评估的结果中考虑的研究人员中,他们发现现代语言的能力测试是人们将在Python中编写的速度最强的预测因子,“比我们想象的要强得更强大”,“Prat说。她对休息状态的大脑活动的测量也是预测性的。实际上,语言能力和休息的大脑活动都解释了比数学的学习率更大的差异。例如,他们能够解释有四个因素的学习率的72%的差异。其中72%,语言能力解释了43%,流体推理解释了12.8%,创建的大脑指数PRAT解释了10%,数值仅为6%。

“这是第一项研究,即在沟通能力或学习象征性沟通技能的能力,并表明语言是更强大的预测因素,”Prat说。 “我认为这对破坏一个好程序员的刻板印象来说真的很重要。”

她希望内在大脑功能上的工作不仅仅允许预测谁将擅长编码,但有一天也可以教会几乎所有人。 “如果我们可以将现有的教学软件与一个特定的方式匹配,我们可以利用我们对认知神经科学的了解,那么这是开发针对每个人大脑的培训计划的第一步。”

如果您喜欢这篇文章,请在此处注册以获取未来的脑波邮政交付给收件箱。