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