【黃秉華】不可不知運算思維
2018-01-19
最近,香港有一個很大型的推廣活動「賽馬會運算思維教育」,不知你注意到未?其實,家長天天在家推動運算思維(Computational Thinking, CT ),與專業教師不同之處,我們是要採取「隨風潛入夜,潤物細無聲」的家庭教學原則。
上期提過《不插電的資訊科學》這本免費下載的電子書,是用遊戲和IQ數學練習方式教小二以上學生使用電腦,為編寫程式打好基礎,合共二十一個教學活動示範,全書有如一部「印刷」出來的電腦;沒有「電」,但透過很多日常生活的現象來模擬現實資訊科技的運作原理,目的是為了學生更容易親近電腦科技。
本書經過二十幾年,收集幾百位老師的回饋編寫而成,是教學的教材,不過,家長可以了解和參考一下,最重要了解一點︰學習使用電腦解決問題,無論插上電腦、不插電腦,其原理在於「運算思維」。
講解「運算思維」可以很教學式的告訴你,計算思維是運用抽象概念(Abstraction)和分解方法(Decomposition)解決問題,當中過程包括開發(Developing)建模(Modelling)、測試(Testing)和除錯(Debugging)。不過,夠了,我相信你不願聽下去,孩子更加不知一大串的術語何解。
英國一位程式設計專家Prof. Tom Crick在台灣示範「不插電」教學,讓學生體驗運算思維。他和小學生玩「果醬三明治」遊戲:桌上擺出一罐果醬,一把刀,一片麵包,然後讓小學生嘗試下「指令」,讓另一個孩子完成「果醬三明治」。
程式好像食譜,鼎爺在廚房教煮,他示範的一個個步驟、心得、秘技,都是一種有程序的演算。再舉個例,煮意大利粉要看包裝說明,依照煮一包要用2.5公升水,加一茶匙鹽,煮十三分鐘,意粉就會軟硬適中,如不按說明(指令)任憑直覺而為,包保你的意粉軟硬不分。生活很多細節可作教材,家長在旁作出悉心的暗示和提點,能起到奇妙作用,有一套名為「生活算法」的教學心得,下次跟大家分享。
作者:黃秉華
其他文章: