誰說數學好編程就好了?MIT告訴你:不對!

2021-01-09 網易

  【編者按】不誇張地說,在這個時代,編程時時刻刻都在影響著整個世界的運轉,它讓我們的生活變得更加愜意悠閒。那編程到底是什麼?應該算哪一門語言?還是算邏輯的具體實現?


  作者 | Anne Trafton

  譯者 | 火火醬 責編 | 張文

  頭圖 | CSDN 下載視覺中國

  出品 | CSDN(ID:CSDNnews)

  以下為譯文:

  神經科學家們發現,人類在解讀代碼時會激活一個通用的大腦區域網絡,但不會激活語言處理中心。

  就某些方面而言,學習計算機編程和學習一門新語言的過程非常類似。二者都需要學習新的符號和術語,然後以正確的方式將這些符號和術語組織起來,進而指導計算機去執行相應的任務。和語言一樣,傳達計算機代碼時也需要足夠清晰,以便其他程式設計師能夠閱讀和理解。

  儘管兩者間有這些相似之處,但麻省理工學院的神經科學家們發現,人類在閱讀計算機代碼時並不會激活大腦中與語言處理有關的區域。相反,它會激活一個名為「多重需求網絡」的分布式網絡,該網絡也會被用於處理複雜的認知任務,如解決數學問題或填字遊戲。

  然而,儘管閱讀計算機代碼會激活「多重需求網絡」,但與解決數學或邏輯問題相比,它所依賴的網絡區域又有所不同。因此,這表明編碼過程並不能精確地複製數學認知需求。

  麻省理工學院研究生、該研究的主要作者安娜·伊萬諾娃(Anna Ivanova)表示:「理解計算機代碼似乎是一種獨一無二過程。它不同於學習語言,也有別於處理數學和邏輯問題」。

  伊芙琳娜·費多倫科(Evelina Fedorenko)——弗雷德裡克·A 和卡羅爾·J(Frederick a . and Carole J. )米德爾敦神經科學職業發展副教授,麥戈文兼大腦研究所(McGovern Institute for Brain Research)成員——是該項研究論文的資深作者。同時,麻省理工學院計算機科學與人工智慧實驗室(MIT’s Computer Science and Artificial Intelligence Laboratory)和塔夫茨大學(Tufts University)的研究人員也參與了此次研究。

  語言與認知

  費多倫科研究的重點之一是語言和其他認知功能之間的關係。尤其是其他功能是否依賴於大腦的語言網絡——包括布羅卡氏區(Broca’s )和大腦左半球的其他區域。她之前參與的研究證明,音樂和數學似乎不會激活這一語言網絡。

  伊萬諾娃指出:「我們樂於去探索語言和計算機編程之間的關係,計算機編程是一項新技術,還不存在能夠使人一鍵成為優秀程式設計師的硬性機制」。

  她表示,關於「大腦如何學習編碼」的問題,目前學術界的觀點主要分兩派:一派認為,要善於編程,就必須擅長數學;另一派認為,由於編碼和語言學習存在相似性,因此語言技能或許更有利於編程學習。

  為了弄清楚這個問題,研究人員們開始研究在閱讀計算機代碼時的大腦活動模式是否和同語言相關的大腦活動存在重疊。

  在這項研究中,研究人員重點關注的是兩種以可讀性強而著稱的程式語言—— Python 和 ScratchJr,專為 5 歲及以上人群設計的可視化程式語言。研究中的受試者都是精通其所測試語言的年輕人。當程式設計師躺在功能性磁共振(fMRI)掃描儀中時,研究人員會向他們展示一些代碼片段,並讓他們預測這些代碼會生成什麼操作。

  結果發現,被試者的大腦語言區幾乎沒有產生任何反應。相反,研究人員發現編碼任務主要激活了所謂的多重需求網絡。該網絡活動主要分布於大腦的額葉和頂葉,常被用來完成需要同時記住多種信息的任務,並負責協助人類執行各類腦力任務。

  伊萬諾提到:」多重需求網絡幾乎可以完成任何具有認知挑戰的事情,促使人們努力思考」。

  以往的研究表明,數學和邏輯問題似乎主要依賴於左腦的多重需求區域,而當涉及空間導航任務時,人類右腦的激活程度則要高於左腦。麻省理工學院的研究團隊發現,閱讀計算機代碼似乎會同時激活人腦左右兩側的多需求網絡,而 ScratchJr 對右側的激活程度略高於左側。這一發現推翻了此前「數學和編碼依賴於相同的大腦機制」的假設。

  經驗的影響

  研究人員表示,雖然此次試驗似乎並沒有發現專門負責計算機編程的大腦區域,但編程經驗更豐富的人可能會發展出這種專門的大腦活動。

  費多倫科稱:「如果找一些花了 30 或 40 年時間持續用某種特定的語言編寫代碼的專業程式設計師,我們或許就會在人腦中發現一些特殊的專業化現象,或在多重需求系統的特定區域發現結晶化現象。這需要受試者非常了解編程,並且能高效地完成相關任務。因為在經驗相對有限的人身上,我們似乎還看不到任何專業化現象」。

  在同一期《eLife》上發表的另一篇相關論文中,來自約翰霍普金斯大學(Johns Hopkins University)的研究團隊也報告稱,解決代碼問題激活的是大腦的多重需求網絡,而不是語言區域。

  研究結果表明,對於「編程應該作為一種基於數學的技能還是基於語言的技能來教授」這一問題,目前還沒有一個明確的答案。

  研究人員表示,或許這是因為,從一定程度上而言,學習編程的過程既要依賴於語言,也要依賴於多種需求系統,但在學會之後,編程便不再依賴於大腦語言區域。

  伊萬諾娃提到:「兩派觀點各執一詞——編程必須和數學結合在一起;編程必須和語言結合在一起。但對於計算機科學教育者們而言,要想以最有效的方法來教授代碼知識,似乎必須要開發出適合自己的方法。」

  這項研究由美國國家科學基金會(National Science Foundation)、麻省理工學院大腦和認知科學部(Department of the Brain and Cognitive Sciences at MIT)以及麥戈文大腦研究所(the Department of the Brain and Cognitive Sciences at MIT)進行資助。

  原文:https://news.mit.edu/2020/brain-reading-computer-code-1215

  本文由 CSDN 翻譯,轉載請註明出處。

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺「網易號」用戶上傳並發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關焦點

  • 數學好=編程能力強?MIT新發現:二者激活大腦區域並不同
    原創 關注前沿科技 量子位 收錄於話題#神經科學1#MIT1#編程1金磊 發自 凹非寺量子位 報導 | 公眾號 QbitAI都說學編程就像學一門新的語言,但事實真的如此嗎?
  • 如何自學MIT的應用數學課程?這裡有個參照給你
    如果你不想看「原因」部分,可以直接跳到課程計劃部分。我究竟為什麼要做這件事?我是哈佛大學的碩士研究生,研究方向是機器學習和計算生物學。同時,我還是幾個實驗室的研究助理,我的工作跨越了應用數學、理論神經科學和機器學習。以前我還幫助創辦了一家機器學習初創公司。今年秋天我打算申請讀博。
  • 編程和樂高機器人啥關係、編程啟蒙怎麼做……| 逃媽說編程(下)
    所以說如果想培養孩子的編程能力,我建議最好專門學編程,玩樂高機器人通常可能只有30%左右的時間會花在編程上,而且一般不會很深入(當然如果你要整個機器人去解魔方,編程的比重就會很大,但這種Project畢竟是少數)。樂高機器人的機械搭建部分很有挑戰,而且非常培養孩子的綜合能力,比如力學知識、空間思維、想像力、創造力、美感等等。
  • 男生對女生說你開心就好代表什麼意思 女生說你開心就好的潛臺詞
    男生對女生說你開心就好代表什麼意思  雖然我不太喜歡,但你開心就好  大概就是我不贊同你這句話,可是我捍衛你說蠢話的權利  無能為力了吧  那是因為他不贊同你的做法或者是你的觀點,但他覺得沒有必要因為這點小事和你吵架,他也不想舔著臉拍你馬屁違背良心來誇你做的多好,所以他就乾脆說,
  • 極客晨星告訴你為什麼要讓孩子學少兒編程
    賈伯斯曾說過:「人人都應該學習一門計算機語言,因為它將教會你如何思考」。  編程,能培養孩子哪些能力呢?你是否也會有這個疑問,少兒編程到底學什麼呢?到底從幾歲開始學習少兒編程好呢?今天我們就來分析一下。
  • GitHub數據告訴你:最幸福的碼農在用什麼程式語言?
    GitHub數據告訴你:最幸福的碼農在用什麼程式語言?微笑每個程式設計師都有自己不喜歡的語言,以至於他甚至都不會對自己的個人資料照片微笑。Face API使用0到1之間的值來衡量微笑的數量。看起來R開發人員是最幸福的,其次是Go,C#和Python。另一方面,Java開發人員似乎並不喜歡他們的技術。
  • 人生沒那麼複雜,簡單就好,幸福就好,快樂就好
    多愁善感的我們始終擺脫不了傷感的陰影。  然而,生活不都是陰霾,一些精彩的瞬間,往往會觸動到我們脆弱的心靈。  普希金說:假如生活欺騙了你,不要猶豫,也不要憤慨,相信吧,快樂之日就會到來。  人生,貴在淡心。看太清,亂於心;看太透,困於心;看太重,傷於心。  沒有什麼是放不下的,痛了,也就學會了退一步海闊天空。  人生短短幾十年,盡力了,就沒有遺憾;盡心了,也就無怨無悔。
  • 在MIT 有哪些東西是本校學生司空見慣,外人覺得匪夷所思?
    P.S.去看看MIT二級域名網站,hacks.mit.edu——專門用來記錄歷年來各種惡作劇,並且從時間、地點、類型等各個方面進行分類,甚至還有最佳惡作劇排行。通宵!我和耶魯的朋友討論過「all nighter」這個詞的含義。在耶魯,「通宵」是有些模糊含義,可能是學習超過凌晨12點,可能指不停歇學習的時間比以往晚。
  • 牛頓說他站在巨人的肩膀上,老師可不會告訴你,這個巨人是誰
    牛頓說他站在巨人的肩膀上,老師可不會告訴你,這個巨人是誰【搬運、抄襲必舉報!!!全網維權!!!】老師只會告訴你這句話,卻不會告訴你這句話裡的巨人是誰,因為一說了,你就會發現這句話遠不是大家理解的那樣。牛頓後來通過微積分圓滿解決了這一問題,並發表了改變世界的《自然哲學的數學原理》,裡面有牛頓總結出來的公式,引力反比定律,還把這種力推廣到了地面物體,因此,這文章一發表,牛頓的地位一下子比胡克還高,胡克不幹了,指出引力反比定律是自己告訴牛頓的,牛頓卻沒回應,因為他覺得自己1666年就發現了,還告訴了別人,而胡克發表的那篇論文,是1674年的,憑什麼說是他先,牛頓也不服
  • 寒假,甩開編程打卡,做動手界的編程小達人——造物粒子兒童編程
    感謝這個時候有了各種網課,從大語文到英語,邏輯思維,還有編程。說起編程,當初選擇的時候,是因為小區媽媽們推薦,說孩子如何如何喜歡,然後就買了網課,真是買課一時爽,孩子真的很給面子,每天堅持玩。。。對我來說那些複雜的程序,看著很頭大,但是孩子卻充滿了好奇和極大的興趣,好吧,娃,你喜歡就好。
  • 秒懂機器人編程與計算機編程的區別
    計算機編程:學的是編程的概念,注重計算機的思維,比如算法,函數,循環。它的理論性強,通常強調要以最有效的方式去解決問題,而且是在多場景通用的解決方法。編程對數學的要求更高,孩子學習編程就要學會對所見信息進行組織、分析,即培養邏輯思維,找到事物的相互關聯。
  • 程式設計師的這108個笑話 你都看得懂嗎?-程式設計師,笑話,編程, ——快...
    2、程序猿的讀書歷程:x語言入門—>x語言應用實踐—>x語言高階編程—>x語言的科學與藝術—>編程之美—>編程之道—>編程之禪—>頸椎病康復指南。「萬能的上帝呀,請你告訴我,我的未來會怎樣?」上帝說:「我的孩子,你去問Lippman,他現在領導的程式設計師的隊伍可能是地球上最大的」。於是他去問Lippman。Lippman說:「程式設計師的未來就是駕馭程式設計師」。這個程式設計師對這個未來不滿意,於是他又去問上帝。「萬能的上帝呀,請你告訴我,我的未來會怎樣?」。上帝說:「我的孩子,你去問Gates,他現在所擁有的財產可能是地球上最多的」。
  • MIT無需GRE,雅思即可申請!
    Aga Khan Program in Islamic Architecture 如果不能確定自己想研究的方向,可以聯繫你想選擇方向的staff,與其討論你的目標。該項目在審核時候,招生委員會有可能根據所提交材料將學生分配到他們認為更合適的方向。
  • 有些事,藏在心裡就好,說出來就毫無意義了!
    有些事,藏在心裡就好,說出來就毫無意義了!有時候不是不懂,只是不想懂;有時候不是不知道,只是不想說;有時候不是不懂,而是懂了也不知道該怎麼做,所以保持沉默。感情是一樣的,它掙扎你越糾纏,還不如越快放手,就如同沙子一樣,既然抓不住,何不灑向天空呢!有些痛苦,只能忍,不能說,不能聽天由命,但是對別人說一些自己感覺不到的事情,只會顯得更可悲,因為弱者不值得同情,而應該得到強者的尊重。
  • MIT新突破:Nature Photonics揭秘新型光學深度神經網絡系統
    這種方法構建的晶片,研究者就稱為可編程納米光子處理器。Shen 說,因此原理上講,使用這一架構的光學晶片可以更快速地執行傳統人工智慧算法的計算,且能耗只佔傳統電子晶片的千分之一不到。他說:「用光來做矩陣乘法的天然優勢在加速和降低能耗方面發揮了大作用,因為密集矩陣乘法是人工智慧算法中最耗能和耗時的部分。」
  • 小孩子適合學習python編程嗎?
    原因一、Python是一種面向對象的語言誰說程式設計師找不著對象?在Python裡分分鐘就可以寫個新對象,不喜歡的話甚至還能刪掉呢。程式語言兩個非常重要的概念,即面向對象與面向過程。舉個慄子,當你想吃火鍋了,你有兩個方式:1、自己出門去菜市場,講價,買粉絲,買肉,買火鍋底料,買各種肉丸子,買各種配菜,回家洗菜,起鍋,煮菜,吃完後洗碗,拖地,收拾廚房。2、打個電話叫一份海底撈的外賣,完事兒了。第一種方式是面向過程,第二種是面向對象。面向過程是將過程中每一步都流程化的列舉出來,一一解決,直到最後推導出結果;而面向對象,則是直接對結果說話。
  • 2022考研英語詞根:與「miss/mit」相關的詞根
    選出]的人→委員會)dismiss v 解散;罷免(dis分開+miss→分開送→解散)emissive a 發出的,放射的(e出+miss送+ive→送出去)emission n 發出,放射(e+miss+ion)emissary n 使者,密使(e出+miss+ary人→送出去的人→使者)remiss a 怠慢的;粗心的(re不+
  • 牆面也能變鏡子,只看影子就能還原視頻,MIT新算法讓攝像頭無死角
    邊策 十三 發自 凹非寺量子位 報導 | 公眾號 QbitAI你在看電影,牆上的影子也在動。如果只讓你看到這樣一段視頻,你能猜出來屏幕上播放的是什麼嗎?最近MIT人工智慧實驗室(CSAIL)開發出的算法可以做到:而真實的視頻是這樣的:算法還原的結果只是模糊了些,但已經能猜出視頻的大致內容了。
  • 機器人10大流行程式語言對比 你掌握了哪種?
    不幸的是,如果你去問一屋子的機器人學專家,「什麼是機器人學中最好程式語言?」,你永遠不會得到一個直接的答案。  電氣工程師會從工業機器人技術這個角度給出不同的答案。計算機視覺程式設計師給出的答案會跟認知機器人專家給出的不一樣。而且,每個人都會對什麼是最好的程式語言有自己的看法。最終,大多數人都會贊同的答案就是」這個取決於。。。「。