2022-10-23 21:33:07|已瀏覽:163次
少兒編程如何培養(yǎng)邏輯思維
少兒編程如何培養(yǎng)邏輯思維1.拆:化繁為簡
化繁為簡,這四個字很容易理解,不過不容易做到。
很多時候我們看到一個難題的第一反應(yīng)會是:天啊,這么大的事情我一個人怎么完成哦。
我不知道 我不行 我做不到
卻不知道將問題分成一個個能力之內(nèi)、力所能及的小事情。這一點很多人都需要跟愚公學(xué)習(xí)。
以游戲編寫為例,對于新手來說哪怕是最簡單的游戲貪吃蛇,想要編寫成功也是件不小的難題,可是如果將這個問題拆解開來,我們需要做的事情是,設(shè)定輸入方式和反應(yīng)方式。
根據(jù)游戲特性,貪吃蛇沒吃到食物時繼續(xù)游動,吃到食物后會變大,撞到墻會死,撞到自己沒事。
然后我們在設(shè)計程序時將這四種分開,針對一種情況設(shè)定游戲,比如“貪吃蛇吃到食物”:
貪吃蛇張開嘴巴→食物被吃掉→貪吃蛇閉上嘴巴→貪吃蛇身體長大一截。
另外幾種情況也依次分解,那么這個復(fù)雜的問題看起來也就沒那么麻煩了,不是么?
同時,在這個過程中,孩子能親身到“條分縷析”“有條不紊”的真正含義。
少兒編程如何培養(yǎng)邏輯思維2.整:發(fā)現(xiàn)整合
任何一個程序中都不是相互分割無關(guān)的數(shù)據(jù)組成,相反,一個程序中會存在很多“重復(fù)”內(nèi)容。
比如,貪吃蛇中的“吃食物”動作,一個游戲中貪吃蛇會吃到很多次食物,這也就是前面說到的“重復(fù)”。
編程過程中,孩子需要一直做這樣的訓(xùn)練,發(fā)現(xiàn)程序中會一直持續(xù)的動作,然后將它打包起來,讓計算機自己重復(fù),以提高編寫效率。學(xué)會利用這一點,孩子就能學(xué)會整合訊息的能力。
因為整合并不是簡單相加,而是對現(xiàn)狀的優(yōu)化,也是推陳出新的方式之一。
少兒編程如何培養(yǎng)邏輯思維3.析:邏輯解讀
其實編程也是 一種語言,只不過和人與人之間溝通不同的是,這種語言是人與計算機的溝通。
理性、嚴謹是計算機的特性,所以與它對話的語言也必須是理性的,嚴謹?shù)模荒艹霭朦c偏差的。
仍舊以貪吃蛇游戲程序為例,如果某處思考出現(xiàn)漏洞,游戲過程中就可能會出現(xiàn)“貪吃蛇撞了墻沒死”或者“貪吃蛇吃到食物沒有變大”等bug,那么這就是一個失敗的游戲程序。
因此,學(xué)習(xí)編程,就是在對孩子的邏輯思維和邏輯判斷能力進行訓(xùn)練。
少兒編程如何培養(yǎng)邏輯思維4.改:查缺補漏
“改正”就是編程帶給孩子的邏輯能力中最重要的一項。
上面提到,游戲中會存在一些bug,這是最初設(shè)計時的思維漏洞,需要糾正。其實不止于此,但凡程序中出現(xiàn)與預(yù)期不一樣的運行結(jié)果,都需要進行調(diào)適、修正。
這個過程很麻煩,因為有些bug不是一下子就能找到的,常常需要從頭梳理,十分考驗人的耐心和細心程度。
注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://www.dedgn.cn/news-id-63447.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實性請自行核實或聯(lián)系我們,了解更多相關(guān)資訊請關(guān)注少兒編程頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費申請試課。關(guān)注官方微信了解更多:150 3333 6050