資訊內容
為何人人都得學編程?
——————————————————————
為何人人都得學編程
編程就像寫作一樣重要過去,你離不開寫作未來,你也逃不了編程想知道為什么?不妨聽聽Scratch的發明者怎么說
?
??
Mitchel ResnickLEGO Papert Professor of Learning Research and head of the Lifelong Kindergarten group at the MIT Media Lab
1.編程就是寫作
寫作對孩子們來說重要嗎
畢竟只有極少數孩子會從事
記者、作家等以文為生的職業
既然如此,為何每個人都得學習寫作呢
這種問題確實很蠢
因為,在生活中,我們根本離不開寫作
寫生日祝福需要寫作
寫購物清單需要寫作
寫日記也需要寫作
寫作不僅僅是書寫文字,更是一種思考方式
人們在寫作過程中
學會了“如何組織語言”
“如何提煉文字
”以及如何表達自己的想法”
在我看來
“編程”就是一種特殊的“寫作”方式
2.編程是一門工具
最近Codecademy.com和code.org
瀏覽量成噴井式的增長
計算機行業的巨大機會
掀起了這股“學習編程”的浪潮
不難理解,現有人才的供給
遠遠不能滿足市場對
程序員和計算機專家的需求。
但這只是一些淺層次的原因
“學習編程”的意義,其實更為深遠
在學習編程的過程中
能學到的不僅僅是“編程”
編程只是一門工具
學習編程更是為了能夠利用編程來學習
在這個過程中人們除了學會
“數學知識”與“計算知識”
(例如 變量與條件等)
還能夠學會
“如何解決問題”
“如何設計方案”
“如何進行溝通”
這些技能并不僅適用于程序員
它對所有人都有所幫助
3.Scratch的由來
六年前(譯者注:指2007年)
我們課題組在MIT 多媒體實驗室
發布了Scratch編程語言及其在線社區
我們希望編程能夠變得“平易近人”
同時也呼吁所有人都來學習編程
截止今日,Scratch在線社區上
由年輕人(8歲以上)
分享的創意項目已經超過300萬了
并且每天都會新增上千個
Scratch的使用場景極為廣泛
包括家庭、學校、公共圖書館以及社區中心
使用用戶跨越各年齡層
從小學一年級到大學四年級
跨越各個學科:
包括數學、計算機科學
以及語言藝術課目和社會學科
(譯者注:語言藝術課目指的是,美國中、小學所設的閱讀、寫作、辯論等學科,旨在培養學生的口頭和書面表達能力。)
這些項目的多樣性與創意性讓我非常震驚
在Scratch網站上隨便瞟一眼
你就能夠發現許多五花八門的項目其中有
動畫故事、虛擬漫游、科學模擬
公共服務模擬、多媒體藝術作品
涂鴉游戲、化妝游戲、涂鴉游戲
甚至是互動式教學與時事新聞
4找到自己的興趣點舉個栗子
我們社區上有一位年輕Scratcher
名叫“BlueSaturn”
BlueSaturn剛開始學習Scratch的時候
她所創作的第一個項目是一張圣誕賀卡
卡內畫有一位圣誕老人和他的馴鹿們
每頭馴鹿都背后代表一種樂器
被點擊時就會播放一段不同的
《祝你圣誕快樂》
作為節日祝福
BlueSaturn將這張賀卡的地址
發送給了她的朋友們
制作圣誕賀卡
讓BlueSaturn找到了自己的興趣點
她非常喜歡創造不同的動畫角色
所以她創作了一個作品
一個由不同動畫角色構成的作品
其中包括:恐龍、飛龍、飛馬等
在項目說明里,她鼓勵社區里的其他人
將她所創造的角色應用到自己的項目里
并答應為用戶提供定制角色
實際上,BlueSaturn為此還開展了咨詢服務
我們從未想到,Scratch網站還能這么玩
?曾經,社區里有一位成員
想要在他的作品里添加一個獵豹的角色
BlueSaturn根據國家地理網站上的視頻資料
為他定制了一個動畫版獵豹
不僅如此,BlueSaturn還曾為一位社區成員
制作了一只撲動翅膀的小鳥
并告訴他如何一步步制作這個動畫
BlueSaturn成了社區里的名人
協作團隊(collabs)的邀請
如雪花般紛至而來
在一個協作團隊里
她和來自三個不同國家的四個年輕人
一起開發了一款探險游戲
BlueSaturn負責制作動畫角色
其他成員負責制作
游戲場景、背景音樂、音效及背景圖等
在創作這些作品的過程中
BlueSaturn 所學到的不僅僅是編程
她學會了
如何將復雜的任務,分解成簡單小任務
如何反復迭代自己的設計
如何識別和修復程序BUG
如何與他人分享如何與他人合作
最重要的是
她學會了,在面對挑戰時應該如何堅持
5超越編程他們視自己為數字媒體的
創作者或設計者
而非單純的“數字媒體”消費者
當絕大多數人還在閱讀數字媒體的時候
Scratcher們已經開始制作數字媒體的內容了
不僅如此,現在已經有社區成員
試圖從新視角來看待這個世界了
有一位十一歲的Scratcher寫到
我喜歡ScratchScratch簡直就是我的全部我做過很多項目我覺得我現在已經具備了“程序思維”因此我就在想我該如何為其他東西編程例如面包機、汽車電子系統等
看到年輕人用Scratch進行學習和創造
我們很高興也很激動
但是我們知道這僅僅是一個開始
只提供新的功能與特性是遠遠不夠的
未來,最大的挑戰不是“技術”
而是“文化”與“教育”
因此,我們需要從根本上認識到
編程是一種新的表達形式
也是一種新的學習方式
而學習編程并不僅是為了找到一份好工作
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
