很多家長(zhǎng)對(duì)編程這件事情,有模糊的概念但又有點(diǎn)無從下手,怕交了費(fèi)孩子學(xué)習(xí)效果不好,無法輕易給孩子報(bào)名。
這篇就跟大家說說,在日常生活中怎么潛移默化提升孩子的編程思維,不花冤枉錢,甚至不花1分錢,就給孩子編程啟蒙。
生活中有趣的編程概念
“循環(huán)”這個(gè)編程中最高頻的詞之一,其實(shí)在生活里隨處可見?!凹t綠燈”就是我們身邊的“循環(huán)”的例子。
其它涉及循環(huán)的概念還有很多,比如,周一到周日、一月到十二月、春夏秋冬四季,這些都是可以跟孩子講,而且孩子也能懂的。
看了身邊的例子,大家是不是已經(jīng)放下一些孩子無法理解編程的刻板印象了呢?下面舉例子,說說一些編程思維啟蒙的核心。
編程思維啟蒙核心之一:拆解
“把大象放冰箱里,需要分幾步呢?”
可以分為三步:第一步,打開冰箱;第二步,把大象塞進(jìn)去;第三步,關(guān)上冰箱門。
“那再把長(zhǎng)頸鹿放進(jìn)冰箱需要幾步呢?還是三步么?”
多出來一步——要先把大象從冰箱里面拿出來。別看這個(gè)腦筋急轉(zhuǎn)彎,難度很小,其實(shí)對(duì)應(yīng)的思維能力是比較高級(jí)的。
再來個(gè)大家生活中的例子:吃飯。
01 準(zhǔn)備工作
“想要滿滿一桌子好吃的菜,得先干啥?” 對(duì),爸爸媽媽先得去買菜。
02 中間步驟
“菜是生的不能直接吃,怎么辦呀?” 對(duì),要把它們燒熟,那燒熟前還缺什么呢?
對(duì),要先把它們洗干凈,切好,才能下鍋炒。
03 最后成果
最后才可以吃上一桌豐盛的飯菜。
如果編程相關(guān)的邏輯思維能力,是一棵大樹的話,基本的拆解能力就是大樹的根基,是最底層的能力之一。
編程思維啟蒙核心之二:排序
將問題“拆解”成小任務(wù)后,再理清小任務(wù)之間的關(guān)系,是廣義上的排序概念,它包含因果聯(lián)系、時(shí)間順序、空間順序等等。這可能有點(diǎn)抽象,我們還以燒飯為例子,繼續(xù)說下怎么教育孩子。
因果聯(lián)系
因?yàn)槲覀兊鹊剿疅_了,所以我們可以把餃子放下鍋;
因?yàn)槲覀兛吹斤溩痈∑饋砹?,所以我們判斷餃子熟了,可以撈起?/p>
時(shí)間、空間順序中常見的順序關(guān)系
比如,帶孩子出門爬山時(shí),可以討論下,要登到山頂,要經(jīng)過哪幾個(gè)必經(jīng)點(diǎn),其實(shí)按順序依次到達(dá),就可以登頂。
隨手炒個(gè)小青菜,也要經(jīng)歷買菜、擇菜、洗菜、切菜、下鍋、加調(diào)料、裝盤子等一系列小任務(wù),它們都是按照一定順序來的。
聊聊這些,能潛移默化地提高孩子解決問題的底層思維能力。
編程思維啟蒙核心之三:迭代
謂迭代,聽起來有點(diǎn)難懂,舉個(gè)生活中的小例子,大家就能理解了,等水燒開的過程中,去切菜,而不是等水燒開,再去切菜,兩種做法結(jié)果相同,安排不同,經(jīng)過優(yōu)化迭代,花費(fèi)的時(shí)間會(huì)更少。
平時(shí)休息的時(shí)候,我們可以讓孩子試著規(guī)劃自己一天,讓他自己找到如何讓自己在相同的時(shí)間內(nèi),去更多的地方玩,獲得更多的快樂呢。
喜歡去動(dòng)動(dòng)腦筋,愛去思考哪里能更“省力”,這能培養(yǎng)孩子的鉆研精神。
目前學(xué)術(shù)界主流的觀點(diǎn)是分為四個(gè)類目,分別是分解,抽象,模式識(shí)別和算法,其中對(duì)于啟蒙階段的孩子,主要還是聚焦在問題的分解上。抽象能力、模式識(shí)別和算法相關(guān)的內(nèi)容,要等孩子有一定認(rèn)知基礎(chǔ)后再接觸。階梯式循序漸進(jìn),一定要從最簡(jiǎn)單的語言學(xué)起的科目。