60%の人間はプログラミングの素質がない
プログラミング教育におけるふたこぶラクダ問題
昨今の日本の教育におけるふたこぶラクダは学習塾という要因が一つ挙げられている
https://www.researchgate.net/publication/250800680_The_camel_has_two_humps_working_title
Learning to program is notoriously dicult. A substantial minority of students fails in every introductory programming course in every UK university. Despite heroic academic eort, the proportion has increased rather than decreased over the years. Despite a great deal of research into teaching methods and student responses, we have no idea of the cause. It has long been suspected that some people have a natural aptitude for programming, but until now there has been no psychological test which could detect it. Programming ability is not known to be correlated with age, with sex, or with educational attainment; nor has it been found to be correlated with any of the aptitudes measured in conventional 'intelligence' or 'problem-solving-ability' tests. We have found a test for programming aptitude, of which we give details. We can predict success or failure even before students have had any contact with any programming language with very high accuracy, and by testing with the same instrument after a few weeks of exposure, with extreme accuracy. We present experimental evidence to support our claim. We point out that programming teaching is useless for those who are bound to fail and pointless for those who are certain to succeed.
本の虫: 60%の人間はプログラミングの素質がない
プログラミング言語とは、それ自体は無意味なものである。ある一定の一貫した規則に従って解釈した結果、これまたそれ自体では無意味な結果を出す。つまり、プログラミングの素質は、構築したメンタルモデルを、ブレずに一貫して適用できるかどうかにかかっているようだ。
無意味な文脈から一貫した規則を形成して適用できる人間は、プログラミングの素質がある。無意味な文脈から多くの規則を生成してバラバラに適用する人間は、プログラミングを学ぶのが難しい。白紙回答した人間は、無意味な文脈に対して規則を生成することを拒否する人間である。この種類の人間も、プログラミングを学ぶのは難しい。
のちに撤回されている
https://www.eis.mdx.ac.uk/staffpages/r_bornat/papers/camel_hump_retraction.pdf
まだちゃんと読んでいないが、言及されているものを参照すると、相関関係などは現れているもののそれだけで結論を導き出したのは飛躍という捉え方っぽい
Island Life - 誠実さ