計算思維就是像一個計算科學家一樣思維。在計算思維學習過程中,一個人學習的是計算機科學的概念。我使用“計算思維”而不是“計算機編程”,那是因為更多的是計算機科學而不是計算機編程。
——周以真
記者:周教授,您最早提出了計算思維,那么您能否簡單介紹一下什么是計算性思維?
周以真:計算思維是思維過程參與制定問題,并給出它的解決方案,在一臺電腦上以人或機器的方式就可有效地開展。簡單地說,計算思維就是像一個計算科學家一樣思維。在計算思維學習過程中,一個人學習的是計算機科學的概念。我使用“計算思維”而不是“計算機編程”,那是因為更多的是計算機科學而不是計算機編程。
記者:那么,您為什么要提出計算思維這個概念呢?
周以真:我提出計算思維,是因為我相信所有人能夠從理解一些基本計算機概念和知道怎么樣應用它們在自己的工作時面對的問題。
記者:您能否給我們舉出一些生活和工作中計算思維的例子呢?我們?nèi)绾闻袛嘁粋€人是否具有計算思維呢?
周以真:人們甚至在沒有了解計算思維的時候就已經(jīng)計算思維般地進行思考。當你正在做飯的時候,你在采取并行處理的方式來確保你的蔬菜不冷而你的米飯正在烹飪;當你的孩子把自己的玩具推遠的時候,他們(希望)使用某種排序算法,使他們更容易找回來。
但是除了日常生活中的例子,一個人像計算思維般思維是指他想出有效的算法來解決一個問題,或者想出數(shù)據(jù)抽象模型來有效地處理信息。
更為重要的是,一個人計算思維般思考意味著他在面對一個手邊的特定問題時是否想起一個一般性的解決方案。很多相似的問題能夠采用相同的解決方法得到解決。
記者:目前國際上計算思維研究的現(xiàn)狀如何?
周以真:計算機科學家正在做計算機科學的研究,而不是計算思維。全世界,包括中國,有許多高水平的學術(shù)和工業(yè)研究實驗室正在做計算機科學的研究。
有一些教育和學習科學家開始研究計算思維,如它如何與數(shù)學思維相關(guān)。