999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

計算思維2.0 與新工科

2020-11-26 14:18:48
計算機教育 2020年6期
關鍵詞:解決問題計算機學科

李 廉

(合肥工業大學 計算機與信息學院,安徽 合肥 230009)

0 引 言

在新工科專業建設和教育改革中,很自然地提出了對于學生科學思維能力的培養。思維能力培養處于人才培養的頂端,是決定學生看待問題和處理問題的基本思路和方法論,也在一定程度上決定學生的世界觀和價值論,因此在面向信息社會的教育教學改革中,計算思維順理成章地成為新工科建設重點內容與核心觀念。計算思維既作為基本的科學對象,同時又具有學科的橫向價值;在當前面向信息時代的新工科建設中,計算思維能力的培養與數學和物理學的思維能力一樣,在人才培養中都具有中心的價值。

1 對于計算思維的再認識——計算思維2.0

2006 年,周以真教授在美國ACM 通訊上發表文章[1],提出計算思維的概念,激發和推進了學術界和社會對于計算思維的普遍關心和熱烈探討。一些專家把計算思維概括為“像計算機科學家那樣的思考問題和解決問題”,或者認為“計算思維是對于問題的抽象和分解”等。這些認識對于理解什么是計算思維無疑是有幫助的,但不夠科學和準確,可以進一步追問,計算機科學家是如何思考和解決問題的?抽象和分解在數學中早已有之,計算思維與數學思維有什么區別?要回答這些問題,需要對計算思維進行更加深入的研究和探索。

實際上早在1945 年,George Polya 已經提出了計算及其相應的思維方式[2]。隨著現實計算機(即數字計算機)的問世和廣泛應用,計算對于科學各個領域的影響逐步滲透和擴大。到了1982年,諾貝爾物理獎獲得者Kenneth Wilson 提出科學計算的概念,并強調關于計算的思維在物理學研究中的重要性。Wilson 前瞻性的預測計算將會是所有科學的研究范式之一,所有的學科都可以通過計算發現新的現象和規律[3]。后來的科學發展證實了Wilson 的預言,由計算技術進步帶來的安靜卻深刻的革命從物理學開始,蔓延到其他學科,促進了很多新的方向和新的發現。生物學以DNA 研究開創了生物信息學的新領域;化學從理論化學中演變出計算化學,其中的工作甚至獲得1998 年的化學諾貝爾獎;甚至于目前的所有學科,只要在前面加上“計算”兩字,都有可能成為新的方向。30 多年間,計算已經和正在改變許多學科的面貌,導致具有廣泛影響的“計算化”趨勢。這種改變的源頭不單純是從計算機科學輸入的,而是從學科自身發展的內部產生的,計算機科學本身也在這個過程中得到快速發展,并為這種改變起到推波助瀾的作用。從起源來講,計算思維不是唯一來自計算機科學的,而是來自于所有學科的。

從方法論角度來說,將計算思維歸結于“像計算機科學家那樣思維”,雖然基本能夠說明問題,但是終歸不夠全面和客觀。每一個學科都有自己看待問題和解決問題的思想脈絡和解決方法,不同學科之間在方法論方面的相互借鑒和交流也是必要的,但是由此就將計算思維認為只是計算機科學家才具有的思維模式,卻不符合事實。由于計算技術和裝置的發展,計算越來越滲透到各個學科,在某些學科甚至成為發現新現象和新規律的主要手段[4]。在這些斐然成就的背后,計算手段的引入只是提供了新的思想方法,關鍵還是學科內部的知識和規律起了決定性的作用。計算機科學家并不能包攬天下,解決所有學科中的實際計算問題,反而是其他各個學科的專家在掌握了計算的基本知識后,在本學科做出開創性的工作。

這種將計算思維看作計算機學科專屬的觀點,在一定程度上影響了教育觀念,在一些面向非計算機專業開設的計算類課程中,過多講授計算機方面的知識,按照計算機專業的要求安排教學內容,而對如何將計算的基本思想(即計算思維)與本學科知識融合涉及不多,使得學生苦于學習超越本學科的知識,而仍舊茫然不知如何應用。近幾年來計算機和各個學科的專家一直在通力合作,鼓勵和推動融合本學科的計算機課程,希望這樣的課程能夠更多地培養學生對于計算的理解和應用能力,而不是培養計算機專家。

近10 幾年來,隨著對計算思維理論的深入研究以及實踐應用經驗的豐富,關于計算思維的本質內涵也有了越來越深刻的認識,以上對于計算思維認知的深化過程也說明了這一點。計算思維不僅僅是計算機科學家解決問題的思想方法,還是所有科學家在使用計算解決問題時所具有的思維模式,它的關鍵是計算模型,把握好模型以及建模思想是理解和應用計算思維的關鍵。Alfred V.Aho 于2011 年提出,計算思維是一個思想過程,能夠利用信息處理裝置通過計算步驟和算法解決問題,計算模型是核心概念[5]。古代科學發展史中就有理性主義和經驗主義的流派,理性主義更多地關注建立研究模型,從中整理出自洽的具有邏輯結構的理論,而經驗主義更多地關注對于客觀現象的描述。托勒密提出地心說模型,并由此建立了地日的運行模型,為人們提供了計算行星運行規律的基礎,也提供了檢驗計算結果的依據,后來哥白尼提出的日心說就是在這種指導下的創新工作。擅長各種測量的巴比倫人,雖然測量精度遠遠超越了當時的其他人,但是無法做出觀察之外的成果。在科學觀察和科學思維兩個方面,理性主義以及模型論無疑做得更好,并進而發展成為現代科學的基本概念。

在當代的物理學、數學、生物學等各個學科中,都需要提出不同的模型來闡述問題和進行論證。毫無例外,當采用計算的方式解決問題時,自然就需要建立相應的計算模型。計算模型具有與數學模型和物理模型不同的形式和性質,計算思維就是對于計算模型理論的思考和詮釋。每一個學科中都蘊含著豐富的有關計算和計算模型的內容,學習和培養的任務是把它開發出來。我們通常還會聽到其他的思維形式,如程序思維、互聯網思維、大數據思維、算法思維、工程思維等,這些形式有些屬于計算思維(如互聯網思維、程序思維),有些屬于幾種思維的混合(如算法思維、工程思維)。

計算思維的這些發展與深入形成了計算思維2.0 的版本。新的觀念更加強調從科學思維的整體上理解計算思維,從不同學科的共性和差異性之間尋找計算思維的價值和意義,以期計算思維成為一種“有用的”思維模式,而不是形而上和華麗的理論辭藻。

2 計算思維處理問題的特點

當前大學計算思維培養基本是從學習程序語言開始的。程序語言課程既能夠讓學生了解通過編寫程序解決問題的思路和方法,體現了循環、迭代、接口、移植、遞歸等與計算思維密切相關的概念,同時這又是一門在科學研究和工程實踐中實用的技術,是一個合適的選擇,但計算思維本身并不只是編程序,而是其背后更為深刻的內容。一些重要的闡釋計算思維特點的概念,需要在培養中予以訓練和認知,這樣才能真正理解什么是計算思維,它與數學、物理課程中的思維形式有什么不同。在這里我們討論幾個具有鮮明特點的計算思維模式,雖然不能概括全部,但是也能從中領略計算思維的要義和原則。

第1 個概念是可行性。在數學和物理課程中,學習了很多模型和建模的方法,這些模型主要是數學模型或者物理模型。這類模型把研究對象抽象為一個數學方程式或者實體之間的物理系統,通過推理和實驗的方法尋找問題的答案,但是計算卻需要另外一種模型,這種模型能夠“現實地”實施計算并得到相應的結果,這種現實性表現在多個方面,如承載計算的裝置可以實際制造出來,實現計算的步驟是有限的和確定的,需要的資源消耗(包括時間)是可以承受的等。

可行性在不同的應用環境下有不同的含義,對于長期國民經濟規劃來說,幾小時乃至幾天的計算時間是允許的,對于股票市場的走向預測,甚至幾秒鐘都是不能容忍的。這些要求使得計算模型形成了與數學模型、物理模型不一樣的特點,成為科學研究的第三種范式模型。在理論計算機科學中,圖靈機作為通用的模型,定義了有關計算的概念和相應的過程,是一個萬能的計算模型,但從另外一個角度看,圖靈模型也許是最無用的模型,幾乎不可能“可行地”解決任何一個哪怕是最簡單的現實問題。計算在很大程度上具有工程屬性,像數學那樣僅僅指出問題求解方案的存在性是不夠的,需要真正將其構造出來。計算機科學提供了各種算法理論和計算裝置,為各學科提供了解決問題的基礎和方法依據,然而不同的學科在實際進行“計算化”的過程中,需要設計適合解決本學科問題的計算裝置和相應算法,這些對于計算機專家來說,經常會力所不及。只有通過各領域專家與計算機專家的全力合作,才能構建解決領域問題的可行框架與方法。

第2 個概念是不精確性。我們對于數學模型解決問題所具有的精確性有著根深蒂固的深刻印象,即使像統計學那樣專門研究不確定性的科學,它的基礎也仍然是確定的數學公理,因此本質上仍然是精確數學,就像愛因斯坦所說的“上帝不會擲骰子”。在諸如社會學、人類行為學等領域,表現出來的不確定性卻難以用數學語言加以描述,更不要說建立數學模型求解。面對這種類型的問題,需要借助和引進不精確計算的概念。從理論上說,計算先天就是近似的和不精確的,圖靈模型是一種離散的計算裝置,它只能逐個比特地進行操作,對于數學中常用到的實數在圖靈模型中不可表示,從而也是不可計算的,但這絲毫不影響用離散的計算裝置求解現實問題。這里面涉及一些有關有限與無限、精確與近似之間的微妙關系。維克托·邁爾-舍恩伯格在《大數據時代》一書中指出:“當我們掌握了大量新型數據時,精確性并非那么重要,而我們同樣可以掌握事情的發展趨勢。大數據不僅讓我們不再期待精確性,還讓我們無法實現精確性。然而,除了一開始會與我們的直覺相矛盾之外,接受數據的不精確和不完美,我們反而還能夠更好地進行預測,更好地理解這個世界”[6]。

為了更好地描述計算在認知過程、生命演化、社會結構、經濟運行、環境變遷等領域的核心作用,Valiant 提出了一種新的計算的觀點,就是“可能近似正確”計算,即所謂PAC 計算(probably approximate correct),這種計算模型不僅認為計算過程是近似的,而且這種近似性還是概率的,即PAC 計算是一種關于近似的概率計算[7]。這種計算理論在人工智能、機器學習、認識模式等領域被充分證明是有效的和穩健的,成為當前數據科學的基礎算法理論和方法框架,Valiant 本人也因此獲得2010 年的圖靈獎。

精確推理對應著邏輯關系和因果關系,在數學和物理學研究中是基本的依據,只有解釋現象之間因果關系的結論,才被認為是可接受的正確結論,但在社會人文科學等領域,也包括絕大多數工程領域,不精確計算對應的關聯關系也占據了重要的位置,解釋現象之間的關聯關系在很多場合下,特別是社會學領域和工程領域也是可以接受的,是可行的方案,而且有時幾乎是唯一可行的解決方案。一個正確問題的不準確答案要遠勝過錯誤問題的準確答案。計算思維對于不精確計算的觀點、理論、方法以及實現策略是區別于數學和物理學的重要分界。

第3 個概念是交互性。我們在軟件開發中已經多次體會到交互在其中的重要性,但凡稍微復雜的計算任務都不可能一次性完成設計和實施,其中既涉及對于計算任務本身的理解和資源應用,又涉及計算環境的不確定性和變化性。交互性在計算過程中所起的作用實際上更加深刻。根據Valiant 在文獻[7]中提出的觀點,一個好的算法應該具有應對計算環境變化的能力,這一點在傳統的算法分析課程中一般不講。傳統的算法一般假定計算裝置和環境不變,算法(或者程序)設計開發出來后,其計算環境基本是恒定的,變動的無非問題的規模和一些參數,但生命演化和人類認知的過程卻不是這樣,計算裝置(如人本身)或者環境(如自然界)也是經常變化的,如何設計算法有效應對這種變化是必須考慮的問題,即算法對于環境的自適應能力。在生命進化過程中,這種“計算”是通過先天的遺傳變異和后天的學習過程實現的。在實際的計算機軟件開發中,有些軟件比較“皮實耐用”,就是因為應對環境的自適應能力比較強,而獲取這種能力,在開發和使用過程中與環境的交互就顯得十分重要,通過交互不斷進行修改和完善(如MVC 模式),這種開發軟件的思維模式就明顯屬于計算思維。交互式計算在計算機科學中有專門的研究和描述,與傳統算法的關系也已經有了深刻的研究[8]。

這3 個概念只是計算思維所表現出來的眾多特點中的一部分。當然這里還需要強調一點,計算思維、邏輯思維和實證思維之間并不是非此即彼那樣涇渭分明。3 種思維之間有些內容是相通的,計算中經常需要通過邏輯加以證明,通過實驗加以驗證。3 種思維雖然各有特色,各有側重,但是如果非要把3 種思維模式分得很清楚,既不可能,也不必要,在實際中更加關心的是3 種思維形式的綜合應用,從而具備創新地解決問題的能力。

進入信息社會,對于信息的處理或者計算已經成為解決各種問題的基本手段,處理的對象也不限于自然科學領域,更多的是在社會科學和人文科學領域,特別是對于人工智能研究的興趣,促進了計算這個古老技能的新發展,對于什么是計算、如何應用計算的思維內容已經有了極大的豐富,對于其本質的理解也有了全新的深入,由此帶來的相關思維和技術進步,已經不是傳統的數學和物理學能夠包含的。新的應用帶來新的觀念和新的思維,這是自然而然會發生的事情。

3 計算思維在新工科教育中的意義

從小學到大學,基本上是由數學和物理學兩大類課程訓練科學思維能力的。從數學中,我們學到了嚴謹的邏輯思維能力;從物理學中,我們學到了理性的實證能力。相對于信息社會人才培養的要求來講,對于計算思維的培養總體上比重仍顯較低。從計算思維的角度,產生了新的對于自然和社會的認知,即從信息運動和結構的角度重新定義經濟活動和社會結構。電子政務、數字媒體、智慧城市、網絡安全等新概念應時而起,產生了許多顛覆性的創新。人類已經進入大數據時代,出現了數據密集型科學。從傳統的隨機采樣、精確求解、因果關系,轉變到全體數據、近似求解、關聯關系,提供了人類認識復雜系統、認知智能行為的新手段和新思維。

由于信息技術已經滲透到工科的所有領域,各個學校在建設新的教學體系時,普遍增加了信息類課程的分量,使用信息處理和計算技術解決可能出現的問題。在全面培養學生的科學思維能力和綜合素質背景下,進一步加強計算思維能力培養以及在此基礎上的系統能力和創新能力培養,都是教育改革的新課題。要培養學生在面對問題時具有計算思維的主動意識,養成應用計算思維解決問題的習慣。

對于計算機專業的學生,計算思維既作為基本的科學對象,同時又具有學科的橫向價值,從不同學科領域(包括計算學科自身)萌發的計算技術和方法,經過計算機學科的精雕細琢以后,又為解決其他學科的問題提供新的思想和方法。通過計算模型解釋問題和建立復雜問題因素之間的關聯,引導學生建立非數學完美主義的解決問題的觀念和標準,采用交互迭代方式達到問題求解,而不是畢其功于一役的一次性求解。在理解復雜的社會問題、經濟運行以及人類行為方面,計算思維提供了一種描述現實世界的新的和有用的概念范型。

對于非計算機專業的學生,學習計算機相關的課程,不是了解計算機科學家做了什么,而是學會如何用計算思維解決本領域的問題,知道在他們所從事的學科領域,計算能做什么和如何做;正確理解人工智能的性能和原理,理解機器學習的初步理論和適用范圍,把握其中的優勢和先天性缺陷[9]。計算思維關注的是計算的科學和文化內涵,提供了一種描述現實和工程技術的合理范型。計算思維的第一功能是提出問題和設計解決問題的系統,而不僅是學會和重復某些技巧[10]。計算已成為“各門科學研究的一種基本視角、觀念和方法,并上升為一種具有世界觀和方法論特征的哲學范疇”[11]。

計算思維的一些基本概念也能夠應用到教育本身,現在一些高校結合教學改革,創造性地提出全新的教學理念,如循環迭代式的學習模式顛覆了傳統的先知識后能力的順序型課程設計,理論學習和實驗學習的交互式過程提供了新的更加富有成效的教學方法。在這些改革的共同作用下,打造適應未來社會的新的教學體系愿景可期。一個好的教師應該不斷為學生提供下一個學習目標,并推薦適當的例子幫助學生掌握概念和技巧。學習是在沒有設計者的前提下,獲取定性和定量知識的過程,教師只是學習的指導者,而不是設計者。在這樣的環境下,學生在學習過程中才可能科學地構建屬于自己的知識結構,其創新能力和超越傳統的力量就自然蘊含其中。

猜你喜歡
解決問題計算機學科
【學科新書導覽】
聯系實際 解決問題
助農解決問題增收致富
今日農業(2021年9期)2021-11-26 07:41:24
在解決問題中理解整式
計算機操作系統
土木工程學科簡介
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
化難為易 解決問題
“超學科”來啦
主站蜘蛛池模板: 亚洲三级色| 国产最新无码专区在线| 国产91精品最新在线播放| 国产成人综合亚洲欧美在| 久久这里只有精品国产99| 国产尤物视频网址导航| 在线免费看片a| 老司机精品99在线播放| 米奇精品一区二区三区| 亚洲中文字幕97久久精品少妇| 欧美日韩免费在线视频| 国产成人综合网| 亚洲成人一区在线| 91在线高清视频| 欧美一区二区三区不卡免费| 国内嫩模私拍精品视频| 老司机午夜精品网站在线观看 | 久草热视频在线| 欧美久久网| 免费观看亚洲人成网站| 国产成人精品一区二区三在线观看| 国产不卡在线看| 国产自产视频一区二区三区| 国产无人区一区二区三区| 国产微拍精品| 色综合久久久久8天国| 日本AⅤ精品一区二区三区日| 亚洲天堂区| 欧美激情综合| 手机精品视频在线观看免费| 国产精品手机视频一区二区| 欧美色视频在线| 久996视频精品免费观看| 亚洲国产欧美国产综合久久 | 无码内射在线| 日韩小视频在线观看| 亚洲精品国产成人7777| 亚洲精品国产综合99| 亚洲婷婷丁香| 麻豆精品久久久久久久99蜜桃| 欧美啪啪网| 综合色婷婷| 麻豆国产原创视频在线播放| 18禁黄无遮挡网站| 国产91透明丝袜美腿在线| 欧美国产日韩另类| 亚洲精品午夜天堂网页| 中国国产一级毛片| 国产老女人精品免费视频| 国产亚洲欧美在线中文bt天堂 | 国产在线98福利播放视频免费| 国产中文一区a级毛片视频| 国产成人综合久久精品尤物| 国产精品美人久久久久久AV| 亚洲精品第一页不卡| 久久黄色小视频| 亚洲日韩精品无码专区| 无码高潮喷水在线观看| 999精品在线视频| 国产成人亚洲欧美激情| 亚洲第一色视频| 91精品综合| 在线a网站| 精品无码一区二区三区电影| 一级在线毛片| 亚洲国产在一区二区三区| 久久永久精品免费视频| 中文无码毛片又爽又刺激| 久久青草免费91线频观看不卡| 久久久久久久97| 伊人精品视频免费在线| 欧美在线综合视频| 亚洲综合欧美在线一区在线播放| 午夜人性色福利无码视频在线观看| 精品伊人久久久久7777人| 91伊人国产| 国产玖玖玖精品视频| 丁香五月激情图片| 喷潮白浆直流在线播放| 老司国产精品视频91| 99久久精品国产麻豆婷婷| 69免费在线视频|