能力の高いプログラマーほど数学力より言語能力が高いという研究結果

1: しじみ ◆fbtBqopam767 しじみ ★ 2020/03/06(金) 16:23:31.22 ID:CAP_USER
→プログラミングに必要な素質は数学力よりも言語能力という研究結果
→プログラミングの学習は第2外国語の学習と同じ脳の場所を使う

これまでの通説では「プログラミングは数学力に通じる」とされており、文系出身者にとっては、より一層の苦手意識を感じさせる要素になっていました。

しかし今回、アメリカの研究者らによって行われた研究によって、プログラム言語の学習効率は主として言語能力に依存していることがわかりました。

数学の専門知識や計算能力の介在する余地は想像より遥かに少なかったのです。



Relating Natural Language Aptitude to Individual Differences in Learning Programming Languages
Chantel S. Prat, Tara M. Madhyastha, Malayka J. Mottar
https://www.nature.com/articles/s41598-020-60661-8


実験に先立って、研究者たちは「プログラミングは第2の言語である」という仮説をたてました。
https://i1.wp.com/nazology.net/wp-content/uploads/2020/03/171214aef4eaa3824a076c20ed7cf89e.png

そしてまず36人のプログラミング初心者を集め、彼らの言語能力、計算能力、推論能力、作業メモリ(短期記憶)などを測定しました。

次に彼らに45分間の「Python」と呼ばれるプログラム言語の講義を10回受けてもらいました。

Pythonは機械学習需要の高まりとともに、現在利用者が増えているプログラム言語です。

プログラミングの講義が終わった後は、各個人に対してどれほどプログラミングが身についているかのテストが行われました。

結果、プログラミング言語の成績と最も強い相関関係があったのは、意外にも言語能力でした。

その影響は圧倒的で、プログラミングの学習速度における個人差の70%以上を決める要因になっていました。


続きはソースで

https://nazology.net/archives/53469


26: ニュースソース検討中@自治議論スレ 2020/03/06(金) 17:08:55.37 ID:AI+J4OOt
>>1
プログラマなら文系出身でも出来るのは確か。
PoCとか新しいアルゴリズムを作れるのは理数系のみ

62: ニュースソース検討中@自治議論スレ 2020/03/06(金) 19:44:10.62 ID:JfDtNOPF
>>1
これ、なんとなくそんな気がしてた
理数系出身でも大したことないってのが多いから

2: ニュースソース検討中@自治議論スレ 2020/03/06(金) 16:26:04.74 ID:65zB9PnP
しかし数学能力が無ければ書けないプログラムも多い。

295: ニュースソース検討中@自治議論スレ 2020/03/15(日) 03:42:24.48 ID:hW2XfZvy
>>2
プログラミングに数学能力が必要なのは
天文学の計算、フーリエ変換、給与計算、予算決算の計算などで
FOTRAN、Python,C言語、JAVAスクリプト、HTMLなど
プログラミング言語習得にはプログラマーの母国語とプログラミング言語への
翻訳能力の優劣が関係するのは明らかだ。

アプリケーションを開発するにはシステムエンジニアがソフト開発を依頼するカスタマーからの
要求仕様を聞き取りどういう風にすればコンピューターで目的を実現できるか
翻訳してシステム設計書、プログラム設計書を書くという手順を踏まなければ逝けない。

296: ニュースソース検討中@自治議論スレ 2020/03/15(日) 03:53:57.59 ID:hW2XfZvy
>>295の続き
コンピューターシステムやプログラムが完成したら
検査仕様書を作ってエンドユーザーの目的が達成されているか
チェック項目を列挙してエンド・ユーザーの目的通り
設計通りにプログラムが動作しているかまともなデータ、異常データなどの混じった
テストデータを作って例外処理もちゃんと出来ているかテストをする。

これにはプログラムの条件分岐分岐に於いて
Decision Tableを作っておくことが重要。
こういうのは数値計算ではなく論理学、ブール関数の領域となる。

3: ニュースソース検討中@自治議論スレ 2020/03/06(金) 16:31:29.66 ID:giTnuvoj
正確性のないプログラムって
肥大化するだけで炎上待ったなしな気が

4: ニュースソース検討中@自治議論スレ 2020/03/06(金) 16:34:41.77 ID:pwTSlgTB
優秀な人材は、両方高いんだろう
まんべんなく能力が高い
天才ってヤツかな

6: ニュースソース検討中@自治議論スレ 2020/03/06(金) 16:35:55.72 ID:a55MvNdU
ハッキリ言おう
できる理系は数学も語学も流して余裕でできるから
できないなら文系で就活してろ

40: ニュースソース検討中@自治議論スレ 2020/03/06(金) 17:47:01.89 ID:3M4xJWNP
>>6
同意。本当に頭良い奴は数学も国語も英語もできる

でもな、実は収入と一番強い相関があるのは数学なんだってさ

303: ニュースソース検討中@自治議論スレ 2020/03/15(日) 12:59:00.27 ID:CbwNmGdz
>>6
これ

理系の人間って文章問題を数式化したり普通に言語能力が必要
どっちも必要って場合に理系の人間は問題なくって
文系の人間で数字が苦手ない人は敷居が高いって今まで通りの話

11: ニュースソース検討中@自治議論スレ 2020/03/06(金) 16:40:32.82 ID:NdoAPY0L
大半のプログラムは文字処理ばっかり。

高度な数値計算なんてほとんどない。

61: ニュースソース検討中@自治議論スレ 2020/03/06(金) 19:35:51.90 ID:SQDy2ujb
>>11
perl5が引退してきたのだから他も要求されてきたという現実があるのでは?

15: ニュースソース検討中@自治議論スレ 2020/03/06(金) 16:50:04.24 ID:asSTU8I2
プログラムは起承転結だからな

379: ニュースソース検討中@自治議論スレ 2020/04/11(土) 03:33:50.86 ID:bw7Hlx5Z
>>15
確かに




引用元http://2ch-ranking.net/cache.php?thread=egg.5ch.net/scienceplus/1583479411/

コメントを投稿

0 コメント