舉個例子,當你要過一條河時,你會選擇搭船?過橋?還是涉水而過?
再舉個例子,從你家前往統一阪急!你會選擇步行、自行開車、搭公車或捷運?那路線,你會選擇哪一條路前往,熟悉的路線嗎?最近的路線嗎?還是最省時的路線呢?
哪個方案才是最適當的解決方案呢?
軟體工程教我們要從透過定義問題,構思問題,尋找問題,評估問題到最佳化等過程去解決問題!所以心中會不斷地在提問這是最佳解決方式了嗎?
但當你面對的是創造力無限可能的孩童時,你會要求他們去尋找最適當的解決方案嗎?
在你求學過程中,數學題目都只有一種解法嗎?老師會要求只能用一種公式化的方式求解嗎?
就我的立場,我希望孩子有四.五種解決方案,甚至上百種.不唯一要求單一解法!
而我也可以透過各組其思辨的過程,去深入瞭解各種方法背後的假設與邏輯.以”當角色蝙蝠碰到樹時說好痛,並回到原點?”為例,讓我們來看各組處理問題的邏輯思考的過程。
1.對每個角色及每個事件單獨處理,判斷是否發生此現象?
2.將單一角色的不同事件整合在一起,每個角色程式,仍各自獨立運作。
3.將每個角色程式,仍各自獨立運作程式,通通整合在一起。
4.將相同事件,發生在不同的角色身上的情形全部以數學邏輯運算的程式整合在一起。
以上是目前看到各組學生在不同思考模式下,處理相同問題的結果!是不是很有趣呢?
分享學生彼此合作情形: