麻省理工大學 (MIT) 媒體實驗室的米切爾.瑞斯尼克告訴大家:

編寫電腦程式並非電腦天才的專利!

母親節的前一天 ,米切爾突發起想,

決定使用團隊開發的塗鴉軟體 Scratch 來做一張互動賀卡給媽媽。

米切爾也發現很多互動式電子賀卡是在24小時內上載的,

原來早就有許多孩子透過這個網站分享他們的作品了!

 

趕快來看看Scratch跟學程式有甚麼關係吧!

              

 

Scratch,一個讓孩子輕鬆學會程式的「玩具」

米切爾做卡片之前,先瀏覽了這個塗鴉網站(Scratch),

他很開心地發現有許多孩子在上面製做各式各樣極具創意的電子卡片。

更開心的是,孩子們完全能夠按照他們當初設計 Scratch 的用法來使用它!

 

你可能認為年輕人天天用FB聊天、常常用Line在傳訊息,

做個電子賀卡到底有甚麼困難?

事實是,網路上「聊天」並不會讓年輕人學會「掌握」新科技。

大家都會聊天,但真正能創造的人就少得多了,

就像一個人懂得閱讀,卻不懂得寫作一樣。

Scratch 和其他軟體學習網站正在改變這點!

 

 

紐約市長也需要學寫程式

當程式應用的範圍越來越廣泛的時候,

寫程式的能力就越來越重要。

也因為這樣,最近幾年冒出數以百計的機構和網站來幫助年輕人學習編寫程式。

比如像「編程學院」Codecademy CoderDojo 

或者像「女生愛編程」 Girls Who Code 和「黑女編程」 Black Girls Code 這一類的網站 ,

都提供非常棒的教學內容,去引導孩子們學寫程式

 

而世界上,每個人也都開始在參與寫程式這件事!

紐約市長米高.彭博立誓要在一年之內學會編寫電腦程式;

愛沙尼亞這個國家決定該國一學年級學生全部都要學寫電腦程式;

英國和韓國也把程式編入了中小學課程當中。

從這些跡象,不難看出世界多重視這項能力。

 

       

 

 

人人皆可寫程式!寫程式真的沒那麼難

隨著科技的演進,編寫程式越來越容易。

Scratch 的引導方式,就像是排「積木」一樣容易

每個積木代表一個指令,只要把不同積木疊在一起,

就能控制遊戲或故事中不同角色的行為。

當孩子們開始動腦要怎麼讓畫面中的角色動起來時,

其實就已經開始接觸「邏輯」和「程式」了!

開始掌握一點訣竅時,孩子們就愛上了Scratch ,

並盡情發揮他們的想像力!

Scratch 上的作品包含了動畫故事、

學校科學習作、動漫肥皂劇、 虛擬建築工具箱、

二次創作的經典電玩遊戲、政治傾向調查、

三角幾何學教室到互動藝術作品等等。

當然還有互動母親節賀卡!

 

 

寫程式還可以「鋸樹」

玩Scratch 除了軟體之外,

也可以寫程式去與周遭的現實世界互動!

香港有一群孩子發明出了「鋸樹」的遊戲,在實體介面裝上感應器,

每當感應器發出訊號時,螢幕也會有對應的動作,背後正是用程式去控制!

你也可以利用攝影機與實體的互動,把螢幕中的氣球拍掉!

只要寫個程式設定,當你在攝影機前,大動作揮舞的時候,

程式將解讀你的動作,並做出反應。

聲控當然也沒問題!

 

而當孩子們在創作這些作品時,他們已經開始在學習編寫電腦程式。

更重要的是, 他們將大量地做中學、學中做。

經由不斷的嘗試與測試、發現更多問題、

想辦法解決問題的過程當中,

孩子們將會學到很多書本裡沒教的東西,

而這些都是寶貴的經驗。 

              


讓孩子們愛上,主動學習

孩子們的學習需要外力啟發,藉由自己製作小遊戲

他們可以得到非常大的成就感和樂趣

而這樣的樂趣進一步促使他們更認真地去「玩」程式。

有一次有個小男孩希望在「大魚吃小魚」的遊戲中,

加入計分功能,意即每次大魚每吃掉一條小魚時就會自動加分。

於是他來找米切爾求救,

這時候米切爾教他建立一個「物件」,

叫做「變量」,並取名為「分數」。

之後把「分數」變成畫面上的一塊積木(指令),

並把這塊積木排在「小魚被吃掉」的積木後面。

 

得到答案的男孩非常興奮,不斷地跟米切爾說謝謝,

這時米切爾心裡就想著:

「我們在學校裡,有多少老師會被這樣感謝呢?」

孩子因為碰到急迫、想解決的問題而主動尋求解答,

這種學習方式肯定讓他們印象深刻,

而在這個例子裡,無形之中,

也學會了「變量」的概念。

比起許多學校的「標準解答」

Scratch 的學習模式好玩又有效多了!

 

孩子在創作自己的作品時,其實已經在設計一個小專案

而過程中,他們也學會了設計的原則和如何處理複雜的問題

他們可以把複雜的問題切割成小單位處理。

而在做較大型的遊戲、需要別人合作時,

他們勢必要學會如何跟別人溝通

以及在面對難題時如何解決。

 

       

(圖片來源)        

 

 

孩子們未來會不會成為一位軟體工程師呢?

無論他未來會做哪一行,

學寫程式的經驗對孩子都有幫助,

即便是看似最無關的文字工作者和部落客,

程式的邏輯跟語言是一樣的,到處都通用!

 

 

老少咸宜,一起來玩!

米切爾給他媽媽看完孩子們的作品之後,

高齡83歲的媽媽也決定用Scratch 來製做個生日賀卡給米切爾。

雖然這張卡片不會替她贏得任何設計獎項,

但這過程可以幫助她學習新的事物,

 使她可以繼續運用創造力來表達自己。

 

所以,當我們環顧四週,

我們可以看到紐約市長、所有愛沙尼亞的孩子、

甚至連83歲的老阿嬤都在學寫電腦程式時,

你不覺得,也是時候輪到你來試試看了嗎?

就先從Scratch 開始吧!

 

Scratch連結點我        

Codecademy連結點我        

 

(本文為專屬作者編寫 ,  轉載由本站撰寫或翻譯的內容時,請附上CMoney本站完整名稱與網址。)        

 

 

好文章 分享給朋友吧~














<轉載>