想培養下一個喬布斯?你最好給孩子這方面的啟蒙
本文由公眾號「把科學帶回家」提供
給孩子最好的科學教育
作者 Tia Ghose
編譯 七君
圖片來源 youplusplus
計算機能夠在國際象棋比賽上打敗最好的人類選手,能開飛機,還能進行股票交易。實際上電腦如今被用於現代生活的各個方面。但是專家們卻說,兒童並不能理解或者使用這種無處不在的技術。
這就是為什麼許多家長求助於編程應用和玩具來讓孩子贏在起跑線上。市面上有為各個年齡段兒童設計的編程玩具,從機器人烏龜到視覺編碼語言無所不包。但是這些可編程的機器人能讓你的孩子變成下一個阿蘭?圖靈或是史蒂夫?喬布斯嗎?
美國華盛頓大學的計算機教育研究者 Andrew Ko 表示,這方面沒人搞得清楚,因為研究十分缺乏。Ko 說,「我們對於如何教授計算機科學知之甚少。」此外專家表示,編程應用和玩具不應該取代更為傳統的兒童娛樂活動,如在泥地里玩耍或者閱讀。但是,編程啟蒙可以培養孩子的興趣,這在將來可以轉化為計算機科學方面的學習和研究。
不同年齡,不同的編程玩具
Ko 認為,大多數孩子需要在給玩具或者應用編程前先學會讀寫。除此以外,孩子可以通過用玩具編程來學習最基本的編程技巧,比如用幾步按鍵來讓烏龜玩具移動。
非盈利機構Code.org的副主席 Alice Steinglass 表示,5歲以上的孩子可以接觸偏向於視覺的兒童編程工具或者遊戲和應用。7歲以上的孩子可以使用簡化的視覺編程語言。
當孩子上中學的時候,他們開始發展出一套複雜的心智理論(theory of mind,指他們對別人的意圖和行動形成了自己的心理模型)。Ko 表示,研究發現這個年紀的孩子可以預測電腦編碼可以運行多久,這意味著他們已經可以處理現實中的編程語言了。
加州矽谷的一名計算機科學教師 Sheena Vaidyanathan 表示,在這個年紀,孩子們可以製造自己的機器人,比如能夠檢測房間里是否來人的機器人。免費的開源程序,如 Arduino,以及口袋大小的電腦 Raspberry Pi 可以讓孩子自己設計製造簡單的機器人和設備。這個年紀的孩子甚至已經可以處理「真實」的編程語言,比如 Python 和 C 語言。
增加女孩子對編程的接觸
計算機科學啟蒙對於女孩子以及少數族裔來說更有好處。2012年,美國獲得計算機科學學士學位的畢業生中只有14%是女性,而少數族裔則佔20%不到。
一些研究發現,計算機科學啟蒙能夠讓男生和女生之間的差異變小。谷歌在2014年的一項研究發現,計算機科學方面的啟蒙是許多女性在大學時選擇這個專業的原因。Steinglass 表示,在編程導論課上,許多在大學之前沒有接觸過編程的新生在同伴的壓力下會感到十分膽怯,因為他們的同學可能已經用 Python 編程了好幾年,或者一直在黑他們的校園網。
「這就像上初級中文課一樣,你發現課上的所有孩子從小就說中文,」Steinglass表示,「你可能會感到很失落。」
圖片來源 twitter
編程啟蒙對認知有好處嗎?
但是,我們並不清楚編程應用或者玩具是否真的能讓孩子變聰明,或者讓他們成為更優秀的程序員。家長要是這麼想就錯了:「『如果我讓孩子嘗試所有的編程玩具,我的孩子就會成為天才』」。Vaidyanathan 表示,「我不覺得這麼做有用。在泥地里打滾、玩幻想遊戲對孩子來說也很重要。」
Ko表示,一些研究發現,在課堂上接觸計算機科學能夠讓孩子在以後培養出相應的能力,但是沒有證據證明在課餘時間搗鼓幾下編程玩具也能夠起到相同的作用。沒有玩具或者應用能夠確保孩子成為下一個 BjarneStroustrup——C 語言創始人。
讓孩子學會堅持不懈
「你用這些編程遊戲教會孩子的道理是,計算機科學並不高深,」Steinglass 表示,「你學到的是,計算機科學並不是嚇人的學科,你有自信可以做好。」
許多玩具的設計目的是讓孩子在解決開放式的問題的時候上癮。這些遊戲還教會孩子面對難題時堅持不懈的精神。有一些編程玩具和遊戲特別有意思,能給孩子啟發。Ko 表示,「有大量研究證據指出,學習動機有持續的影響,能夠轉化為真實的計算機編程能力。」他還提到,「我們的研究發現任何人都能學會編程。這並不是與生俱來的能力,沒有所謂的編程基因!」
通過這些編程遊戲和玩具,孩子可能會學到一生有用的技能。「通過編程學到的思維和學習能力可以幫助你學會其他任何事物,不管你以後是不是要成為程序員。」Vaidyanathan 總結道。