close

讓孩子學程式設計是成為碼農?自從我投身程式設計教育以來,這個聲音不絕於耳。

我想有必要從少兒程式設計教育的歷史淵源講起,這裡涉及到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中文線上交流社區。

所以,程式設計學習絕不是為了把孩子培養成碼農,而是通過電腦創作自己的作品,

來進行創造性學習,構建自己的知識體系,而這樣的方式,是孩子最佳的學習狀態。

 

 

 

arrow
arrow
    全站熱搜

    keykidsoffical01 發表在 痞客邦 留言(0) 人氣()