學程式激發思考 把每個小孩變創意人
這幾年數位海嘯席捲全球,人們感受到前所未有的衝擊。我們的下一代,在變動如此快速的時代,如何為未來做好準備?針對這點,最常聽到的答案是,從小學寫程式,培養運算思惟。
MIT媒體實驗室的終身幼稚園研究團隊(Lifelong Kindergarten Group),走在這浪潮之前,足足有30年,堪稱全球兒童資訊教育的先驅。研究小組主持人瑞斯尼克(Mitchel Resnick)原本是記者,喜歡解釋新聞給讀者聽。從事教職後,幫助別人了解科學成了他的新使命。多年來他的團隊不斷設計各種工具,幫助小孩發揮創造力,找到學習動機。
他的團隊率先開發出「可以程式操控的積木」技術,催生了轟動科學教育界的樂高機器人Mindstorms。之後的Scratch,更為全球兒童的程式教育開疆闢土。
此外,他還成立「電腦俱樂屋」(Computer Clubhouse),串連了全球低收入家庭小孩的課後輔導中心,幫助這些小孩運用新科技表達創意。「把每個小孩都變成創意人」是他最終的理想。
來到他的研究室,滿屋子的樂高玩具,堆疊成不同的造型與功能,好像進入幼兒園一般。以下是專訪精華:
我們在30年前開始跟樂高合作。樂高專門為兒童生產創作的材料,提供新機會讓兒童學習和創造,因此雙方合作很自然。我們都相信,當一個人在設計、創造、打造東西的時候,是最棒的經驗,才是真正學習。
對很多兒童來說,他們看到自己能夠創造出可以動、可以互動、可以溝通的東西,意義非凡。Mindstorms的誕生,擴大了兒童創造的範圍,讓他們可以做出更多東西,並從中學到更多。
當小孩開始為機器人寫程式,他們就會開始納悶,世界上其他東西的程式又是怎麼寫的?他們看到機器人身上有光的感應器,會開始問,「我的眼睛為什麼看得到?」他們看到聲音的感應器,就會問「我的耳朵為什麼聽得到?」
學習專題企畫力 自己動手做玩具
最重要的是,他們從中學到設計一個專題計劃(project)的過程。我認為設計專題是很基本的能力。在我們的生活中,我們花很多時間做專案,你幫朋友籌劃生日派對是專案,你幫雜誌寫稿也是專案,行銷經理促銷新產品也是專案。
後來我的同事在社區中心,看到小孩想做自己的遊戲和動畫,卻沒有可以用的軟體時,又開發了Scratch。在實體世界,我們不希望小孩只是玩別人做的玩具,我們認為小孩如果能自己做玩具,會學得最多。
因此,我們的Mindstorms可以讓小孩創造他們的機器人。同樣的,在電腦上,我們不希望小孩只是上網看影片、看動畫,而是用Scratch做出自己的互動遊戲,因為那樣他們學得最快。
總之,我們要把小孩變成創意人。
Scratch程式讓小孩不用打字就能把積木抓出來,創造自己的角色。他們也很容易地抓出圖檔、照片、音樂和音效,因為我們知道小孩不只喜歡數字、闖關,也喜歡圖檔、音樂。我們把Scratch設計得很善於操作各種不同的媒體。
我們也覺得,讓小孩體認到自己是社群一分子非常重要,因此2007年推出Scratch的同時,也建立網路社群,讓小孩把作品傳上網分享。這很重要,這樣小孩的作品就有觀眾了,遊戲或動畫就可以分享,得到回饋。有觀眾很重要,小孩看別人做的東西,會激發靈感、更投入。目前線上社群已有1200萬會員,每天有兩萬件作品上傳。
學寫程式為何重要?因為小孩在學習過程中,會學到如何組織想法,就好像寫作可以幫助你組織你的想法一樣。
最重要的是,讓小孩成長為有創意思考力的大人。這世界變動太快,要讓小孩未來成功,為明天的社會做準備,這點很重要。