學程式跟學運算思維有甚麼差別?
在講教學的方式之前,需要先釐清運算思維與程式之間有什麼關係?簡單講,運算思維是一個系統化解決問題的思考方法,而透過程式只是其中一種透過電腦來解決問題的表現方式,一個是思考方法,一個是表現方式,思考方法是凌駕在表現方式之上;更進一步,當具備運算思維思考方法時,是不是要透過電腦來解決問題,就不一定了。了解兩者間的從屬關係後,再回到前面所提到的教學方式的影響。
在講教學的方式之前,需要先釐清運算思維與程式之間有什麼關係?簡單講,運算思維是一個系統化解決問題的思考方法,而透過程式只是其中一種透過電腦來解決問題的表現方式,一個是思考方法,一個是表現方式,思考方法是凌駕在表現方式之上;更進一步,當具備運算思維思考方法時,是不是要透過電腦來解決問題,就不一定了。了解兩者間的從屬關係後,再回到前面所提到的教學方式的影響。
每週一上午,是我們的例會時間,老師們也會分享上週課堂的上課狀況,一起討論遇到的問題,或是有趣的事情。有次CoCo老師說道:「上週孩子在課堂中吵架了!」課堂中,有爭執也是會發生,不過重要的是老師怎麼處理,好的處理方式,孩子在當中反而會學習到更多。
這兩位七歲的小朋友,一位覺得已經對滑輪很熟悉,可以先討論其他裝置好讓其他同學可以直接加入;另一位則是因為先前幾次的失敗感到挫折,想做比較簡單的部分,於是起了爭執。CoCo老師當下並不是去阻止爭執,告訴他們先做哪部分,反而是聽他們怎麼爭執,帶著他們去看彼此的爭執。
原來學不好程式語言,並不是因為我不會寫 code,而是我缺乏了這樣的思維能力,說起來或許有些可愛,讓我徹底了解邏輯思維能力倒底是什麼的,卻是一本瑞典童書:《露比任務》。