1: すらいむ ★ 2020/12/17(木) 14:54:47.66 ID:CAP_USER

プログラムのコードを読む時に活性化される脳の領域は言語処理と同じではない

(前略)

 今回の研究では2回に分けて実験が行われており、1回目の実験ではPythonを、2回目の実験では小さな子ども向けのプログラミング言語であるScratchJrが用いられました。
 これらはいずれも読みやすいことで知られるプログラミング言語です。

 2つの実験にはそれぞれPythonとScratchJrの知識を持つ20人以上のプログラミング経験者が参加し、fMRIで脳活動をスキャンした状態でPythonまたはScratchJrのコードを読み取り、どのような動作をするのかを考える問題に回答しました。
 また、被験者の言語領域が脳の右半球と左半球のどちらにあるのかも調査され、コードを読んでいる最中にどの部位が活性化するのかを分析しました。

 その結果、研究チームは被験者がコードを処理する際に言語領域がほとんど反応しておらず、代わりにmultiple demand networkと呼ばれるネットワークが活性化することを発見しました。
 multiple demand networkは脳の前頭葉と頭頂葉全体に広がっており、一度に多くの情報を必要とするタスクやさまざまな精神的タスクを実行する能力を担っているとのこと。

 以前の研究では、数学や論理の問題が左半球のmultiple demand networkを活性化させることが示されましたが、コードに焦点を当てた今回の研究では、左半球と右半球の両方でmultiple demand networkが活性化したそうです。
 この点から、コードを処理する際のメカニズムは数学的問題を処理する際と同じではないことが示唆されています。
 Ivanova氏は、「コンピューターコードを理解するのは独特なことのようです。これは言語と同じではなく、数学や論理とも同じではありません」と述べています。

(以下略、続きはソースでご確認下さい)

Gigazine 2020年12月17日 06時00分
https://gigazine.net/news/20201217-reading-computer-code-brain-region/



引用元: http://anago.2ch.sc/test/read.cgi/scienceplus/1608184487/
71: 名無しのひみつ 2020/12/18(金) 21:19:20.44 ID:PF2aRLH7

>>1
ノリノリで書いている最中の小説家と一致すると思うね。


72: 名無しのひみつ 2020/12/18(金) 21:19:53.18 ID:oGJpI1G0

>>1
当然だろそうじゃなきゃあんな根暗のse居るわけないじゃん
同じだったら毎日明るく笑顔で会話ののse職場になってしまうだろ


3: 名無しのひみつ 2020/12/17(木) 15:00:53.81 ID:voeNNSD0

昔は、言語と同じと習ったけどね
だから、女性に向いていると言われていた


5: 名無しのひみつ 2020/12/17(木) 15:06:32.51 ID:sEVlZ0hp

>>3
どこの馬鹿だよそんなこと言ってたのw
ほんの少しでもプログラミングを知っていれば自然言語とは全く違う事がわかるのに素人以下だな…


8: 名無しのひみつ 2020/12/17(木) 15:26:29.63 ID:Y8SRzCdw

アセンブリだったら言語に近い気がするな
高級言語だったら察しが必要になってくるような感覚


16: 名無しのひみつ 2020/12/17(木) 17:05:42.82 ID:sEVlZ0hp

>>8
全く見当違い過ぎて草


9: 名無しのひみつ 2020/12/17(木) 15:26:33.79 ID:cWAKWpHt

あれだろ
将棋盤を画像として認識するような話


10: 名無しのひみつ 2020/12/17(木) 15:32:35.27 ID:HXY0C6HB

作文するかのようにプログラミングする俺は天才
君らは秀才


11: 名無しのひみつ 2020/12/17(木) 15:35:44.63 ID:txqEcYJa

言語は文法が決まっているからね。作る目的に対して文法(アルゴリスム)を考え作るとか。


12: 名無しのひみつ 2020/12/17(木) 15:36:14.87 ID:LeOcstqv

プログラムって言語よりは数式のイメージの方が強いわ


13: 名無しのひみつ 2020/12/17(木) 15:36:27.86 ID:pDd8Lff2

どの部分を見てるかによって全然違う気がするが

C言語なんてサブルーチンの中身見なけりゃ全体理解できないだろ
BASICはざっと全体を見てから判断するし


20: 名無しのひみつ 2020/12/17(木) 17:39:10.21 ID:6nMpw0zQ

そんな予感はしてた。
言語野なら
女性のほうがプログラマーが多くなっていたはず。


22: 名無しのひみつ 2020/12/17(木) 18:01:04.95 ID:aBEU5nvg

>>20
そうだろうね


21: 名無しのひみつ 2020/12/17(木) 17:47:58.05 ID:kIZNrulk

俺は映像化して理解してる事が多い気がする
プログラミング本とかで図示してるあんなのが目まぐるしく動き回る感じ
たぶんレゴとかやってる時と同じ脳を使ってる


23: 名無しのひみつ 2020/12/17(木) 18:01:10.76 ID:7zij791S

ソースコードを読むというのは
一種の推理よ


27: 名無しのひみつ 2020/12/17(木) 18:31:39.62 ID:CmC4EdhC

>>23
それは何を書いているか分からない下手なコードじゃないか?


24: 名無しのひみつ 2020/12/17(木) 18:11:42.61 ID:dyMjFsnM

プログラムなんて論理のかたまりみたいなものだから、言語処理とは違うだろうな


25: 名無しのひみつ 2020/12/17(木) 18:12:33.03 ID:bdyG/TgT

しばらく前に、プログラミングは初歩の段階では文系学生の方が
高いポイントを取った、みたいなスレもあったかな

要するに頭の使い方が独特


26: 名無しのひみつ 2020/12/17(木) 18:19:32.30 ID:q7s+N4rB

別に文字や単語を使ってるだけで言語じゃないからな。
ロジックが並べてあるだけ。


28: 名無しのひみつ 2020/12/17(木) 19:03:12.54 ID:inavRxFA

まさに作曲に近いのでは?


29: 名無しのひみつ 2020/12/17(木) 22:40:57.30 ID:ZsKBNqwO

ロボットとか建築とかの設計図に近いのでは


31: 名無しのひみつ 2020/12/17(木) 23:03:34.54 ID:QxYNS6Jz

そりゃそうだ
イギリス2ヶ月行ってたけどまるで英語ダメな俺も、プログラムは得意だから


33: 名無しのひみつ 2020/12/17(木) 23:30:53.73 ID:Ob3+Cysf

プログラミング言語と自然言語ではどちらの習得が難しかったですか。


55: 名無しのひみつ 2020/12/18(金) 16:45:54.90 ID:55fahxpj

>>33
その質問をプログラミング言語で書いてみろ


34: 名無しのひみつ 2020/12/17(木) 23:46:38.93 ID:KHdaX4Cf

芸術家がプログラマーに向いてる、冷静に本質を見抜く力だな
一番向いてないのが短気で情や感情でいつも抑揚があり一定でなく
なぜかいつも自分を過信してる


45: 名無しのひみつ 2020/12/18(金) 14:29:47.89 ID:BUxrXwFc

>>34
芸術家は本能的直感的な理屈ではないセンスが有効な場合が多い
プログラミングとは対極にあると言っていい


47: 名無しのひみつ 2020/12/18(金) 16:00:07.21 ID:ezC/NdrU

>>45
作曲なんて、プログラミングみたいなもんだけどな


50: 名無しのひみつ 2020/12/18(金) 16:37:02.39 ID:HfNVy5kL

>>34
短気は美徳でしょ rubyの教科書に書いてある
傲慢はpython
あと怠惰のperl を加えれば3大美徳だ


37: 名無しのひみつ 2020/12/18(金) 00:13:42.40 ID:kASjuz6j

ちょっと前に
「能力の高いプログラマーほど数学力より言語能力が高い」
っていうスレあったけど…

まあ矛盾してるとまでは言い切れんか


38: 名無しのひみつ 2020/12/18(金) 00:27:17.67 ID:npiNfzNQ

プログラム書く時は会話や言語司る所が使われるんでしょ

読むときは別のところでやる new!


39: 名無しのひみつ 2020/12/18(金) 00:49:17.64 ID:ote36XG8

変数やメソッドの名前を考えるのが一番難しいよな


41: 名無しのひみつ 2020/12/18(金) 02:20:06.96 ID:TG3dYcad

プログラミングは、出来る人と出来ない人がいるでね
数行のコードならかけるけど、全体を全く見渡せない人が一定数いる。


58: 名無しのひみつ 2020/12/18(金) 17:00:01.27 ID:qH8O3MBq

プログラムは依存関係把握しつつ順序性を見るよね
むしろ言語処理の方が分からない


59: 名無しのひみつ 2020/12/18(金) 17:03:08.43 ID:Cf2RH2U0

プログラムはどっちかっていうと論理的なパズルだな
自然言語の習得が得意だからといって文章の構成力に秀でているわけじゃない


66: 名無しのひみつ 2020/12/18(金) 20:36:51.36 ID:lYceNkkv

他人の書いたクソコード修正するときは絶望感しかないよ


67: 名無しのひみつ 2020/12/18(金) 20:42:00.21 ID:6rEsNPkC

スパゲティコードを眺めるだけなら楽しいけど直すのは嫌だな…


68: 名無しのひみつ 2020/12/18(金) 21:07:12.19 ID:fyUzRGkf

htmlとcssしかわからん…
これもプログラミング言語だよね?(´;ω;`)


69: 名無しのひみつ 2020/12/18(金) 21:09:13.98 ID:g2GKoLiw

>>68
マークアップ言語だな


73: 名無しのひみつ 2020/12/18(金) 21:25:35.46 ID:PF2aRLH7

プログラミングは創作活動だよ。
子供にも分かりやすい登場人物が少なく、筋の通った短編を幾つも書いて、最終的に大きなストーリーに繋げるみたいな。


74: 名無しのひみつ 2020/12/18(金) 21:33:42.12 ID:wPQknmjM

>>73
インターフェイス、章立てのツナギをちんまりまとめるのも腕だよな

あの主人公があんなこともこんなこともしていた、みたいな全部入り大河ドラマにしちゃいけない


79: 名無しのひみつ 2020/12/18(金) 23:17:00.45 ID:wwxy8QVc

上手なプログラムを書こうとするなら、処理じゃなくてデータ構造を把握する方が重要。
これは結局、揺らいだり曖昧な自然言語で表現された言葉の中から同じ物を意味する用語を統一していく作業だな。


82: 名無しのひみつ 2020/12/20(日) 00:41:49.19 ID:ynSZWIBP

なんでプログラム書く話になってるの?
スレタイ読めよ


84: 名無しのひみつ 2020/12/21(月) 09:25:32.26 ID:Wo6N3Fiy

読むのはパズルを解いてる感覚に近いな
法則性を見出す感じ