(原標題:為什麼孩子要學習編程)
「 我們的社會正在日益的全球化和數位化。新媒體和新技術不斷湧現,越來越多的融入我們的生活、思維和學習方式。但是這種融入需要很長的時間,直到現在,孩子們在課堂上學習的技能與他們在職業生涯以及整個社會中實際需要的技能之間仍然存在較大的分歧。」 ——麻省理工學院媒體實驗室的學習研究教授 Mitchel Resnick,致力於開發新技術和活動,讓兒童參與創造性的學習體驗。
「四個 C」
批判性思維(Critical Thinking),溝通 (Communication),協作 (Collaboration) 和創造力 (Creativity) 已被認定為21世紀教育體系中所需的最重要的技能,被稱為 「四個 C」。但是我們目前的挑戰在於,如何將這 「四個 C」 納入兒童教育當中。學習編程不僅會教孩子們如何製作電玩遊戲或網站,還將以非常切實的方式向他們介紹許多其他方面的能力。
Mitchel Resnick 發現新型技術可以使我們以更具有創造性的方式來學習。於是他和他的小組成員研發了 Scratch 程式語言,打造了一個線上編程社區,讓孩子們可以在這裡學習編程,並且分享故事,動畫和遊戲進行互動。Scratch 可以使孩子們能夠通過有創意的方式表達自己,並且熟練掌握編程技術。
儘管 「數字原生代」 一詞通常用於描述伴隨著新技術和新媒體長大的年輕人們,但 Resnick 對年輕人對數位技術的了解持有懷疑態度。孩子們在遊戲、網絡和軟體上花費了大量的時間,但這並不代表他們已經熟練的掌握這些技術。他們知道如何使用數位技術,但是並不了解其背後的原理,Rensnick 指出 「這就如同他們會讀文字,但是他們不會寫字一樣。」
構建主義理論
根據建構主義的理論,在現實世界中創建或構建事物可以更容易獲取知識。通過讓孩子們與問題或概念互動,學習對他們來說會變得更加有意義。
在編程的環境中,學習編程會迅速演變為使用編程去學習,為更有意義的學習方式創造了機會。為了說明這一點,Mitchel Resnick 分享了一個小男孩在Scratch 中創作了 「大魚吃小魚」 遊戲的故事。小男孩希望遊戲參與者的分數能夠疊加,於是他請 Rensnick 幫忙解決這個問題。
Resnick 向他展示了如何在遊戲中添加變量來創建計分板,小男孩通過這個方法完善了遊戲的計分功能,非常的開心和興奮。因為他通過有意義方式學到了編程中的變量理論,這也讓變量在實際操作中變得更加相關和有意義。
教育編程工具
許多教育編程工具都基於建構主義,其中最好的一個例子是 KUBO 編程機器人。
KUBO 是由兩個輪子和一個可拆卸的頭組成的。開啟機器人唯一需要做的是將頭連接到身體上,很容易上手。KUBO 搭配有不同的指令圖塊。你可以使用這些圖塊創建一個函數,然後將 KUBO 放在圖塊上來讀取該函數。最後把 KUBO 放置在 「播放」 圖塊上,KUBO就會執行圖塊上的指令了。
KUBO 的使用不需要任何屏幕,因此教師和父母不用擔心孩子們過度使用。同時 KUBO 還為不同年齡階段的孩子們設置了不同級別的圖塊指令,為他們提供了豐富的學習機會。
對於家長來說,如何在讓孩子們在21世紀,快速發展的的世界中適應和成長是一項複雜又難以控制的任務,但我們都知道這對孩子來說非常的重要。有資料表明,這些教育類的機器人對提高孩子們的批判性思維,溝通能力,協作能力和創造力有非常大的幫助,它們同時還可以使孩子們對自己習慣性使用的技術有更多的掌握和了解,是幫助孩子們適應這個新時代的好工具。更多內容詳見公號KUBO編程。