不是只有寫程式才需要的《思考的演算》

更新於 發佈於 閱讀時間約 4 分鐘
運算思維

運算思維

運算思維到底是什麼?

所謂的計算思考,指的是人類解決問題的多元技能之集合,其根源來自對於計算本質的研究。

108課綱將程式設計納入國中課程,「運算思維」和閱讀、寫作一樣,變成一種不可或缺的能力。引文中的「計算思考」或書名「思考的演算」都是指我們常聽到的運算思維。但到底什麼是解決問題的多元技能?什麼又是計算本質?可以訓練嗎?要怎麼訓練?如果翻找定義,你會得到像是拆解、抽象化、模式比對、邏輯思考、演算法思考、評估等一堆大概知道是什麼,卻不好具體說明的能力。說來慚愧,我對人講述這些概念時,也常用定義來說明,了不起就是拿程式問題來對照一下。太抽象,太無趣了。

說來弔詭,抽象是一種把細節藏起來的能力,現實世界的問題要化為符號必須這麼做。但也正因為抽象,程式設計在多數人心中實在很難有趣,好像只有那些天生就具備這些能力的無聊的人才喜歡。畢竟,比起抽象而精鍊的表達,具體的細節才吸引人。

宏觀且具體

演算法的書主要分成兩類,第一種是從宏觀角度來看演算法如何影響我們的世界(比如臉書同溫層現象),這類書最近很多,比如我昨天買的《被操弄的真實》,談演算法如何影響我們的生活、新聞、政治、權力。另一種則是談演算法本身,通常只有寫程式的人會讀。這本《思考的演算》是難得的第三種。

本書扎扎實實的出現各種電腦科學中的演算法與概念,但都先以具體的生活例子切入,再將常見的演算法代入比對。這些例子之漂亮,讓人在理解運算思維是什麼的同時,也明白原來隨處都可以運用運算思維。第二章〈尋找說話的方式〉中,以《潛水鐘與蝴蝶》得到閉鎖症候群的作者尚-多明尼克·鮑比為引子,說明運算思維的諸多要素。鮑比是法國《ELLE雜誌》總編輯,一天醒來,發現自己四肢癱瘓,只有眼睛能眨。頭腦清楚的他,要如何與外界溝通?從初步解決辦法到進一步改良,演算法與運算思維諸要素一一出現,讓人印象深刻。

除了一般演算法,書中有幾章也談機器人與人工智慧。第七章〈建立一顆腦〉從桌遊玩起,透過我們訂下的規則與一次次的遊戲,桌遊「腦」完成了學習並達到我們的預期目標。整個過程是個清楚的遊戲,卻導入了機器學習的原理,真的令我開了眼界,非常佩服兩位作者。

到處都是運算思維

運算思維不是單一能力,涵蓋層面很廣。有些人天生就具備,不需特別教導就能領悟;也有人就是不容易理解抽象事物。那麼,程式教育能不能培養這些能力?我認為可以。但程式語言不過是種工具,就算不靠它,一樣也可以發展運算思維。最重要還是得靠練習。主動的練習。如果沒有花費心力投入,只是學學程式語法、呼叫強大模組製作出酷炫效果,看似很厲害,可能對運算思維的提升沒有太大幫助。

運算思維不只在數位世界中運用,生活中處處都需要。我們透過可以重複執行的演算法讓許多事情變簡單。它也是一種不斷評估、尋找更好答案的態度。我們不僅試圖解決問題,我們也試圖在這樣的過程中、透過分析、透過計算模型了解我們自己。一切看似抽象而冰冷,其實我們最後會發現,理解人性也是運算思維中的重要一環。



留言
avatar-img
留言分享你的想法!
avatar-img
樂思哈學的沙龍
20會員
42內容數
書本是通往過去未來、通往世界宇宙、通往現實虛幻的任意門。 關於書的種種。儘可能每週介紹一本我有感覺、對我有啟發的書。
樂思哈學的沙龍的其他內容
2021/09/29
「愛」是什麼?可能每個人心中各有不同答案。我在不同時期對「愛」做了許多思考,曾經執著於從大腦來尋找答案、懷疑這定義不清的抽象概念是種偽裝,其實並不存在。但人類有時表現出的某種「情操」卻又讓我的立場動搖。權宜的做法是,將「愛」這個字放掉,直接感受人與人之間無私的表現。
Thumbnail
2021/09/29
「愛」是什麼?可能每個人心中各有不同答案。我在不同時期對「愛」做了許多思考,曾經執著於從大腦來尋找答案、懷疑這定義不清的抽象概念是種偽裝,其實並不存在。但人類有時表現出的某種「情操」卻又讓我的立場動搖。權宜的做法是,將「愛」這個字放掉,直接感受人與人之間無私的表現。
Thumbnail
2021/09/17
這十間書店,有些著重於特定領域,像是賣農業書的農業書中心、街舞老師經營的繪本書店MAIN TENT、獨立刊物∕社會運動主題的模索舍、還有推廣韓國文學的CHECKCCORI。有些經營在地社區,如無經驗大叔開的Madosora、因福島核災離開家鄉而開的本と珈琲CAPYBARA、因為要照顧婆婆而回先生老家
Thumbnail
2021/09/17
這十間書店,有些著重於特定領域,像是賣農業書的農業書中心、街舞老師經營的繪本書店MAIN TENT、獨立刊物∕社會運動主題的模索舍、還有推廣韓國文學的CHECKCCORI。有些經營在地社區,如無經驗大叔開的Madosora、因福島核災離開家鄉而開的本と珈琲CAPYBARA、因為要照顧婆婆而回先生老家
Thumbnail
2021/04/26
就在進入書店沒多久,我深深沉浸在立體書的奇幻世界中。驗證了文自秀所說的: 如果你想目睹長大以後的大人,還能從眼睛裡散發出孩子那般閃亮的眼神,毫無疑問的,就是讓他翻開一本美妙無比的「立體書」
Thumbnail
2021/04/26
就在進入書店沒多久,我深深沉浸在立體書的奇幻世界中。驗證了文自秀所說的: 如果你想目睹長大以後的大人,還能從眼睛裡散發出孩子那般閃亮的眼神,毫無疑問的,就是讓他翻開一本美妙無比的「立體書」
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
介紹朋友新開的蝦皮選物店『10樓2選物店』,並分享方格子與蝦皮合作的分潤計畫,註冊流程簡單,0成本、無綁約,推薦給想增加收入的讀者。
Thumbnail
介紹朋友新開的蝦皮選物店『10樓2選物店』,並分享方格子與蝦皮合作的分潤計畫,註冊流程簡單,0成本、無綁約,推薦給想增加收入的讀者。
Thumbnail
介紹兩種思維模式,以及寫程式所需的思維能力與鍛鍊方法。 許多人覺得寫程式很難,依照個人教學經驗來看,多數是沒有先建立起寫程式的邏輯思維。一堆課程也是直接教你程式語法,好一點的會用實際案例帶你學習寫程式(有注重到應用面),但常常會忽略提及邏輯的重要性。
Thumbnail
介紹兩種思維模式,以及寫程式所需的思維能力與鍛鍊方法。 許多人覺得寫程式很難,依照個人教學經驗來看,多數是沒有先建立起寫程式的邏輯思維。一堆課程也是直接教你程式語法,好一點的會用實際案例帶你學習寫程式(有注重到應用面),但常常會忽略提及邏輯的重要性。
Thumbnail
  每學期第一天上課,只要學生一看到程式碼,不論男女,就哀鴻遍野......   其實很多學生,甚至有很多人都有這樣的誤區,認為要邏輯性很強的人才能學會程式設計,讓想學習程式的人唯恐避之而不及.你也是其中之一嗎?
Thumbnail
  每學期第一天上課,只要學生一看到程式碼,不論男女,就哀鴻遍野......   其實很多學生,甚至有很多人都有這樣的誤區,認為要邏輯性很強的人才能學會程式設計,讓想學習程式的人唯恐避之而不及.你也是其中之一嗎?
Thumbnail
寫程式是一件讓人感到害怕的一件事,但是寫程式真的對職場幫助很大,不管是邏輯思考或是資料處理,都讓我跟不會寫程式的人高度不一樣......
Thumbnail
寫程式是一件讓人感到害怕的一件事,但是寫程式真的對職場幫助很大,不管是邏輯思考或是資料處理,都讓我跟不會寫程式的人高度不一樣......
Thumbnail
面對大數據以及人工智慧的未來,透過運算思維,可以理解曾經不可能看到的模式和相關性。運算思維可以幫助我們做到這一點,讓我們能夠快速處理數據並建立連結,更快地解決問題,做出更好的決策,這就是為什麼它對於未來企業中如此重要的原因。運算思維不是只有工程師或是科學家該了解,企業中的每個人都應該熟悉它。
Thumbnail
面對大數據以及人工智慧的未來,透過運算思維,可以理解曾經不可能看到的模式和相關性。運算思維可以幫助我們做到這一點,讓我們能夠快速處理數據並建立連結,更快地解決問題,做出更好的決策,這就是為什麼它對於未來企業中如此重要的原因。運算思維不是只有工程師或是科學家該了解,企業中的每個人都應該熟悉它。
Thumbnail
運算思維是由許多不同的解決問題的技巧構成,核心為創造演算法,其他還包含運算模型、科學方法、捷徑思考、邏輯、模式比對、表示法、抽象化、拆解、評估檢驗。 本文除了介紹運算思維是甚麼,還會說明各個問題解決技巧,希望讀者不只了解各個技巧,更學會以豐富且彼此連結的方式組合使用這些技巧。
Thumbnail
運算思維是由許多不同的解決問題的技巧構成,核心為創造演算法,其他還包含運算模型、科學方法、捷徑思考、邏輯、模式比對、表示法、抽象化、拆解、評估檢驗。 本文除了介紹運算思維是甚麼,還會說明各個問題解決技巧,希望讀者不只了解各個技巧,更學會以豐富且彼此連結的方式組合使用這些技巧。
Thumbnail
在AI盛行的時代,很多工作都有可能被機器取代...... 而「培養良好的邏輯思維」正是讓自己保有競爭力的方法!
Thumbnail
在AI盛行的時代,很多工作都有可能被機器取代...... 而「培養良好的邏輯思維」正是讓自己保有競爭力的方法!
Thumbnail
所謂的計算思考,指的是人類解決問題的多元技能之集合,其根源來自對於計算本質的研究。 108課綱將程式設計納入國中課程,「運算思維」和閱讀、寫作一樣,變成一種不可或缺的能力。
Thumbnail
所謂的計算思考,指的是人類解決問題的多元技能之集合,其根源來自對於計算本質的研究。 108課綱將程式設計納入國中課程,「運算思維」和閱讀、寫作一樣,變成一種不可或缺的能力。
Thumbnail
抽象思考是邏輯思維不可缺少的東西,但是我們該如何培養抽象思考的能力呢?數學不好的人,是不是就與抽象能力無緣了?沒有抽象能力,是不是就不用談邏輯思考?其實每個人多少都有抽象能力,也懂得使用抽象技巧,只是我們能不能更有意識地訓練它而已。
Thumbnail
抽象思考是邏輯思維不可缺少的東西,但是我們該如何培養抽象思考的能力呢?數學不好的人,是不是就與抽象能力無緣了?沒有抽象能力,是不是就不用談邏輯思考?其實每個人多少都有抽象能力,也懂得使用抽象技巧,只是我們能不能更有意識地訓練它而已。
Thumbnail
不誆你,程式設計真的能學到「運算思維」、「創造力」、「邏輯思維」能力喔!
Thumbnail
不誆你,程式設計真的能學到「運算思維」、「創造力」、「邏輯思維」能力喔!
Thumbnail
人類大腦在演化過程裡,為了在危機四伏、野獸環伺的世界裡存活下來,必須經常迅速做出反應來應付緊急狀況,因此我們的腦袋通常只求很快的找出一個堪用就可的答案,而不會浪費太多精力與資源做周密完整的思考。換句話說,我們演化出的大腦不但喜歡抄捷徑,而且還會預先設立很多立場。
Thumbnail
人類大腦在演化過程裡,為了在危機四伏、野獸環伺的世界裡存活下來,必須經常迅速做出反應來應付緊急狀況,因此我們的腦袋通常只求很快的找出一個堪用就可的答案,而不會浪費太多精力與資源做周密完整的思考。換句話說,我們演化出的大腦不但喜歡抄捷徑,而且還會預先設立很多立場。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News