新しいものづくりがわかるメディア

RSS


プログラミング時の脳活動に関する研究——言葉や数学とは異なる領域が反応

Image: Jose-Luis Olivares, MIT

プログラミングの学習は、新しい言語を学ぶことに似ている。新しい記号や用語、使い方の決まりがあり、他者にも理解できるように明確に記述する必要があるからだ。では、言語能力に長けた人ほどプログラミングスキルが高いのだろうか?

米マサチューセッツ工科大学(MIT)の調査結果によると、我々がコードを読んでいる時、言語処理に関する脳領域はほとんど反応していないことが分かった。研究結果は、2020年12月15日付けの『eLife』に掲載されている。

研究チームは、参加者に短いコードを見せて実行結果を予測させ、その間の脳の動きをfMRI(磁気共鳴機能画像法)で可視化した。実験は2種類行われ、実験1はPython、実験2はScratchJrを使用した。参加者は対象となるプログラミング言語に精通しており、実験1の参加者は25人、実験2の参加者は21人。参加者は全て英語を母語とする成人で、右利きの人が大半を占めた。

fMRIの結果からは、言語領域はほとんど反応せず、その代わりに、前頭葉と頭頂葉全体に広がる「マルチデマンド(MD)ネットワーク」と呼ばれる領域が主に活性化していることが分かった。そこは、難しい問題を一生懸命考えている時など、一度に多くの情報を心に留めておく必要がある時に利用される領域だ。

このMDネットワークはまた、数学やクロスワードを解く時に活性化する領域であることが知られている。では、プログラミングと数学の脳活動が同じかというと、正確には違うようだ。数学や論理学は主に左脳のMDネットワークに関係するが、コードを読んでいる時は左右両方のMDネットワークが活性化していた。ScratchJrの場合は、左脳よりも右脳の方が少し活動的になっていた。

「コンピュータコードを読んで理解するというのは、独自の活動のようだ。言語とも異なり、数学や論理学とも異なる」と、研究チームのAnna Ivanova氏は語る。

より複雑なコードを読むと、もっと広い範囲または別の脳領域が利用される可能性もある。さらに、今回の参加者は比較的プログラミング経験が浅かったことから、プロのプログラマーの脳内では、また違った活動領域が生まれているかもしれないと、研究チームは考えている。

fabcross for エンジニアより転載)

関連情報

おすすめ記事

 

コメント

今人気の記事はこちら

  1. Raspberry PiでPCを遠隔管理——KVM over IP用拡張ボード「PiKVM v3 HAT」
  2. 低価格でも精密な造形——DLP方式3Dプリンター「Anycubic Photon Ultra」
  3. Raspberry Piで制御するロボットアーム——音声コントロール対応6軸ロボットアーム「mechArm」
  4. ステンレスへの刻印も——7.5Wダイオードレーザー加工機「OKU Desk」
  5. ArduinoがSeggerと提携——Arduio IDE 2.0で正式サポートへ
  6. モジュール式の竹製家具が製作できる3Dプリントのコネクタ——宇宙での利用にも期待
  7. 音波を減衰させて騒音を半減させるねじ——床や天井の建築材を薄くして空間を広く取ることも可能に
  8. 豊橋技術科学大学ICD-LAB「弱いロボット」に学ぶものづくりのアイデアのヒント
  9. 超音速微粒子の衝突に耐える超軽量「ナノアーキテクチャ材料」を開発
  10. バイオ燃料の限界を超える人工酵母を開発

ニュース

編集部のおすすめ

連載・シリーズ

注目のキーワード

もっと見る