為什么所有人都該學習編程?

jopen 9年前發布 | 9K 次閱讀 編程

文/Mitchel Resnick;編譯/@Landonminlan

“所 有人都應該學習編程。”在過去的幾年中,我曾一次又一次聽到或讀到這一句話。有人說編程能夠帶來非同凡響的收獲,許多教育專家也指出這將會成為一種新的共 通語言。但是,我們需要思考的是:編程真的是21世紀通往成功的必經之路嗎?不過無可否認的是,在某種程度上,編程能夠幫助人們構架起已有技能之間的橋 梁,激發孩子們無限的創造力。

小學教師,記者,科技教育政策專家和大學的教授都曾暢談過在當下社會,對于無論是孩子還是成年人,成為一名程序員是否重要。

首先讓我以一個故事開頭:

在某年母親節的前一天,我突然想到自己好像沒有為母親準備禮物。于是我開動腦筋彌補這最后時刻的禮物。與其買一份禮物,我還是決定用我在MIT媒體實驗室研究團隊設計的Scratch編程軟件去制作一個交互式的母親節賀卡。

在制作賀卡前,我還上了Scratch社交網站尋求靈感。Scratch平臺上已有的作品多達600多萬,我想看看有沒有人也制作過母親節賀卡。于是我輸入關鍵字“母親節”進行搜索。

我驚喜的發現一系列與母親節相關的賀卡,大多數作品創作者是8-16歲的青少年。我順便查看了一下這些作品的創作日期,發現他們也是像我這樣的拖延癥“患者”,都是在最近兩天內搞定這些賀卡。

我瀏覽了一些作品。其中一個作品里出現了一只小貓咪和一只大貓咪的動畫,小貓扭過頭來深情的看著大貓咪,可愛的叫著“媽咪!”然后這只小貓開心的跳到大貓身上舔蹭相加后說“我愛你”。 最后,作者還添加了回放按鈕,因此作者的母親能夠一再瀏覽這份屬于自己的動畫禮物。

為什么所有人都該學習編程?

還有一個作品給我留下深刻印象,作者在一個紅色愛心上寫上“母親節快樂”。這幾個字都是能夠與屏幕前的操作者互動,當我移動鼠標劃過每個字后,跳出一串字幕“我愛你,關心你! 母親節快樂, 媽咪!”

為什么所有人都該學習編程?

欣賞著這些母親節賀卡作品,我覺得非常滿足。這正是我們媒體實驗室建立Scratch的初衷。我們希望年輕人能夠通過Scratch來表達自己的想法,通過這種創新的方式與他人交流溝通。

我們為這些年輕人使用Scratch 創造的不可思議的作品所驚嘆。在Scratch網站的平臺上,你會發現各種各樣的作品:動畫故事,視頻游戲,虛擬旅行,科學仿真,網絡時訊,交互輔導。這些都來源于Scratch的代碼編程,專業人士甚至笑稱編程為“搬磚”。

我 們視編程為一種能與寫作能力相媲美的新型能力。人們在生活各方面中使用寫作能力:給朋友發訊息,寫購物清單,在日記中記錄自己的情感表達等。寫作的行為激 發了人們思考的新方式,它使人們學會組織、改善和表達內心的想法。寫作能力對所有人都至關重要,而不僅僅只針對那些想要成為專業作家的人。

同樣,我們覺得編程也應成為一種每個人都具備的能力,而不是那些專業編程和和電腦專家的專利。在學習編程的過程中,人們會領悟到更多的東西。學習者會認知新的策略來解決問題,設計項目和交流溝通。而這些技巧對所有人都是非常有益的,與年齡,興趣,或者職業無關。

許多人總會認為編程有關邏輯思維和系統分析能力,這是事實,但是在學習的過程中,編程還能也幫助年輕人成長為一個有創造性思維的思想者。正如Scratch平臺上這么多像“母親節賀卡”的例子一樣,如此之多的故事、游戲和動畫的創作,給人們帶來了無限的創作思維和靈感。

在 如今快速改變的世界里,沒有比什么創新思考和創新行動更加重要的能力了。那么,我們如何能夠幫助年輕人成為創造性的思想者呢?就是給他們創作的機會。可 是,即使大部分的年輕人已經在電腦前花費大量的時間(如玩游戲,網聊,探索虛擬世界,搜索信息等),但是他們基本上沒有利用電腦進行創作的經驗。他們享受 用電腦玩游戲,看動畫和模擬現實,但是他們沒有創作他們自己的東西。但是,Scratch給了他們制作和分享作品的機會,讓他們在學習的過程中逐漸成為具 有創造性思維的思想者。這個過程也為世界帶來了前所未有的創新想法。

--

本文來自世界創新教育峰會(WISE),經授權編譯轉載。

原文地址:Coding to Become Creative Thinkers

本文作者Mitchel Resnick為樂高學習研究項目組教授,MIT媒體實驗室終身學習幼兒園項目組組長。

譯者記:

培 根的《論讀書》中提到:讀史使人明智,讀詩使人聰慧,學習數學使人精密,自然哲學使人深刻,倫理使人莊重,邏輯修辭使人善辯。在此筆者認為,在當代,編程 使人創新。但是此編程非彼編程,筆者認為編程是一種思想,不是一種電腦語言的書寫。學習編程者要學會的是其中的思想,并且將這種思想表現在代碼中,反映到 現實中。

目前,雖然說科技已經滲透到了教育中,但是大部分的學生都還是科技的消費者,而不是科技的創造者。Scratch的好處就在于,它 將編程的本質融入到各個已完成的小模塊,任何的指令都能夠已積木的方式存在在自己的編程屏幕中。讓學生做科技的消費者的同時也能作為創作者制作出獨一無二 的內容,因為所有的模塊的搭配都是不定的,即使一樣,人們所用的材料也會不盡相同,或自己制作,或采購于網絡,豐富了作品的多樣性,開發了孩子們追求與眾 不同的個性。因此,編程能夠讓所有類型的學生都受益。在不同水平上的學習者能夠和自己的能力相比較,進一步通過自己對事物的理解,學習新的知識,嘗試新的 模塊,做出更好于先前作品的創作。

編程除了能夠帶來學習的體驗外,它也給孩子們帶來了其他利益。正如一位墨爾本小學教師Jack Lawicki所說:

“有 非常多的理由能夠解釋學生為什么喜歡編程:如為了未來的工作,為了變得像比爾蓋茨一樣富有,為了改變這個世界和展現自己的超能力。而我覺最喜歡得是編程能 夠教會我學會堅持,通過努力克服困難,不會畏懼失敗,最終達到自己得目的。編程也能夠教會人們如何在一個團隊中工作,一起解決問題。同時,編程考驗得是一 個人得自學能力,自我探索能力和自強不息的精神。”

延伸閱讀:

  1. Decoding “Everyone should learning to code”
  2. From Technology Consumers to Change Makers
  3. Should All Students Learn How to Code? Pros and Cons
來自:http://www.guokr.com/blog/805076/

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!