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

プログラミングに馴染みのない人にとって、プログラム言語は非常に厄介に感じるものです。

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

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

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

小説や詩の文面にキラリと光るセンスを感じ取る能力がある人は、プログラマー適性があるかもしれません。

しかし研究者たちは、どのようにプログラミング適性と言語能力の相関関係をみつけだしたのでしょうか?

研究内容はシアトルにあるワシントン大学のシャンテルS.プラット氏らによってまとめられ、3月2日に学術雑誌「nature」に掲載されました。

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%以上を決める要因になっていました。

一方、計算能力、推論能力も残りの30%の範囲で、プログラミングの学習効率に関連してはいましたが、俗説とは異なり、言語能力にくらべて少ない相関にありました。

ただプログラムの正確性に関しては、言語能力よりも認識能力(推論、短期記憶)のほうが重要という結果が出ています。


続きはソースで

https://nazology.net/archives/53469

8: ニュースソース検討中@自治議論スレ 2020/03/06(金) 16:36:55.68 ID:65zB9PnP
悪いプログラマーは、バグが多い、書くのが遅い、効率が悪い・・・、
が全部一緒に起こっている。良いプログラマーは、その逆。
100倍以上の差がある。

18: ニュースソース検討中@自治議論スレ 2020/03/06(金) 17:00:17.88 ID:o0uIxEC7
そら言語て言うぐらいやしな

30: ニュースソース検討中@自治議論スレ 2020/03/06(金) 17:14:12.54 ID:XGwD8xn1
口八丁で他人の成果を横取りしたり他人に面倒ごとを丸投げという面もあるだろ

41: ニュースソース検討中@自治議論スレ 2020/03/06(金) 17:48:52.32 ID:rJgJ3pMQ
極めて狭い範囲では間違ってはいないw

51: ニュースソース検討中@自治議論スレ 2020/03/06(金) 18:20:36.84 ID:wfNsJVTz
母国語力。

57: ニュースソース検討中@自治議論スレ 2020/03/06(金) 19:06:05.24 ID:RcIIz/QJ
「プログラミング言語の習得が早い」と「良いプログラムが書ける」とは別もんだろ。
プログラミング言語の知識というのは良いプログラムを書くための必要条件でしかない。

67: ニュースソース検討中@自治議論スレ 2020/03/06(金) 20:05:49.30 ID:1v6Iriq3
コミュ力重視採用は正しいって事だ!

77: ニュースソース検討中@自治議論スレ 2020/03/06(金) 23:30:20.33 ID:/fS2SCun
要するに数学のできるプログラマは万能。

82: ニュースソース検討中@自治議論スレ 2020/03/07(土) 01:08:02.63 ID:I2gIJ56C
プログラミング言語とい言うように普通に言語どす

92: ニュースソース検討中@自治議論スレ 2020/03/07(土) 06:14:47.45 ID:hb1D1zvR
AI「どっちもないとあかんが結論

95: ニュースソース検討中@自治議論スレ 2020/03/07(土) 07:37:27.22 ID:itCApTQJ
やりたいことを言語化できなければコードに落とせないからな

99: ニュースソース検討中@自治議論スレ 2020/03/07(土) 09:08:19.44 ID:EDLubgyZ
> しかしプログラミングの技能が一定のラインを超えると、最も必要な素質は問題解決力や柔軟な発想になるとも言われています。
> プログラミング言語の学習能力は、プログラミング能力そのものとは微妙に異なるのです。

ソースにもこう書いてあるけど、結局は問題解決力や柔軟な発想のほうが大切だよね

102: ニュースソース検討中@自治議論スレ 2020/03/07(土) 09:48:39.14 ID:ZNg4Y7Um
情報工学以外にも制御工学も重要だよ。

107: ニュースソース検討中@自治議論スレ 2020/03/07(土) 11:54:19.78 ID:yzBNAm6e
学習効率はだろ
意味ないわ

109: ニュースソース検討中@自治議論スレ 2020/03/07(土) 12:26:01.20 ID:LjGKWHJV
料理人に必要なのは繊細な味覚だと思われたが
実は手書きメニューのセンスだったのだ!みたいに
恣意的にどうとでもゴールが設定できそうなネタだわな

112: ニュースソース検討中@自治議論スレ 2020/03/07(土) 12:34:41.46 ID:vvU0qWyy
効率性なら数学力
芸術性なら言語力

プログラミングでどちらが重要かということかも

123: ニュースソース検討中@自治議論スレ 2020/03/07(土) 13:27:13.40 ID:J3scTjDs
基礎知識として数学出来なきゃ駄目だけど順序建てて構成したり流れを見たり不具合発見したり数学とは別の能力の方が使われるな

141: ニュースソース検討中@自治議論スレ 2020/03/07(土) 15:41:57.75 ID:GwCZi25H
それでも中学生程度の数学の知識は必要だよ。
個人で使うプログラムで趣味で書く程度なら
フローチャートとか書くより
最初からプログラム書き始めて、
プログラム書きながら勝手にフローチャートができていく感じ。

142: ニュースソース検討中@自治議論スレ 2020/03/07(土) 15:54:45.61 ID:jXe3rahx
>141
>それでも中学生程度の数学の知識は必要だよ

冷静に考えると、それは大した数学の知識は必要ない、ともいえる

155: ニュースソース検討中@自治議論スレ 2020/03/07(土) 18:52:45.31 ID:PRqo2Iqq
プログラム「言語」なんだがら当たり前だろ
頭弱いヤツに記事書かせんな

158: ニュースソース検討中@自治議論スレ 2020/03/07(土) 20:03:40.96 ID:GwCZi25H
まあプログラムはツールだから(筆記道具)
それを使って何を作るかは無限あるし、
最低限筆記道具が使えないと何もできない。

プログラムは日本語を機械に読める言葉に置き換えるただそれだけ。
仕事はいくらでもある。

162: ニュースソース検討中@自治議論スレ 2020/03/07(土) 20:54:05.20 ID:HfUOUdwB
またpythonか…
何か作為的に感じるのは気のせいだろうか

164: ニュースソース検討中@自治議論スレ 2020/03/07(土) 21:12:33.53 ID:1xjemctx
 そもそも数学力と語学力には強い相関関係があるんだが。

178: ニュースソース検討中@自治議論スレ 2020/03/07(土) 22:44:22.78 ID:uH+D9k6s
中級レベルに到達するのが早いって感じだと思う
あと対象がパイソンだし、特に数学的なこと知らなくても問題ないんじゃないの
言語能力だけだと、そっから難しいところに行こうとすると脱落する人多くなる気がする

182: ニュースソース検討中@自治議論スレ 2020/03/08(日) 00:19:11.10 ID:1e/22cZN
できないプログラマーは言語能力が低い

190: ニュースソース検討中@自治議論スレ 2020/03/08(日) 05:37:19.79 ID:2v19N++4
プログラミングを考える力ではなく
講義を理解するのに必要な読解力が言語能力と強く結び付いているだけでは?

205: ニュースソース検討中@自治議論スレ 2020/03/08(日) 11:16:46.88 ID:tN8yKE6R
ぜんぜんわからない
俺たちは雰囲気でプログラム書いている

231: ニュースソース検討中@自治議論スレ 2020/03/08(日) 14:36:54.50 ID:Mf2GXRFz
工学の方が重要だよ。
工学のことが分かっていなければ設計できないよ。
設計のできないプログラマーの地位は低い

237: ニュースソース検討中@自治議論スレ 2020/03/08(日) 16:28:12.68 ID:HtUvutVA
数値扱うから数学と密接?
算数で知識が止まってるのか?w

261: ニュースソース検討中@自治議論スレ 2020/03/09(月) 13:06:49.07 ID:DgEOmR7+
要するに馬鹿が馬鹿基準の採点作ってホンモノを追い出しに掛かってるんだろ
そうすると馬鹿で埋め尽くされる

271: ニュースソース検討中@自治議論スレ 2020/03/10(火) 11:03:17.00 ID:6QiAeojh
自然言語のほうが人工言語(数学も)よりはるかに複雑だから
それを身につけている脳というのは数学脳よりも優秀なはず。
理系脳よりも文系脳が人工知能時代に生き残る。

273: ニュースソース検討中@自治議論スレ 2020/03/11(水) 06:58:12.72 ID:ilVUl8v0
まあ間違いなく言語能力は高いと思う
計算高いはよくわからんけど少なくともそれを悟られるようなヘマはしない

289: ニュースソース検討中@自治議論スレ 2020/03/15(日) 01:21:33.23 ID:8r2Zdahl
言語能力は戦術

数学能力は戦略

まあ、言語能力高いやつは単細胞なので、戦術の強いものが戦略だと信じている。
たとえば核兵器を戦略兵器と呼ぶけど、あれは心理戦の戦略であって
物理破壊だけであれば戦術兵器なのよ、この区別すらできない知能が高いっていえるの?

290: ニュースソース検討中@自治議論スレ 2020/03/15(日) 01:29:26.73 ID:fQd+E4kY
ぶっちゃけ話、英語読めないと仕様すらチンプンカンプンな言語しかねーからなー。

300: ニュースソース検討中@自治議論スレ 2020/03/15(日) 09:31:24.56 ID:6ZBKblYh
数学=計算と思い込んでいる痛い人がいるな

305: ニュースソース検討中@自治議論スレ 2020/03/15(日) 16:19:31.81 ID:R8wyiigJ
なるほど、命名力っていうのも、
プログラムの共有化には重要か。
コメント力も同様だろうけど。

317: ニュースソース検討中@自治議論スレ 2020/03/16(月) 12:40:42.49 ID:pjKj/NEj
お前ら学問を文理で分けるの大好きだよな
俺から言わせりゃそんな奴はまだまだなんだが

332: ニュースソース検討中@自治議論スレ 2020/03/22(日) 18:29:17.79 ID:JF+zqcbp
アインシュタインな数学が苦手だったんだよな。
凡人レベルの苦手とは意味が違うけど。

353: ニュースソース検討中@自治議論スレ 2020/04/01(水) 22:35:22.88 ID:1mjcD7dI
解決への道筋は仕様決定の段階で決まっているのだから、言語能力とは違うのかと思う。
式をどれだけ上手に開くのかが大事なのではないだろうか。

スポンサーリンク