運算思維-學習邏輯與抽象的思考方式

2019年-微學分/學生學習系列講座[心得徵稿]>運算思維-學習邏輯與抽象的思考方式
發佈日期:2019-05-15

王宗偉

理工學院

材料科學系

  在聽這個講座之前,其實我對運算思維並不是那麼感興趣,大一上學期在這個學年度加入了一門叫做運算思維的程式課程,一上課,老師稍微講一下這門課程的主要大綱,之後就是一直在講解程式如何傳寫,在哪邊需要加上甚麼符號,,枯燥乏味的課程,就是我對運算思維抱持著的刻板印象。

  剛開始講師先介紹自己,講師性孔,據說是孔子的的76代子孫,從自己的學歷台灣大學資訊管理學系,再帶出資工系和資管系的差異,資工系主要是解決工程上所遇到的問題,而資管系則是處理公司管理層面上的問題,為什麼明明都是處理程式方面的東西,卻要分成兩個學系呢?講師說,因為資工系的人講求精確,他們聽不懂人話,資管系則是需要處理程式設計和管理方面的問題,能夠做到與人進行溝通,為了解決這方面的問題,才從資工系分支出來的,講師幽默的說話方式,打破了我原有的印象。

  接下來進入到本次講座的重點,抽象式的邏輯思考,我們要如何解決問題呢?首先我們要把問題抽象化,把問題化做模型,只留下所需的元素,再找出共同規則,講師告訴我們,我們該學習的並不是解出一個問題的答案,而是要學著解出一類型的題目,若是遇到問題跟價值考量有關的話,可以使用演算法,找出最低機會成本的方案,只是演算法需要定義精確的執行步驟,才能有效找出最佳解,若是遇到較複雜的問題,則可以使用拆解和轉化技巧,拆解就是將大問題化做為小問題,轉化則是將新問題化做為舊問題,簡化問題後再找出最佳解答。

  聽完這次演講,其實收穫還蠻多的,認知到運算思維對生活的重要性,就像是學習需要的並非是填鴨式的死背,而是應該建立一套學習系統,融會貫通後的體悟,才是屬於自己的知識。