編程要從娃娃抓起?
程序員出身,2018年開始研究了兩年的兒童編程和教育心理學。自己也開過了一家少兒編程機構,疫情期間考慮再三,一家一家退掉未消耗的課時費,然后關掉了。
關于兒童編程相關的問題,回答問題的大多是專業(yè)程序員。然而這個問題其實是現(xiàn)代教育心理學、發(fā)展心理學專家擅長的領域。因為兒童編程的初衷并非是把人人都培養(yǎng)成碼農,而是一種教育方法學。要理解兒童編程,首先得了解兩個在國外教育界大名鼎鼎的人物皮亞杰(Jean Piaget)和西蒙.佩帕特(Seymour Papert)。
皮亞杰就不用談了,他的建構主義和發(fā)展階段理論已經廣為師范專業(yè)、教育心理學方向所知。但是師范類本科生、碩士、博士,不可能沒學過大師的理論。然而,他的學生Seymour Papert則并不為國內大多數(shù)人所知。
Seymour Papert絕對是一個牛逼哄哄的天才!實際上,現(xiàn)代創(chuàng)客運動和少兒編程源自Seymour Papert的Constructionism(建造主義)理論。Seymour Papert是一名來自南非的計算機科學家、數(shù)學家、教育家,人工智能的四大先驅之一,MIT教授,MIT媒體實驗室的創(chuàng)辦人之一,第一門兒童編程語言LOGO的發(fā)明人(現(xiàn)代最流行的兒童編程語言Scratch可以說是LOGO的Version 2.0)。
如果沒聽說過這些,那么你起碼聽說過樂高頭腦風暴。樂高頭腦風暴就是以Seymour Papert的一本書《Mindstorms》命名的。
如果沒聽說過LOGO,如果你玩過Python,那么應該知道Python里面有一個Turtle,那也是來自Seymour Papert團隊教兒童用LOGO學幾何《Turtle Geometry》。20世紀60年代末,Papert創(chuàng)造了編程語言Logo,為的是教孩子如何使用計算機。計算機科學先驅 Alan Kay 在參觀過 Papert 所在的MIT AI Lab 后,才描繪出了筆記本電腦原型。
20世紀80年代,在電腦還沒普及的時候,他們甚至還造出來一臺機器人,展示如何通過LOGO語言學習幾何。
Seymour Papert 認為:“兒童頭腦中的知識不是直接教給的,而是兒童通過電腦等工具將內部的思維外化出來,然后校驗自己思維的正確性和有效性,從而進一步內化到頭腦中。好的教育是為孩子提供環(huán)境和機會,讓孩子們去主動建構他們自己的知識體系,而非更好地復制成年人的觀點和老路”。
如果你家里有孩子,請認真學習一下教育心理學、發(fā)展心理學,然后看看Seymour Papert的《MindStorms》(已經有中文版了)。
至于丁磊以及各種兒童編程機構宣揚編程要從娃娃抓起的出發(fā)點為何,那就要問他們自己了。