爲什麼越來越多的孩子學編程?編程和數學有關係嗎?

學會編程,就等於掌握了一種可以改變世界、展現自我的技能,所以近年來越來越多的家長開始讓孩子接觸編程,但大家真的知道孩子學習編程的意義嗎?

學編程有什麼用?

那有些沒接觸過計算機語言的家長要問了,學了計算機語言有什麼用呢?

現在的世界是個IT世界,不會計算機語言的人是某種意義上的文盲。會計算機語言的人能夠和計算機交流。在數字化的今天,這點正在變得愈發重要,因為許多日常用品都會用到計算機,或者和計算機有關。孩子們不但要學習如何書寫和表達,更要學會如何和計算機打交道。

為什麼越來越多的孩子學編程?編程和數學有關係嗎?

掌握一門計算機語言是在未來制勝的必備技能之一。因此許多大公司就希望從小培養一批代碼工程師,比如巴克萊銀行就在今年開展了名為 Code Playground 的趣味編程活動,讓孩子們在一個五彩斑斕的網站上學習編程基礎。

為什麼越來越多的孩子學編程?編程和數學有關係嗎?

巴克萊銀行的Play Ground

在未來,計算機語言對於孩子的就業非常重要。除了能夠從事計算機相關的職業以外,擁有計算機編程的能力還會讓孩子在一般的工作環境中如魚得水。許多商業公司會開發自己的辦公軟件,而解釋這些軟件的文檔往往是用自然語言寫成的。

如果懂得計算機語言,在理解這些文檔的功能時就會更加得心應手,也更容易在出錯時第一時間發現漏洞所在,讓工作變得更有效率。

為什麼越來越多的孩子學編程?編程和數學有關係嗎?

換句話說,就算不做直接與機器打交道的程序員,也有許多延伸職業需要用到計算機編程能力,比如幫助人和機器之間搭建溝通橋樑的產品經理、分析數據的金融分析師、進行科學研究的科學家,甚至進行創作的音樂人在編曲時都需要用到計算機語言。

為什麼越來越多的孩子學編程?編程和數學有關係嗎?

由於計算機在日常生活中變得越來越重要,無法用計算機語言思考的人可能就會在未來被淘汰。可以預見,未來將有更多的人用計算機語言工作,也有更多的人因為不會計算機語言而面臨失業的困局。

讓孩子從小接受計算機語言的教育,對於他們自身和我們的世界來說,都是一件好事。

編程語言難嗎?

許多家長已經認可了計算機語言的重要性,但卻擔心計算機語言和人平時說的話是不是不大一樣,是不是很難學呢?

其實,自然語言和計算機語言之間有許多相似之處,學習計算機語言類似於學習一門外語語法的過程,但更多的是對邏輯思維和解決問題能力的培養。

為什麼越來越多的孩子學編程?編程和數學有關係嗎?

首先,兩類語言都有語法。不論是用自然語言和人打交道,還是用計算機語言和機器打交道,都必須要用規範的語法。學習計算機語言的過程,實際上就是學習語法的過程。

當然了,光會語法並不是全部。用正確的語法也可以造出毫無意義的句子,比如著名語言學家諾姆·喬姆斯基(Noam Chomsky)曾經舉過這樣一個語法正確,而沒有任何意義的例子:“沒有顏色的綠色概念憤怒地睡覺”。

同樣地,你也可以用語法正確的計算機語言編寫出沒有任何意義的代碼。所以學習計算機語言更重要的是學會怎樣去分析和解決問題,就好像能夠用外語和人溝通才算會說外語一樣。

為什麼越來越多的孩子學編程?編程和數學有關係嗎?

美國前總統奧巴馬非常推崇對孩子編程能力的培養

第二,不是隻有天才才能學會計算機語言。受到計算機先驅圖靈、IT企業家比爾蓋茨等人的影響,有些人認為只有數學天才才能學會計算機語言,這完全是一種誤解。計算機語言所需要的能力,更確切地說是邏輯思考和解決問題的能力。

學習拉丁語能夠強化語言溝通能力,而學習計算機語言則可以強化解決問題的能力。計算機語言能夠教會孩子如何把一個大問題分解成可以逐一擊破的小問題,並且教會孩子關注細節的思考方式。當孩子掌握了編程基礎之後,創造性思考的大門就為他們敞開了。

為什麼越來越多的孩子學編程?編程和數學有關係嗎?

第三,我們的下一代幾乎從出生起就能接觸到計算機。計算機對於他們而言是非常親切、熟悉的東西。智能手機、平板電腦、各類編程APP,還有各類觸手可及的網站都為孩子提供了接觸編程語言的良好機會。

可以說,我們的孩子們“浸泡”在一個充滿著各種外語的世界中,這些外語就是計算機語言。如果說浸泡在外語環境中能讓人更快學會這門外語的話,那麼現在的孩子所處的計算機語言環境是得天獨厚的。

編程對孩子的數學有好處嗎?

首先,編程能夠幫助孩子理解數學抽象概念。對於許多孩子來說,數學概念太抽象、離生活太遠,不好理解。但是在編程的過程中,抽象的數學概念可以被轉化為看得見的、具體的圖像。

比如,在編程的過程中,孩子對於小數和分數會有更直觀的理解。將代碼中的小數點移動位置,屏幕上的物體的大小就會發生巨大的變化。孩子可以因此可以將抽象的小數和分數的概念變成鮮活的圖形,印到腦子裡。

為什麼越來越多的孩子學編程?編程和數學有關係嗎?

其次,編程能夠強化數學能力。如果孩子想用代碼來編寫一個有趣的小程序,那就要用到各種各樣數學知識,並且還要調用抽象思維的能力。

比如:孩子在完成“妙筆生花”這個程序的時候,孩子需要先用邏輯來判斷,應該先編寫哪一部分的代碼,是先畫出每個花朵,還是先設置花朵出現的動作?在畫花朵的時候,也需要用到座標、隨機數、循環等數學知識。有時孩子還需要分析數據,比如花瓣在屏幕上出現的頻率設置成多少,看起來最舒服呢?

為什麼越來越多的孩子學編程?編程和數學有關係嗎?

VIPCODE學員用python編寫的妙筆生花

編程的過程就是解決一個個數學問題的過程,編程對孩子數學能力的強化是毋庸置疑的。

如果您有什麼問題,您可以直接留言哦!


分享到:


相關文章: