用生活中的小場景——做飯來舉例子,我們可以先將活動分解成“買菜”“洗菜”“做菜”三個任務(wù)來分別解決,而其實(shí)每一個小任務(wù)又可以進(jìn)一步分解成不同的小任務(wù)來解決。層層遞進(jìn)下來將每一個小任務(wù)都解決好了以后,“做飯”這個問題也就可以輕松解決了。
在這里,我們必須將個步驟里分解的問題匯聚起來,搭建成一個框架,再往里頭裝東西。還是用做飯這一行為來舉例,將三個任務(wù)依照時間順序排列,再去深挖每一個任務(wù)里的行動細(xì)則,更容易避免疏漏和手忙腳亂,提高解決效率。
這個步驟,我們得斷舍離,剖出問題的核心,將很多沒有必要的細(xì)節(jié)模糊化、刪除掉,減少浪費(fèi),拉高效率。
還拿做飯的場景做飯來舉例子。假設(shè)今天家里要來客人,我們會在做飯之前根據(jù)客人的口味考慮到今天的菜式。然后問題來了,需要買哪些材料?材料要怎么處理?這些都是需要解決方案的。
而計算思維,正是解決方案的設(shè)計核心。
比如說,在買菜這個環(huán)節(jié),貨比三家后,主婦選擇了更新鮮,性價比更高的攤位購入蔬菜,就是“在線算法”;
在走出市場的時候發(fā)現(xiàn)還有沒有買的食材,根據(jù)剛剛走的路線回憶和尋找合適的店家購買的這個行為,就是計算思維里的“回推”;
當(dāng)然,對于不從事計算機(jī)行業(yè)的普通人來說,這些行為用另外一個說法更好理解——社會經(jīng)驗。