學編程真的可以強化數學能力嗎?
常言道:「學好數理化,走遍天下都不怕」。這句話背後的邏輯是:學好數理化掌握解決問題的能力好找工作。但是如今這個人工智慧時代,單純地培養數學能力已經跟不上這個時代了。
比爾蓋茨說過:學習編程可以鍛煉你的思維,幫助你更好地思考,創建一種我認為在各領域都非常有用的思維方式。從某種層面來說,編程和數學是相融相通的。對於基本的編程,也許你需要知道這些:
實際上,電腦也會幫你作加減乘除運算。你僅需要知道什麼時候運用它們。
中科院院士、數學教授李大潛說過:數學能夠提高我們的素質和能力,這些素質和能力包括:嚴密的邏輯思維能力、高度的抽象思維能力、自覺形成數量觀念、讓我們變得更細心!而具備數學+編程的人優勢會更大,這和它們之間的聯繫密切相關。
1.編程所需要的很多能力和數學是相通的。
比如邏輯思維、模式識別等。現在機器學慣用到的演算法,其本質還是數學模型計算問題。比如,在編程的過程中,孩子對於小數和分數會有更直觀的理解。將代碼中的小數點移動位置,屏幕上的物體的大小就會發生巨大的變化。孩子可以因此可以將抽象的小數和分數的概念變成鮮活的圖形,印到腦子裡。
2. 編程能夠幫助孩子更好地理解數學抽象概念。
孩子們可以通過編程將抽象的數學概念轉化為看得見的、會動的圖像。例如最常用的函數,書本上的概念理解起來很抽象,通過編程就可以在計算機上展示出來。例如Sin和Cos在三角形上的運用:
GIF
3. 編程能夠強化孩子的數學能力。
如果孩子想用代碼建造飛機,那就要用到各種各樣的數學知識,並且還要調用抽象思維的能力。學習編程的前提是孩子一定要對編程感興趣。孩子有興趣了,就可以選擇合適的編程語言。編程的過程就是解決一個個數學問題的過程,編程對孩子數學能力的強化是毋庸置疑的。
目前比較流行的編程語言有Scratch、Python、C++、Java、Arduino等,而適合小朋友學習的主要是圖形化編程Scratch、Arduino、以及面向NOIP競賽的C++語言。
對於零基礎、年滿7歲的孩子,我們建議從Scratch這款由美國麻省理工研發的圖形化編程軟體開始學習,簡單、有趣、易上手,用積木塊代替了枯燥的代碼,孩子短時間內就能學會它。另外,孩子還可搭配學習Arduino硬體編程,以此提升編程思維和鞏固編程知識。


TAG:魔爪營科技教育 |