讓孩子學程式設計是成為碼農?自從我投身程式設計教育以來,這個聲音不絕於耳。
我想有必要從少兒程式設計教育的歷史淵源講起,這裡涉及到3位兒童教育學家,
故事的跨度將近百年。給大家從歷史角度好好梳理一下,
看完這篇你就知道到底為什麼孩子應該要學程式設計了。文章適用于教師,也適用于家長。
讓·皮亞傑,孩子的知識是自己構建的
讓·皮亞傑是現代最偉大的兒童心理學家之一,被譽為繼佛洛德之後最偉大的心理學家。而正因為有他的認知理論奠定了基礎,
才有了第一代圖形化程式設計LOGO語言,接著有了Scratch語言,有了人工智慧、互聯網,
有了美國的電腦從娃娃抓起運動,也有了今天全中國少兒創客和軟體的程式設計,客觀上促進了STEAM教育的蓬勃發展。
皮亞傑牛X之處在於,他是第一個提出孩子的思維方式和成人大不相同。他還將孩子認識世界的過程分為四個階段,
每個階段都有本質上的不同。具體可以看這篇:90年前的一個實驗,告訴你孩子幾歲學程式設計最好
不說太理論的知識,我舉幾個簡單的案例故事,大家就能從大師這學到幾招:
1、孩子的知識是他們自己構建出來的。
很驚訝是不是?一般認為,孩子的知識是父母或者老師教會的,是傳授得到的。
而皮亞傑告訴你:你每告訴孩子一次答案,就剝奪了一次他們學習的機會。
也就是說,孩子是積極的知識建構者,而不是被動的接受者。
孩子的想法並不是外來的,而是他們自己創造出來的。
2、孩子的學習通過活動完成。
我們目前主流教育方式依然還是學生坐在教室中,老師授課灌輸知識。
而早在半個世紀前,皮亞傑就指出,兒童的學習都是通過活動完成的,
知識既不是孩子自己產生的,也不是被外界灌輸的,知識起源于孩子與世界之間的活動。
孩子在與玩具、朋友遊戲的過程中,能夠不斷地創造、修正和測試他們自己構建的關於世界的理論。
如果你想告訴孩子冷和熱的概念,跟他解釋什麼是“冷”,什麼是“熱”,
不如直接給他兩瓶水一瓶涼的一瓶熱的,摸一下就理解了。
皮亞傑的這個理論叫做“建構主義”。
西蒙·派珀特
第一個預見電腦可以説明孩子學習的人
西蒙·派珀特是讓·皮亞傑的學生,在建構主義理論基礎上又發展出建造主義(Constructionism)。
建造主義者為,當孩子在現實世界中積極創造物件時,會發生深刻的、實質性的學習和“持久的理解”。
幾個緯度來理解建造主義:
1、“在製作中學習”。
2、在學習過程中,學習者需要有意識地通過創造外在、可分享的物件,這樣可以更好地內化知識。
3、建造的可以是實物,也可以是其他形式的作品,更重要的是在這個過程中建造自己的思想。
4、當孩子們在製作一些對自己有意義的作品時,如做小機器、編故事、編程式或者創作歌曲時,孩子處於學習知識的最佳狀態。
除了建造主義理論,西蒙·派珀特最牛逼的地方在於,在個人電腦問世前,
他就已經預見孩子將在類似互聯網的環境下,使用電腦一樣的設備,
獲取海量的資訊,從而輔助學習、提高創造力。
他是第一個預見電腦可以用來説明孩子們學習的人。
於是20世紀60年代末,西蒙創造了程式設計語言Logo,
為的是教孩子如何使用電腦,説明孩子通過電腦程式設計成為自己“智力建設”的建設者。
為了讓孩子感興趣,Logo用圖形介面和簡單的語句就能讓孩子學會程式設計,
今天非常紅火的Scratch 軟體算是第二代。在西蒙看來,
孩子學程式設計不是學習代碼,而是電腦語言背後的邏輯、反覆運算、控制思維,才是最重要的。
對於人工智慧大師Yann LeCun、電腦科學先驅Alan Kay等而言,
西蒙可是啟蒙老師。約伯斯也是受他的影響,才研發了蘋果手機。
西蒙被冠以人工智慧奠基人、LOGO 語言和Scratch語言之父、數學家、心理學家、兒童教育家等稱號。
米切爾·雷斯尼克
Scratch創始人 4P創造性學習理論
米切爾·雷斯尼克教授是西蒙·派珀特教授的學生,他是西蒙·派珀特 “做中學”建造主義觀的積極宣導者。
米切爾·雷斯尼克教授的MIT“終身幼稚園”研究小組,開發了各種教學工具,
其中包括樂高 “頭腦風暴” 機器人的核心部件 。他們還創立了電腦俱樂部、Scratch語言和Scratch社區。
Scratch社區成為屢獲殊榮的網路學習中心,可以為不同社區的青少年提供真正的創造性的學習體驗。
米切爾·雷斯尼克教授注重在程式設計創作中培養孩子的創造力,由此提出了4P理論,引導創造性學習。
他認為,培養創造力最好的方法就是
將那些富有熱情(passion)、能與同伴(Peers)合作、並以遊戲(play)精神工作的人組織起來,
對他們自己創造的專案(project)進行研究和開發。——這就是米切爾·雷斯尼克教授提出的4P引導的創造性學習的精髓。
許多人認為Scratch就是一種程式設計語言。創造Scratch 的人——米切爾·雷斯尼克教授認為,它遠不止於此。
因為Scratch創造了一種新型的線上學習社區,
讓年輕人可以在那裡協作創造、分享,並以“森巴舞校的精神”相互學習。
(巴西人的森巴舞校並不是真正的學校,它將不同年齡、經歷的人聚集在一起進行創作,他們在不斷地相互學習。)
Scratch為世界各地的年輕人提供創造性的學習體驗,
讓老師、家長、設計師、研究者及其他人瞭解:線上技術和線上社區是如何支援孩子們的創造性學習的。
網易創建了“網易卡搭程式設計”社區(kada.com),給中國孩子提供Scratch中文線上交流社區。
所以,程式設計學習絕不是為了把孩子培養成碼農,而是通過電腦創作自己的作品,
來進行創造性學習,構建自己的知識體系,而這樣的方式,是孩子最佳的學習狀態。
留言列表