喬布斯曾說,在學習編程的過程中,孩子會成為一個很好的思考者,掌握了計算思維與邏輯思維,不僅能用于計算機方面,甚至可以用于生活的方方面面。
提到編程的好處,繞不開對孩子邏輯思維的鍛煉提升,那么這里所說的邏輯思維是怎么一回事呢?
舉一個簡單的例子:在做菜的時候,先思考要準備些什么菜,然后會思考這個菜怎么切,如何調(diào)整做每個菜的順序,才是怎么做。這個過程就運用到了編程思維,其實生活中很多簡單的事情都能體現(xiàn)出編程思維,而編程把這個過程更加清晰地展現(xiàn)給孩子,并通過不斷的練習,使孩子掌握邏輯思維,最終應用到生活、學習的方方面面。
下面我們就來深入了解一下編程思維吧!
編程思維是運用計算機科學的基礎概念進行問題求解、系統(tǒng)設計、以及人類行為理解等涵蓋計算機科學之廣度的一系列思維活動,由美國卡內(nèi)基·梅隆大學計算機科學系主任周以真于2006年3月提出。
她認為:“編程思維是21世紀中葉全球每個人都使用的基本技巧。”
計算思維包括四個主要階段:分解→抽象→識別→算法。
分解●●
分解就是把問題分解成更小部分的過程。
邏輯思維中的一種有效的工具就是允許人們建立有效的解決方案。比如我們平時要多吃水果、蔬菜,那水果蔬菜就是通過分解成我們可以吸收的更簡單的化學物質(zhì)來幫助我們獲取營養(yǎng)元素。同理,問題也可以分解、分解,一直分解到我們知道該如何處理的較小部分來解決。然后通過解決子問題,一步步將整個問題解決掉。
識別●●
識別模式是指某事某物以可預測的方式重復,從而讓所有看到它的人都可以得出結(jié)論。
比如說,形狀是球形,可以踢著玩的,那就有可能是足球,并且如果是在足球場玩,那就可以預測足球會被踢進球門。再比如人們聽到一首好聽的歌曲后,就喜歡反反復復的聽,這是人們在享受熟悉的優(yōu)美的聲音模式。
模式識別要求我們觀察數(shù)據(jù),從中找出相同的模式、趨勢和規(guī)律。
抽象●●
抽象是指看問題的時候要過濾掉所有不必要的信息,確定產(chǎn)生這些模式、趨勢和規(guī)律的一般原理,得到一個可應用于更普遍情況的公式。識別問題的關鍵部分有助于人們找到問題的解決辦法。
抽象是確定對象或系統(tǒng)的哪個元素是必要的特征的過程。沒有他們,物體就不會是他們本身的樣子。就比如人的臉,要有兩只眼睛,一個鼻子,一張嘴巴等基本特征,如果你畫人物肖像的時候,這些基本特征都沒有畫,那還怎么能稱得上是人物肖像畫呢。
算法●●
算法是解決問題或執(zhí)行任務時所需的一系列步驟。
要開發(fā)算法,首先要使用分解的方法把問題分解成小部分,然后找到相同的信息或規(guī)律,過濾掉不重要的細節(jié),抓住主要信息,用一個個有序的步驟,區(qū)域性解決問題。算法中的每一步都必須精確明確,無歧義無錯誤。
學習編程,并不是為了從小就把孩子培養(yǎng)成一個程序員,而更多的是鍛煉孩子的思維能力,其中編程思維作為人工智能時代重要的思維方式更是需要從小培養(yǎng)掌握。
在編程的過程中學會分解問題——識別模式——抽象本質(zhì)——運用算法最終解決問題,形成完整有序的問題解決意識,無論是學習還是生活,孩子能在各個方面應用這種方式,更好地把握自己的人生。