錚/
人人都該學程式設計!巨匠電腦分享程式設計網站
你相信嗎,在愛沙尼亞這個國家,每個小學一年級的學生都要學習撰寫程式語言!
MIT Media Lab 團隊的計劃執行長 Mitch Resnick 在演講中不僅展示了趣味橫生的學習網站,讓孩子能輕鬆學會電腦程式並產生興趣,更分享了他對學習撰寫程式的獨到見解!
運用科技 v.s 創造科技
俗稱「網路世代」或「N世代」的年輕族群有個較少被談論的名字:「數位原生(Digital Natives)」(註1)。這些 1980 年後出生,且成長歷程與網路、智慧型手機及平板電腦等科技產品緊緊相依的年輕族群,時常被視為擅長運用數位科技的世代。
而 Mitch Resnick 卻對這些說法提出質疑:年輕人是很會用科技產品傳簡訊、聊天、打電動沒錯,但「這可不代表你就『精通』這些科技!」
Mitch Resnick 所說的「精通科技」,並不是指人們與新科技「互動」的能力,而是「創造」新科技的能力。他形容,前者好比閱讀,後者卻像寫書一樣,不僅需要高度的創造力和表達力,也如其字面所形容的一樣,涵蓋了「寫作」的技能:想創造新科技,就必須學習撰寫程式語言!
然而,當我們聽到「程式語言」四個字,大多數人腦中浮現的都是單調而繁複的畫面:
雖然這確實是程式語言的真實樣貌,但若教學之初便以這樣的形式學習,也不難理解為何多數人對寫程式興趣缺缺。Resnick 在演講中介紹了 MIT Media Lab 所研發的軟體:Scratch,以簡易的方式體驗撰寫程式的樂趣,讓人們、甚至孩童,都能輕易的創造互動遊戲或動畫,並與世界分享!
程式語言納入小學一年級課程!
Resnick 也提到,2012 年年初,紐約市市長 Michael Bloomberg 公開表示他的新年目標就是學習撰寫程式;不久後,愛沙尼亞也通過法令,將程式語言納入小學一年級的教程中。這片「程式熱」也延燒到英國,點燃了社會各界熱烈討論:英國是否也該效法愛沙尼亞,教導六七歲的孩子學寫程式呢?
學習,並非為了成為「程式設計師」
對於學習程式語言的目的,Resnick 認為重點並非是要將所有年輕人培訓成程式設計師,而是透過學習程式語言,開拓更寬廣的學習途徑。「當你學會閱讀,你便能藉著閱讀學習更多知識,程式設計也是一樣的道理;如果你會撰寫程式,你能透過程式語言學習到的事物將更為多樣。」學寫程式就是在學習創意思考、有系統的推論、和團隊合作,而這些技能不僅在各專業領域都受用無窮,更是生活中不可或缺的能力。
放眼台灣,多數人仍將程式語言視為「程式設計師」才懂的專業領域,或是為了商業目的才學習的技能。我們有沒有可能如 Resnick 所說的,以學習閱讀與寫作的心態來學習撰程式呢?如同我們在學習一個新語言一樣,轉換語法的同時,思考邏輯和表達模式都能因而拓展,人們得以新的異國視角檢視習以為常的事物;而若我們不把程式語言歸類為「電腦」領域,而是將之視為「語言」的範疇,還有什麼會比學習「科技的語言」還值回票價呢?
以下,我們便提供了十個免費線上資源,讓人人都能自學程式設計!
Codecademy 所提供的互動式課程能讓你能從 JavaScript, HTML, CSS, Python 及 Ruby 的簡單指令開始學起,可說是目前最受推薦的自學網站。
針對想學程式設計的女性所創立的教學網站,使命是「讓各年齡層、種族、教育程度、收入的女性學習開發網頁和手機程式,並讓她們對自己的技能有足夠信心。」
藉由讓更多不同背景的女性學會開發程式軟體,該團隊相信能賦予女性更多的事業競爭力及日常生活的自信心。
史丹佛大學建立的 Udacity 網站免費開放所有大學部的課程,其中當然也包括了電腦科學概論!
如果嫌大學課程的步調太慢,你可考慮 Code Racer 這個「多玩家程式設計遊戲」。初學者可在此用 HTML 和 CSS 架設網站,而經驗較豐富的學習者可在此測試自己的技能。
由Resnick 共同創辦的 Computer Clubhouse 目標是「幫助低收入族群的年輕人利用新科技和創意方法表達自我」。據 Clubhouse 估計,每年有超過兩萬五千名孩子在此與線上導師一同學習。
CoderDojo 是一個由志工運作的線上課程,年輕人能在此觀看程式設計相關課程、演講等。
遊戲,是提升學習動機的最佳學習方式!Code School 提供各種語言的課程,也有多樣的版面設計及網頁工具,讓學習富樂趣。
Treehouse 是由上述 Code Racer 的開發團隊所設計的另一個學習網站,提供學習影片和各種練習。
針對 13-17 歲的女孩所設計的課程,讓女孩們追求她們的程式夢想!網站也提出了許多女性在職場及科技領域的相關數據,顯示出女性在科技領域的普遍弱勢角色。
如果說女性在科技領域是少數族群,那麼非裔女性的數量更是少之又少。創辦人 Kimberly Bryant 透過集結非裔女性共同學習程式設計、舉辦工作坊,期能「凸顯出科學、科技、工程、和數學領域中缺乏非裔女性的現象,並開創一個程式設計的新世代,讓每個程式設計者能在創新科技的同時,也為自己的未來增添更多可能!」
註1:「數位原生(Digital Natives)」的概念於 2001 年在《Digital Natives, Digital Immigrants》一文中被 Dr. Marc Prensky 提出,將之定義為出生於 1980 年後、善於運用科技產品的年輕人。相對的概念為「數位移民(Digital Immigrants)」,也就是出生於 1980 年之前,彷如移民般須適應新數位環境的世代。此外,媒體日後也延伸出了「數位難民」一詞,指那些不願意學習數位科技的群眾。
巨匠電腦開設了程式/資料庫課程,教你程式設計、大數據分析與應用等等,快來巨匠電腦輕鬆學!
文章與圖片出處: http://goo.gl/n9dcmz
圖片出處: https://goo.gl/fjkl2I
與表弟的心得交流*真的還好有巨匠電腦 讓他對生活開始有希望
巨匠電腦好嗎?我也曾經半信半疑!
大推!巨匠電腦評價 看這邊就知道!
巨匠電腦真不錯也