Please enable JavaScript.
Coggle requires JavaScript to display documents.
運算思維 (解決問題的方法) - Coggle Diagram
運算思維
(解決問題的方法)
模式識別
(異中求同)
1.尋找小問題間的相似之處與關聯性,並予以歸類(自己跟自己比)
2.比對不同問題,尋找相同或相似的問題解決模式。(自已跟別人比)
可能會每人提出(發散)不同於主題描述外的【pattern】。
「模仿 」 是解決問題的一種很重要方式 。
從主題/問題描述的每一個需求(或是動作要求)的句子中,找出各別的【癥結點或特徵(Pattern)】,或是【識別各項動作的動作要素】,以及每個句子(小問題、分解動作、改變前後)間彼此是否有【共同癥結或特徵】。(可善用【魚骨圖】找出【小要因】)
這通常必須基於過往【經驗】與【觀察力】,才能找出相關癥結或特徵。
此階段盡量導引思考【還有哪些特徵/癥結點?】。
比較不同部份的同異,以便做出預測
因果關係,從結果找出規則
都會、都要、共同
模式、趨勢、規律
辨識、分類、套公式
抽象化
(化繁為簡)
1.只關注於重要的訊息,忽視無關緊要的細節
2.辨識與描述一般性的通用規則(建構模型)
此外,可進行【符號化】,也就是把主要癥結點或特徵以符號表示,以利後續發展演算法。如:Bebras中有道題目是將不同形狀大小的旗子轉換為sT, sR...等符號,再依規則編碼。
從模式識別出來的要素中,找(【篩選】或【歸納】)出【主要在意的項目】,就是將Pattern分類後,找出【類別】共同特徵或癥結點,【簡化】模式識別出來的特徵或癥結點。
希望找出構成模式的原因
主要規則
抓重點/找骨幹/符號化/生公式/建模型
演算法
(按部就班)
設計解決相似問題
或執行的步驟與規則
通常使用流程圖、虛擬碼、程式
將解決問題的方法,包含規則跟步驟【描述】出來。
解決問題方法的描述能力,也是要養成的能力之一。
通常會藉由虛擬程式碼(口說解決方法)跟流程圖交互使用,逐步改良。
通常會藉由虛擬程式碼(口說解決方法)跟流程圖交互使用,逐步改良。
問題拆解
(化整為零)
1.將大的問題分解成很多小問題
2.將複雜問題分解成容易解決的問題
僅需條列描述拆解後的小問題(可善用【魚骨圖】找出【大要因】)
通常對初學者而言,就是主題/問題描述的【斷句】,每一句當成拆解後的一項小問題。
觀察哪些是【人、事、時、地、物】的【改變】之處,即為描述問題時的拆解之處。
這裡還不會描述【做法】。
平行處理