2019世界機器人大會截止今日已經落下帷幕,本次大會匯聚來自全球的22個國際機器人組織代表及,180多家國內外知名企業和科研機構,期間展示的各異的機械手臂、各種擬態的仿生機器人吸引眾多關注,也描繪著未來的種種可能。

除此之外的世界機器人大賽,70余個項目吸引著來自全球20多個國家、30000余只代表隊、120000多位選手進行角逐,期間涌現出不少青年才俊。

毫無疑問大會為全球機器人領域精英們搭建觀點交流與碰撞的平臺,帶動科技發展。而抱著從娃娃抓起態勢,青少年編程之風在國內盛行,不過大部分家長醉翁之意不在酒,更關注的是競賽獲獎助力升學,不過就小易看來,其實更重要的是培養孩子的培養編程思維。
何為編程思維
什么是編程思維?肯定聽到這個名詞很多,但若問其意義難以說出一二,其實我們可以簡單的理解為能幫助你解決問題的思維模式。編程過程培養的思維有很多,比如:
1、分解思維
當遇到一個復雜的問題,無從下手沒有思路,如果編程者把它拆解成一個個簡單的問題,再逐個擊破,也就水到渠成。這其實跟我們生活中很多事情是類似的,我們需要把一個復雜的大問題,拆解成更可執行、更好理解的小步驟。也許復雜的問題很難一下子破解,但如果把它細分成很多個小問題,逐步解決就會變得容易多了。
2、框架設計思維
將問題分解后,就需要搭架構。思考每一個小問題,搜索解決方案,安排其最優的先后順序。就如同做飯一樣需要先購買食材、然后按所需處理食材、最后匯聚一起加工,才能完成一道美味。這種統籌規劃全局的思維幾乎在任何的學習、工作項目中都要用到。
3、抽象思維
完成大概框架的搭建后,接下來需要聚焦幾個節點,忽略小細節,形成解決思路。這個步驟,我們得學會斷舍離,剖析出問題的核心,將很多沒有必要的細節模糊化、刪除掉,減少浪費,拉高效率。
4、函數調用思維
編程者通常會把那些將會被重復使用到的運算過程先編寫并儲存為函數,需要時就直接調用,根據調用的場景、前提條件不同相應地改動輸入參數即可,不用每次都重新編寫。我們平時工作、生活中經常會用的模版,其實就是應用了“函數思維“,需要時直接拿出來用就好,不用每次都從頭開始,“白手起家”。
5、計算思維
還是以做飯為例子。假設今天家里要來客人,我們會在做飯之前根據客人的口味考慮到今天的菜式。然后問題來了,我們需要買哪些材料?材料要怎么處理?這些都是需要解決的。
而計算思維,正是解決方案的設計核心。比如說,在買菜這個環節,貨比三家后,我們選擇了更新鮮,性價比更高的攤位購入蔬菜,在走出市場的時候發現還有沒有買的食材,根據剛剛走的路線回憶和尋找合適的店家購買的這個行為,就是計算思維里的“回推”;
對于不從事計算機行業的普通人來說,這些行為用另外一個說法更好理解——社會經驗。
以上這些思維不單單適用于編程中,也適用于更項工作當中,也就是為什么要培養孩子的編程思維。