標籤:

江山淺談蘋果 WWDC 2016 之二:「你會讓你的孩子學編程嗎?」

在這次 WWDC 的最後,蘋果發布了一個全新的幫助兒童和沒有任何編程基礎的人學習編程入門的工具 — Swift Playgrounds。雖然這只是一個 iPad 上的 APP,但還是讓我激動了一小會。

那麼 Swift Playgrounds 好在哪裡?

  • 在遊戲中學習編程的入門知識。在左邊寫入代碼,右邊就可以實時看到代碼的運行情況。這可能是一種真正簡單和有趣的學習編程的方式。

  • 有豐富的延伸性。玩遊戲只是學會 fundamentals of swift,還有豐富的 beyond the basics 等課程,可以發揮自己的想像力進行創造。

  • 這是真正的代碼。你可以直接導入到真正的編程工具 Xcode,來開發自己的第一個 iOS 和 Mac APP。

詳情請見官網介紹:Swift Playgrounds

  • 開始學習編程之路的進步。很多人(根據知友的回答推測可能是生於80年代或者更早的那一代人)之前開始接觸編程學的可能是「海龜作圖」這門古老的LOGO 語言。當時的界面是這樣的,用代碼來控制海龜的移動。在今天,蘋果還原了這個概念,在此之上更進一步,做出了Swift Playground for iPad這樣一個完成度極高的作品。希望蘋果的這個 APP 能讓更多的人發現編程之美。

幾十年之前。

現在。

為什麼要學習編程?

  • 一種新的思維方式

學習編程並不是真的要讓你去當程序員,而是學習一種思維方式。生活中,我們會發現身邊的很多人都缺乏基本的邏輯性和條理性(對,也許就是我們自己),而學習編程則是訓練邏輯性和條理性的完美解決方案。如果你不準備做一個程序員,那麼在學習編程的道路上儘管淺嘗輒止即可,儘管用遊戲追求好玩的態度去學習編程即可,不要讓編程給你帶來任何負擔。

奧巴馬在接受採訪時曾經提到過:

目前的事實是,如果我們不做一些更好的選擇,那麼我們的領先優勢將逐漸縮小。我們需要讓孩子們參與數學和科學,而這不僅僅是一小部分孩子,而應該是所有人。所有人都應更早地學習如何編程。

如果讓你的孩子只是用 iPad 來刷微博微信、看視頻和玩遊戲,為何不拿來學習編程呢?

目前,在中國存在一個很有意思的現象。

很多人認為程序員就是一幫沒有品位、毫無生活情趣、只知道一個人與機器進行無聊的交互的獃子。程序員群體的自嘲被大多數人當真是這個現象出現的一部分原因;還有,一部分程序員群體的沒有品位和毫無生活情趣並不代表廣大的程序員群體,並且我想說的是這一部分在全部的程序員群體中只佔相當小的一部分。你沒有見到那些充滿創意的、在你眼中是非常有品位的會玩的程序員那是你自己的原因。還有,很多人並不知道什麼是真正的有品位和有生活情趣。

  • 認識論上的轉變

根據專欄「不鳥萬通訊」中介紹的 Seymour Papert 寫過:

許多兒童學習受阻,是因為在他們的學習模式里,對與錯總是涇渭分明。但在編程時你幾乎不可能第一次就做對。成為編程高手的過程就是學會熟練地找出並修復「臭蟲」的過程。在編程時我們要問的不是對或錯,而是錯誤能否被修正。如果這種對待智識產品的方法被普及到更大的文化範疇,成為人們對待知識的態度的一部分,或許我們就都不會那麼怕錯了。

詳情請見:《一天世界》博客:[免費試讀] 不鳥萬書評:Mindstorms: Children, Computers, And Powerful Ideas - 不鳥萬通訊 - 知乎專欄(非常值得一讀)

是啊,尤其對於中國孩子來講,我們特別害怕出錯,由此甚至我們都不敢去嘗試。但犯錯不可怕,錯了不知道怎麼去糾正才是可怕的,這也是編程可以教會我們的道理。

謝謝閱讀!
推薦閱讀:

掘金怎麼看 WWDC 2016
OS X 10.10 為什麼取名叫 Yosemite?
Tim Cook 在 WWDC 2014 Keynote 中對 Android 的嘲諷是否有道理?
WWDC16:是我們驅動了科技,還是科技驅動了我們?

TAG:編程 | WWDC | 學習 |