UnsafePerformBrainIO

文本观察/双峰驼的消失与重现

2006年,Saeed Dehnadi(以下简称SD)和Richard Bornat(以下简称RB)在网络上发表了一篇名为”The camel has two humps”的文章,宣称通过一组测试可以在人群中找到两种人,一种天生便具有为编程建构心智模型的能力,另一种没有,这使他们在最终的考试分数分布上出现了某种双峰现象,前者的及格人数多得多。这篇文章暗示了编程能力具有某种天生的差异,并传播甚广。

2014年,RB通过另一篇文章”Camels and humps: a retraction*“说明了前一篇文章的背景和后续发展,试图消除前者带来的不良影响。

背景

2005年秋季,RB得了抑郁症,他的医生给他开了SSRI(选择性5-羟色胺再摄取抑制剂)这种药物, 他吃了3个月,整个人变得浮夸自大又好斗,他做出很多傻逼事,其中就包括发2006年的那篇文章。由于其他一些同样由药物副作用驱动的傻逼事,他最终停止了在Middlesex大学的工作。在疗养了一段时间并痊愈后,他发现这篇文章大有问题。他把原始数据拿去找专业统计学家分析,发现这”两种人”的成绩在分布度(measures of spread)上没有统计意义上的显著差异。

消失与重现

好几个研究者在重复SD的实验后发现没法复现出双峰型的数据,详情见Camels and humps: a retraction*

2010年的一位研究者Robin成功复现了这一分布,同时他可能发现了导致这一现象的真正原因:用于测试的这门课程其内容是一环套一环的!如果学生在topic 1上失败,他就很难学好topic2,依此顺延。

SD、RB和David Barton又做了一次测试,并将结果与Robin的解释相联系。

结论

确实有一些人对编程具有天生的心智模型,看起来他们也更容易通过编程入门课程的考试,可是这并不代表余下的人不适合学习编程