什麼是運算思維?

閱讀時間約 5 分鐘
運算思維包含著許多原則概念,本篇列舉幾個最主要的核心概念,並用簡單的例子協助你大略理解這些名詞代表的意思。
運算思維核心概念

拆解 Decomposition

將龐大又複雜的問題或任務分解成一個一個小單元處理
要如何吃下一整頭牛?很簡單,把它切成多個一口大小的牛排,一口一口吃。
想像一下,當我們面對一個龐大又複雜的問題,是不是常感到手足無措呢?當問題的複雜程度超出預期,無法一口氣解決時,最好的策略就是拆解它,若是此時我們能把它細分成多個小問題,不但能減輕心理的壓力,更可以有效地幫助我們進一步簡化並理解它。
不過,我認為拆解問題最困難的部分,其實並不是「拆解它」,而是「再拼回去」。拆解問題時,若真的是將 1 個問題拆成 3 個相互獨立的問題就糟了,若無法再將 3 個小問題整合回原本的大問題,那麼即便能解決所有小問題,大問題依然不會解。
所以,拆解時最重要的是保持見樹又見林的視野,思緒就像 Google Map 一樣隨時可以拉近、拉遠,能夠同時注意細節又不失整體宏觀概念,清楚各個環節中相互依存的互動關係。

類推 Generalisation

辨識出相同類型或相似的問題
因為運算思維所瞄準的不是解決單一問題,而是找出同一類的問題的解法。所以在每個的案例問題之間,必然存在著某些固定的模式,找到這些模式不但有助於分析理解問題,還可以在新的狀況出現之時辨認是否為同一類型問題,甚至能舉出更多相同類型的例子。
舉個非常簡單的例子:
1. 妞妞有 3 顆糖果,媽媽又給了妞妞 2 顆,妞妞現在有幾顆糖果?
2. 妞妞有 2 顆糖果,媽媽又給了妞妞 4 顆,妞妞現在有幾顆糖果?
這是很簡單的加法問題,透過觀察我們可以發現,除了數量上的不同之外,這 2 個問題基本上一模一樣,所以可以歸納出它們一定有一套相同的解法。往後每當媽媽又給妞妞糖果時,我們知道同樣的問題又再次發生了,可以用一樣的解決辦法處理。

抽象化 Abstraction

保留剛好足夠的細節簡化問題,以便找出模型
剛看到「抽象化」這個詞時可能不太好理解,其實它的概念很簡單,我把它稱之為「萃取」:從情境當中過濾掉不重要的資訊,只留下會對結果造成影響的訊息,讓整個問題變得更加單純。
沿用上面的例子:
妞妞有 3 顆糖果,媽媽又給了妞妞 2 顆,妞妞現在有幾顆糖果?
在這個例子中,「誰」給妞妞糖果重不重要?
不重要,媽媽給、爸爸給或奶奶給都沒差,所以可以把「媽媽」先過濾掉。
妞妞有 3 顆糖果,妞妞又得到 2 顆,妞妞現在有幾顆糖果?
再來,「誰」有糖果會不會影響最後糖果的數量?
不會,所以也可以把「妞妞」省略掉。
有 3 顆糖果,又得到 2 顆,現在有幾顆糖果?
如果不是糖果,而是香蕉、或是小汽車,會不會影響計算數量?也不會,所以不論要計算的物品是什麼,都可以用簡單的一個點表示。
將情境問題轉為抽象化圖示
有 3 (點),又得到 2 (點) ,有多少?
經過抽象化與類推原則交叉分析,我們可以發現,不論是什麼東西或是誰,只要是有一個數量又得到一個數量的題目都是同一類型的問題,都可以用同一套解法。

演算法 Algorithms

提出一套精確可執行的解決方案步驟
當問題透過抽象化與類推原則的萃取與分析後,我們已經理解了問題的核心,這是便是發揮創意與智慧來設計一套解決流程的時候了,演算法便是將腦中抽象的解法,寫成具體的執行步驟。
把【原有的數量】加上【增加的數量】就是【答案】
演算法並不是程式,差異在於演算法只是將解決流程以具體明確的方法表示出來,電腦還無法執行;而程式則是指將演算法以特定的程式語言文法及結構編譯後,可被電腦執行的文件。
然而對於程式設計來說,演算法必須盡可能精確,因為將來程式是要寫給電腦執行的,而電腦並不像人腦有許多基本常識,可以自行腦補與判斷,若演算法步驟寫得太過簡單或攏統,執行起來就可能產生許多問題。

邏輯推理 Logical Reasoning

預測並提出解釋
訓練運算思維的同時也會鍛鍊孩子的邏輯推理能力,孩子在編寫演算法的過程中,也正不停地在預測每一個步驟將會造成的影響,每個指令將帶來什麼改變。
這一點在教導孩子編寫行動類型的指令時特別明顯,孩子在編寫「前進」或「右轉」等指令時,都需要預測機器人收到指令後會如何行動,並且造成什麼結果,才能進而繼續編寫下一項指令。
此外,當錯誤 (Bug) 發生,也就是實際執行結果與設計規劃的行動不一致時,邏輯推理能力將更受挑戰,因為孩子要一方面觀察指令並在大腦中模擬,然後另一方面對照實際執行的情況,才能挑出錯誤的片段並進行修正。

不要告訴孩子「該如何解決」,問孩子「你觀察到什麼?你想怎麼做?」

實務上在教導運算思維時,時常會透過一些遊戲、設計一些挑戰,引導孩子運用運算思維的各項概念解決問題。最重要的是,絕對不能直接告訴孩子問題該如何解決,因為這樣教育出來的孩子不會思考,當遇到新問題時,只能坐等著別人來教;教導運算思維是要帶著孩子面對問題,試著自己去拆解、分析,設計自己的解決方式,執行看看並反覆修正。這樣孩子才能真正學會去面對沒有答案的問題,培養出「I can」的解題自信。
為什麼會看到廣告
7會員
8Content count
留言0
查看全部
發表第一個留言支持創作者!
大樹爸爸的沙龍 的其他內容
你的孩子有學程式語言嗎?近年來全球掀起一股程式設計的教育浪潮,各國均將它納入課綱,台灣自然也不例外。但是,我們可曾認真想過為什麼要讓孩子學習程式設計嗎?程式設計終究只是教育的工具之一,「為何而教?」遠比如何教更加重要。整理出 3 個我為什麼教女兒程式設計的理由。
你的孩子有學程式語言嗎?近年來全球掀起一股程式設計的教育浪潮,各國均將它納入課綱,台灣自然也不例外。但是,我們可曾認真想過為什麼要讓孩子學習程式設計嗎?程式設計終究只是教育的工具之一,「為何而教?」遠比如何教更加重要。整理出 3 個我為什麼教女兒程式設計的理由。
你可能也想看
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
窮人困境最大的共通點——只在消費圈打轉 股癌謝孟恭曾提過,有聽眾跟他分享一個觀念:如果買了最新款iPhone,是否也要同步購入Apple股票? 原則上這個觀念是正確的,他也提到如果幾年前開始買了Netflix的會員,同一時間也買了NFLX股票,那極有可能在這段期間大賺了一筆。 (Netflix在過去
Thumbnail
這個世界上最不缺的就是聰明的窮人 因為太聰明,所以選擇只相信自己﹔因為太聰明,所以只挑自己相信的﹔因為太聰明,所以在自己認知範圍之外的就認為不對。 那些成功的人往往是看起來「笨」的人,因為他們會在被欺騙以後,依然選擇相信﹔他們做錯事情以後,堅定認為這些事情讓他得到了成長。 成功的定義其實很單純,你不
Thumbnail
窮人一輩子都有認知缺陷 《教父》裡面有一句經典的台詞:「花半秒鐘就看透事物本質的人,和花半輩子都看不清的人,註定是截然不同的命運。」 戰勝貧窮的第一要務,是武裝自己的大腦,總的來說,就是提高自己的認知邊界,提高對於世界、人性、社會運行規律的洞察能力。 這個世界其實很公平,你永遠賺不到超過你認知框架以
Thumbnail
“窮人永遠忽略目標本身” 賣場裡的床單打折,有大、中、小三種規格,原價各是1200、1000、800 ,現價一律 600 。根據銷售人員的經驗,窮人會更傾向於買大的——省更多錢,有錢人則更傾向於需要的尺寸——自己的需求,這就是「窮人思維」造成的第二個更重要影響。 《稀缺》這本書稱之為「管窺效應」
Thumbnail
在大多數的窮人身上,我觀察到一個共同點,窮人決策的層次太低了。什麼意思呢?窮人犯的最大錯誤,就是在小事上斤斤計較,卻在大事上件件糊塗。 我們經常討論名人的穿著,對於藝人來說,無非是滿身名牌,我曾經就看過某藝人一口氣花了17萬買了四雙同款GUCCI球鞋,只為了一個原因——配衣服。
什麽是超融合? 以下是超融合架構比較的工作原理以及它的重要性。 超融合基礎架構是簡化了數據中心的管理方式,還是為某些企業技術供應商提供了更多巧妙的手段來重新奪回自己的據點?我們的執行指南涵蓋了您需要了解的一切。 超融合基礎設施(HCI)的主要目標是簡化數據中心的管理,將其重塑為軟件和交易的運輸系統,
Thumbnail
  不論是中國的無為或西方的吸引力法則,都與印度瑜伽思維有一點點相近之處──人必須與天理合一地執行感知,該行動就必須行動,該停歇就必須懂得收攝。這道理看似簡單,其實背後有一股力量在支撐。當心念能夠時常練習到專注呼吸往內在運行,我們
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
窮人困境最大的共通點——只在消費圈打轉 股癌謝孟恭曾提過,有聽眾跟他分享一個觀念:如果買了最新款iPhone,是否也要同步購入Apple股票? 原則上這個觀念是正確的,他也提到如果幾年前開始買了Netflix的會員,同一時間也買了NFLX股票,那極有可能在這段期間大賺了一筆。 (Netflix在過去
Thumbnail
這個世界上最不缺的就是聰明的窮人 因為太聰明,所以選擇只相信自己﹔因為太聰明,所以只挑自己相信的﹔因為太聰明,所以在自己認知範圍之外的就認為不對。 那些成功的人往往是看起來「笨」的人,因為他們會在被欺騙以後,依然選擇相信﹔他們做錯事情以後,堅定認為這些事情讓他得到了成長。 成功的定義其實很單純,你不
Thumbnail
窮人一輩子都有認知缺陷 《教父》裡面有一句經典的台詞:「花半秒鐘就看透事物本質的人,和花半輩子都看不清的人,註定是截然不同的命運。」 戰勝貧窮的第一要務,是武裝自己的大腦,總的來說,就是提高自己的認知邊界,提高對於世界、人性、社會運行規律的洞察能力。 這個世界其實很公平,你永遠賺不到超過你認知框架以
Thumbnail
“窮人永遠忽略目標本身” 賣場裡的床單打折,有大、中、小三種規格,原價各是1200、1000、800 ,現價一律 600 。根據銷售人員的經驗,窮人會更傾向於買大的——省更多錢,有錢人則更傾向於需要的尺寸——自己的需求,這就是「窮人思維」造成的第二個更重要影響。 《稀缺》這本書稱之為「管窺效應」
Thumbnail
在大多數的窮人身上,我觀察到一個共同點,窮人決策的層次太低了。什麼意思呢?窮人犯的最大錯誤,就是在小事上斤斤計較,卻在大事上件件糊塗。 我們經常討論名人的穿著,對於藝人來說,無非是滿身名牌,我曾經就看過某藝人一口氣花了17萬買了四雙同款GUCCI球鞋,只為了一個原因——配衣服。
什麽是超融合? 以下是超融合架構比較的工作原理以及它的重要性。 超融合基礎架構是簡化了數據中心的管理方式,還是為某些企業技術供應商提供了更多巧妙的手段來重新奪回自己的據點?我們的執行指南涵蓋了您需要了解的一切。 超融合基礎設施(HCI)的主要目標是簡化數據中心的管理,將其重塑為軟件和交易的運輸系統,
Thumbnail
  不論是中國的無為或西方的吸引力法則,都與印度瑜伽思維有一點點相近之處──人必須與天理合一地執行感知,該行動就必須行動,該停歇就必須懂得收攝。這道理看似簡單,其實背後有一股力量在支撐。當心念能夠時常練習到專注呼吸往內在運行,我們