孩子應該學習程式設計的 5 個理由
程式設計是一個過程,由人操作一臺電腦、或具有微處理器的任何電子裝置,來完成特定任務,比如開啟警報、驅動馬達或開啟一盞燈。在數字時代,程式設計是一種非常重要的新式文化,和精通閱讀、寫作和計算同等重要。問題是,為什麼孩子需要學習程式設計呢?
1.培養解決問題和邏輯思考的技能
計算機程式設計常常涉及到解決問題。比如,你該怎樣為一臺機器人程式設計,讓它沿著地板上畫的線行走?孩子們需要按照邏輯順序解決問題,而此過程能夠直接培養解決問題和邏輯思考能力。
2.培養技術方面的同理心和鑑賞力
孩子們能夠快速學會使用技術,比如智慧手機、Facebook 和玩電子遊戲。開發應用程式和遊戲,充滿著複雜和挑戰,如果他們知道了這一點,一定會感到驚奇的。就像一個愛吃披薩的孩子,看到披薩製作過程會感到激動,類似地,當孩子們看到他們喜愛的技術的發展情況,也一定會激動萬分。這能夠培養同理心,因此孩子們將對他們使用的技術心存感激,技術是其他人努力和勞動的結晶。
延伸閱讀:《新式文化》
3.開發一些優秀和有用的東東
學習程式設計將促使孩子們創造一些優秀的東西,甚至包括我們成年人以前都從未想過的東西。很多問題能用計算機程式設計解決,比如開發 web 應用程式、電腦遊戲或開發機器人。孩子們除了成為技術使用方面的專家,而且有能力成為創作者,並惠及他人。
延伸閱讀:《Keenobot 介紹》
4.改善溝通技巧
有種流行的論調,即計算機程式設計師都是呆子,事實與此相反,每一個程式設計師都被要求具備極好的溝通技巧。這是因為大部分應用程式由團隊而非個人完成。分組工作,將要求孩子們以有效方式進行互動。
5.因為容易
是的,學習程式設計非常容易,而且免費。孩子們不必參加任何專門學校或課程來學習計算機程式設計,在家裡就能完成。就像學習一門外語,它不是困難的且不可能做到。區別在於,他們學習計算機語言是為了和計算機交流。正如學習一門外語,年輕時候行動起來會更好。有各種資源支援在家裡學習程式設計,比如Scratch、Hour of Code 和 Keenobot。
注:Scratch 是麻省理工大學媒體實驗室終身幼稚園組開發的一套電腦程式開發平臺,旨在讓程式設計語言初學者不需先學習語言語法便能設計創作產品。開發者期望透過學習 Scratch,啟發和激勵使用者在愉快的環境下透過實驗(如設計互動故事)去學習程式設計、數學和計算知識,同時獲得創造性的思考,系統推理,和協同工作的體驗。
附言
當程式設計師不能成為孩子學習程式設計的理由。為了讓孩子成為程式設計師而去學習程式設計,這不應該是學習程式設計的唯一理由。音樂系的學生不是為了成為作曲家才去學習音樂,學習寫作的人不是為了成為作家,因此,一個人學習跑步也不是為了比肩牙買加飛人博爾特。重要的是,透過學習程式設計,不管孩子是否成為計算機程式設計師,他都能有很多收穫。
相關文章
- 你應該成為 WEB 程式設計師的5個理由Web程式設計師
- ETL專業人員應該學習Hadoop的5個理由Hadoop
- 程式設計師必看之學習設計的5大理由程式設計師
- 開發人員應該學習SQL的9個理由SQL
- 每個程式設計師都需要學習 JavaScript 的7個理由程式設計師JavaScript
- 你該學習 Python 的 7 個理由Python
- 教孩子學習程式設計基礎知識的 10 個工具程式設計
- 該試試 SQLite 的 5 個理由SQLite
- 為什麼你應該學習程式設計程式設計
- 每個人都應該學習程式設計嗎?程式設計
- 為什麼應該投資程式設計師的學習?程式設計師
- 每個程式設計師都應該學習使用Python或Ruby程式設計師Python
- 即使不程式設計,你也應該學會HTML和CSS的9大理由程式設計HTMLCSS
- 即使不程式設計 你也應該學會HTML和CSS的9大理由程式設計HTMLCSS
- 高效程式設計師應該養成的七個習慣程式設計師
- 程式設計從“娃娃”抓起 5款讓孩子愛不釋手的程式設計應用程式設計
- 教孩子們程式設計,相關學習資源程式設計
- 7 個你現在就該學習 Python 的理由Python
- 程式設計師從書本學習程式設計的 5 個建議程式設計師
- 小孩子如何學程式設計程式設計
- 程式設計師應該知道的 13 個設計技巧程式設計師
- 教孩子程式設計的 6 個小建議程式設計
- 關於 Unicode 每個程式設計師應該知道的 5 件事Unicode程式設計師
- 你應該解僱工作狂程式設計師的5個原因程式設計師
- 老程式設計師應該記住的 5 件事程式設計師
- 學習程式設計,python和GO語言應該選擇哪一個?程式設計PythonGo
- 程式設計師應該避免的5種程式碼註釋程式設計師
- 大多數程式設計師最重要的應該學習什麼?程式設計師
- 為什麼該和程式設計師約會?我有 20 個理由程式設計師
- 每個程式設計師應該知道的12個API程式設計師API
- 每個程式設計師都應該學會分解複雜的方法程式設計師
- 你不該做自由網頁設計師的10個理由網頁
- 你應該成為 Web 開發者的 5 大理由Web
- 為什麼每個程式設計師都應該學習程式碼編譯器知識程式設計師編譯
- 你應該使用 Django admin 的 9 個理由Django
- 10個理由,非程式設計師不嫁!程式設計師
- 每個程式設計師都應該讀的書程式設計師
- 10個學習Python的理由Python