這位8歲會編程的小學生火了!編程到底是啥?學起來難嗎?丨21讀書

21世紀經濟報道 發佈 2020-01-11T09:33:07+00:00

你看,它按「進水加洗滌劑— 洗滌 — 脫水—進水 — 漂洗 — 脫水—— 鳴笛示意」的程序工作,井井有條,自動地把衣物洗得乾乾淨淨,好不便捷!

每周一本書

讓閱讀,豐滿人生

縱觀科技領域裡為世界做出偉大貢獻的人,從夢想改變世界到真正改變世界,啟蒙的種子往往來自他們童年時「貪玩」且好奇的心,繼而用「編程」澆灌它茁壯成長。

21讀書

來源丨本文內容綜合選自《玩著也能學python》

編輯丨阿巷;實習生 思純

圖片來源丨圖蟲創意

最近蘋果CEO蒂姆·庫克的亞洲之行引起科技圈的注意,「旅行者」還不忘抽空更新一下自己的微博,除了為蘋果的計算機科學教育周宣傳外還為了一位特殊的小朋友慶生。

這位「驚動」庫克並在微博中特意為之慶生Vita君就是B站特別火的編程UP主,他通過視頻教大家學習Swift程式語言。

這位小學生在之前接受採訪時曾表示,自己在教別人學編程時其實自己也在學習。

他還直言編程沒那麼容易,但也沒有想像中那麼難。這位小UP主的B站粉絲量已達到6.7萬,同時視頻播放量已經逼近120萬。

Vita的走紅,也讓更多父母關注少兒編程教育的重要性。

01 那麼編程到底是什麼呢?

你用過電腦控制的全自動洗衣機嗎?

你看,它按「進水加洗滌劑 — 洗滌 — 脫水(放水)—進水 — 漂洗 — 脫水(放水)—(烘乾)— 鳴笛示意」的程序工作,井井有條,自動地把衣物洗得乾乾淨淨,好不便捷!它是怎麼做到的呢?

原來,廠商在洗衣機的控制晶片中,預先輸入了一條條的指令代碼,預設了不同的算法程序,使洗衣機能按人們的選擇自動地工作。這個過程也就叫「編程」。

02 編程很難嗎?

人們使用編程的方法不但可以控制洗衣機,也能控制汽車、火車、無人機,還能控制工具機、設備、機器人;當然,編程也能設計和開發電子遊戲,還能實現人工智慧哦!

那麼,編程很難吧?嗯……難……也不難!

說它難,是因為要想編程,就要學習編程的語言,如 Kitten、Python、C++ 等,這些語言有眾多的「詞法」「句法」和「語法」,還有繁雜的「函數」「算法」等「運算規則」,編一個程序少則幾行,多則成千上萬行代碼,這多難啊!

說它不難,是因為它可以「玩著學」:

一邊設計著遊戲的人物、場景,一邊搭建著程序的積木、模塊;一邊做遊戲,一邊學編程。

不過,玩歸玩,解決問題的思路不能亂——要先把遊戲的問題變成計算機能夠處理的問題,讓計算機自動處理。

比如,針對同類型的問題,我們可以設計成一個程序模塊,只要輸入不同的條件,計算機就可以很快地輸出相應的結果。

有了正確的思維方法,我們就會越玩越開心,越玩越進步!

03 學編程有什麼用?

其實只有少數的孩子會如同Vita一樣對學習編程很有天賦,並選擇計算機科學領域作為自己的職業方向。

絕大數孩子學習編程,是為了能獲得多方面的思維訓練。

1、邏輯思維的訓練

在編程世界裡面,犯錯是常態。

可以說編程就是一個不斷試錯,最終讓程序按照自己的設想運行的過程。

往往很少有孩子能一次把程序寫對,寫完之後,如果程序沒有按照正確的方式運行,這會給孩子一個即時的反饋,他就會自然而然的想辦法修正自己的邏輯錯誤。

通過這樣的反覆練習和修正,孩子的邏輯思維能力可以得到明顯的提升。

2、語言學習能力的訓練

程式語言也是一門語言,不過相對於自然語言來說,它的規則要簡單很多,語法也嚴格很多。

對孩子們來說,就像是在學習一門簡化的新語言,一門可以與機器交流的語言。並且在學習的過程中還能獲得反饋和交流的樂趣,能夠將孩子們天馬行空的想像付諸實踐,讓他們主動學習各學科知識進行創作。

蘋果CEO蒂姆·庫克在近日接受泰國媒體採訪時也強調了學習編程的重要性。

庫克認為,如果每個人只學兩門語言的話,除了母語以外就應該學習編程,因為編程是一門全球性的語言。

3、專注力

編程學習是一個要求非常專注的學習過程,這對較低年齡的孩子來說可能是一個挑戰。

但是編程的學習有一個有別於其他學科的巨大優勢就是相對容易實現遊戲化學習。就是引導孩子把玩心用在學習上,由興趣導入,先學會製作遊戲,再學會編程。

04 初學編程該怎麼學?

既然兒童編程這麼火熱,玩著就可以學;那麼很多家長就開始疑惑:

孩子們初學編程,到底該怎麼學呢?圖形化編程往後學要學什麼,C++ 還是Python ?

「玩著也能學編程」系列叢書正好解答了這兩個問題。

首先我們要理解,兒童編程絕不是為了讓孩子成為程式設計師,而是為了培養孩子的計算思維。

很多孩子原本對編程和計算機非常感興趣,但一上來就學C 語言或C++ 語言,不到一年就把對編程的興趣磨滅了,這是讓人很痛心的。

編程貓的圖形化和Python 編程是孩子們探索計算機知識的一種非常有趣的方式,培養他們的創新能力。

其次,在過去的「知識稀缺時代」,內容和知識是稀缺品,博聞強識的人才受到青睞,然而現在我們身處「信息爆炸時代」,「知識存儲器」類型的工人已成為歷史需求,「創新者」才是時代新的需求。

我小學時學編程,一開始只是為了有一天能破解《三國志》遊戲,那時候只能從《大眾軟體》和《計算機報》等報刊上的其中一兩頁接觸到一點點的編程知識,後來學Pascal、Basic,因為資料匱乏,學得很艱難。

如果當時有這麼先進的工具和大家手裡的這套書,那對一個從小渴望能學好編程的孩子來說可太好了!

「玩著學編程」系列以好玩的遊戲和互動參與感讓讀者代入其中,逐步挖掘圖形化編程和Python 編程的各種可能性,包括數據結構、算法和編程的邏輯思維等。

這套入門書不僅適合孩子看,也適合各個年齡層的編程初學者,繞開晦澀的語法,從編程思維入門。

贈書福利

《玩著也能學Python》

作者:編程貓教材與出版中心

出版社:江蘇鳳凰科學技術出版社

現在,21君給大家謀福利啦,免費送書!

如何獲得?

在本期周末讀書下面留言,獲得的讀者將獲得贈書一本,同時,21君會在前二名以外挑選部分留言走心的讀者,也免費贈送《玩著也能學Python》一本。

為了給讀者提供更多的機會,每四期連續贈書的活動中,同一讀者只能獲獎1次(同一微信ID、手機號、地址均視為同一讀者)

我們將在明晚的夜讀中公布獲獎名單喲~獲得贈書的小夥伴記得按照時間留下你的地址,逾時不候喔~(所以點讚前2的截止時間是1月12日20:00-21:00之間喲~註:準確的時間以21君的截圖為準;如遇突發新聞也有可能提前截圖。)

小夥伴們,你對少兒編程有怎樣的看法?

留言和我們聊聊吧~

關鍵字: