- 大學計算機基礎(第2版)
- 王海暉 劉寶忠
- 626字
- 2021-01-08 20:51:54
1.2 計算思維
計算思維(Computational Thinking)是運用計算機科學的基礎概念進行問題求解、系統設計,以及人類行為理解等涵蓋計算機科學廣度的一系列思維活動。計算思維提出面向問題解決的系統觀點和方法有利于解決計算機科學家和領域專家之間的知識鴻溝帶來的困惑。
自然問題和社會問題自身的內部就蘊含著豐富的屬于計算的演化規律,這些演化規律伴隨著物質的交換、能量的變換以及信息的變換。因此正確提取這些信息變換并通過恰當的方式表達出來,使之成為能夠利用計算機處理的形式,這就是基于計算思維概念的解決自然問題和社會問題的基本原理論和方法論。計算機不能解決物質變換和能量交換的問題,但是可以借助抽象的符號變換來計算、模擬甚至預測自然系統和社會系統的演化[6]。通過約簡、嵌入、轉化和仿真等方法,把一個困難的問題重新闡釋成一個我們知道怎樣解決的問題。
計算思維應該是人的,而不是計算機的思維。計算思維是人類求解問題的一條途徑,絕非要使人類像計算機那樣去思考。計算思維是一種遞歸思維,它是并行處理。它既能把代碼譯成數據,又能把數據譯成代碼。
對計算思維而言,要成為一門學科,還有很長的路要走。目前,計算思維還不是知識形態的學科,因為其本身的概念、原理、特征、培養方法論以及創新方法論等方面的知識體系尚未形成,也不是大多數學?;蜓芯克虒W內容的基本單位。然而,從計算思維中引申出的方法論,對計算機學科的教學乃至信息技術學科的教學都有重要意義。計算思維具有強大的創新能力,培養計算思維能力的最高目標也是為了創新。