關於樣式識別(Pattern Recognition)

樣式識別是運算思維中的一個重要觀念,其目的是要找出一個物體(或現象)變化的規則,做為預測或解決問題之依據。

其實,樣式識別能力的培養是可以巧妙隱含在題目當中。例如:

題目一

有一個球從1024公尺的高度自由落下,落地後反彈跳回原高度的一半,然後落下,依此類推。請問,該球在 第10次落地(接觸地面)時,總共在空中經過多少公尺?又第10次的反彈高度為何?

題目二

有一個球從1024公尺的高度自由落下,第一次落地後,反彈跳離地面512公尺高,然後落下;第二次落地後,反彈跳離地面256公尺高;第三次落地後,反彈跳離地面128公尺高,然後落下;餘依此類推。請問,該球在 第10次落地(接觸地面)時,總共在空中經過多少公尺?又第10次的反彈高度為何?

仔細想想,雖然這兩個題目的內容與答案是一樣的,但在問題的陳述上是有所區別的:題目一是將球的彈跳規則(rule)直接呈現,而題目二則僅是描述所觀察到球彈跳的結果,解題者必須自行識別或歸納出其彈跳的規則。

您覺得哪一個題目比較有運算思維的味道呢?

後記

  • 運算思維是一種思考模式與能力的培養,不但不分年齡層,更應融入各種科目的教材設計與學習。
  • 運算思維可以培養「善用工具、解決問題」的能力,幫助程式設計的學習,但絕不能簡化為程式設計。