錢(qián)旭 宋松和
【摘要】本文分析了科學(xué)計(jì)算系列課程的特點(diǎn)以及面臨的問(wèn)題,對(duì)系列課程的教學(xué)內(nèi)容,教學(xué)方式和考核手段進(jìn)行了探討,提出依托大規(guī)模計(jì)算平臺(tái)開(kāi)展系列的教學(xué),著重強(qiáng)化實(shí)踐能力、突出模型和數(shù)據(jù)作用、創(chuàng)新考核方式的改革思路。
【關(guān)鍵詞】科學(xué)計(jì)算系列課程 ?大規(guī)模計(jì)算平臺(tái) ?教學(xué)改革
【基金項(xiàng)目】湖南省普通高等學(xué)校教學(xué)改革研究項(xiàng)目、國(guó)防科技大學(xué)教育教學(xué)研究項(xiàng)目。
【中圖分類(lèi)號(hào)】TP303-4 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2019)16-0027-02
引言
1941年,Konrad Zuse曾在第一臺(tái)計(jì)算機(jī)誕生時(shí)就預(yù)言,這種設(shè)備不僅能夠在科學(xué)與工程領(lǐng)域產(chǎn)生巨大影響,還將對(duì)人類(lèi)的各方面產(chǎn)生翻天覆地的影響。計(jì)算機(jī)的高效運(yùn)算、可視化和數(shù)據(jù)處理能力,允許我們自動(dòng)執(zhí)行大量任務(wù)并實(shí)現(xiàn)無(wú)延遲通信,這使得Zuse的預(yù)言成為現(xiàn)實(shí),計(jì)算已經(jīng)徹底地改變了我們的生活方式和科研手段[1]。大規(guī)??茖W(xué)與工程計(jì)算是指利用數(shù)學(xué)和計(jì)算機(jī)科學(xué)所提供的計(jì)算能力來(lái)理解和解決科學(xué)與工程領(lǐng)域中的現(xiàn)實(shí)問(wèn)題,主要涉及建模、算法、程序、模擬和分析等過(guò)程[2]。它是二十世紀(jì)最偉大的科學(xué)技術(shù)進(jìn)步之一,伴隨著電子計(jì)算機(jī)的出現(xiàn)迅速發(fā)展并得到廣泛應(yīng)用??梢哉f(shuō),科學(xué)和工程研究從另一種特別的角度受益于計(jì)算能力的增長(zhǎng)。
國(guó)防科技大學(xué)在科學(xué)計(jì)算課程群建設(shè)方面擁有雄厚的師資條件,依托“銀河”“天河”超級(jí)計(jì)算機(jī)系統(tǒng),具有豐富的實(shí)踐教學(xué)平臺(tái)。作為高性能計(jì)算人才的搖籃,科學(xué)計(jì)算系列課程的專(zhuān)業(yè)基礎(chǔ)教育工作,是培養(yǎng)高性能計(jì)算人才的第一課堂。學(xué)校非常重視理工科相關(guān)專(zhuān)業(yè)科學(xué)計(jì)算系列課程的設(shè)置,開(kāi)設(shè)數(shù)值計(jì)算方法、微分方程數(shù)值解法、小波分析與圖像處理、信息科學(xué)中典型數(shù)學(xué)問(wèn)題、計(jì)算方法(科學(xué)計(jì)算實(shí)驗(yàn))課程綜合設(shè)計(jì)等一系列科學(xué)計(jì)算相關(guān)課程。讓學(xué)員了解和掌握科學(xué)計(jì)算基礎(chǔ)知識(shí),為將來(lái)的應(yīng)用打下基礎(chǔ)??茖W(xué)計(jì)算系列課程的理論和方法不僅在許多專(zhuān)業(yè)課程中得到應(yīng)用,而且也是解決科學(xué)與工程實(shí)際問(wèn)題的重要手段。針對(duì)系列課程的特點(diǎn),我們對(duì)傳統(tǒng)數(shù)學(xué)課程重理論輕實(shí)踐的問(wèn)題,對(duì)系列課程的教學(xué)內(nèi)容和教學(xué)方法進(jìn)行了改革探索,依托大規(guī)模計(jì)算平臺(tái)開(kāi)展實(shí)踐性教學(xué),讓學(xué)生通過(guò)系列課程的學(xué)習(xí),提高自身科學(xué)計(jì)算的能力。
1.科學(xué)計(jì)算課程的特點(diǎn)以及面臨的問(wèn)題
與其它純數(shù)學(xué)理論課程相比,科學(xué)計(jì)算課程除具有嚴(yán)密的理論架構(gòu)和高度抽象的特點(diǎn)外,同時(shí)也具有針對(duì)解決實(shí)際工程問(wèn)題的實(shí)踐特性,特別要關(guān)注方法的有效性、精確性和高效性之間的平衡,具體來(lái)講,這門(mén)課程的特點(diǎn)以及面臨的問(wèn)題如下:
1.1數(shù)學(xué)理論和實(shí)際應(yīng)用緊密結(jié)合
系列所課程講授的各類(lèi)算法均來(lái)源于實(shí)際問(wèn)題。同時(shí),這些算法具有深刻的數(shù)學(xué)理論背景作為支撐。例如,非線性方程組的不動(dòng)點(diǎn)迭代法是基于泛函分析中的壓縮映射原理構(gòu)造而來(lái)的,它對(duì)于求解大規(guī)模非線性問(wèn)題提供了有效途徑。但是,對(duì)于不同層次的學(xué)員,數(shù)學(xué)基礎(chǔ)知識(shí)的掌握情況差別較大,而且專(zhuān)業(yè)背景各異。要把算法的數(shù)學(xué)理論講深入、講透徹,同時(shí)需要結(jié)合現(xiàn)實(shí)的科學(xué)與工程問(wèn)題提高學(xué)生的積極性,達(dá)到數(shù)學(xué)理論和實(shí)際應(yīng)用的平衡有一定難度。
1.2強(qiáng)調(diào)知識(shí)應(yīng)用,對(duì)實(shí)踐能力提出了更高要求
系列課程的核心是算法,通過(guò)借助計(jì)算機(jī)強(qiáng)大的計(jì)算能力,用以解決實(shí)際科學(xué)與工程中無(wú)法精確求解的問(wèn)題。要達(dá)到應(yīng)有的教學(xué)效果,實(shí)踐環(huán)節(jié),特別是基于高性能計(jì)算平臺(tái)的數(shù)值實(shí)驗(yàn),必不可少。這也是科學(xué)計(jì)算課程區(qū)別于其它數(shù)學(xué)理論課程最為顯著的特點(diǎn)。通過(guò)平臺(tái)實(shí)踐,學(xué)生才能將學(xué)到的各種算法應(yīng)用到實(shí)例中,加以消化。同時(shí),針對(duì)同一個(gè)問(wèn)題,學(xué)生可以嘗試?yán)貌煌惴ㄈソ鉀Q, 比較數(shù)值結(jié)果,分析和判斷各個(gè)算法的優(yōu)劣。另外,在課堂教學(xué)中一些較難理解的問(wèn)題,如算法的收斂性、穩(wěn)定性等,通過(guò)數(shù)值實(shí)驗(yàn),學(xué)生會(huì)有較為直觀的理解。但在總學(xué)時(shí)有限的情況下,如何分配課堂講授和平臺(tái)實(shí)踐是一個(gè)難點(diǎn)。
1.3知識(shí)點(diǎn)覆蓋廣,強(qiáng)調(diào)學(xué)科交叉
例如數(shù)值計(jì)算方法課程,主要內(nèi)容包括數(shù)值逼近、數(shù)值積分、求解線性方程組的直接法和迭代法、求解非線性方程組的迭代法、數(shù)值計(jì)算特征值和特征向量、微分方程數(shù)值解初步等。涵蓋微積分、代數(shù)學(xué)、泛函分析、優(yōu)化理論、微分方程等數(shù)學(xué)理論。為了提高學(xué)生的學(xué)習(xí)積極性,要在課堂上舉大量實(shí)例,增強(qiáng)數(shù)值理論的應(yīng)用背景。這樣,學(xué)生的印象就會(huì)更深刻、更刺激,也更能激發(fā)學(xué)生對(duì)于各個(gè)知識(shí)點(diǎn)的理解和認(rèn)識(shí)。這樣無(wú)疑對(duì)任課老師的知識(shí)面提出了更高要求,備課時(shí)間會(huì)大幅增加。
2.系列課程教學(xué)改革的實(shí)踐探索
2.1更加注重實(shí)踐能力的培養(yǎng)
科學(xué)計(jì)算課程的目的培養(yǎng)學(xué)生科學(xué)計(jì)算的思維和能力。我們針對(duì)課程特點(diǎn)建立了核心案例庫(kù),依托“天河”超級(jí)計(jì)算機(jī)系統(tǒng)搭建的創(chuàng)新實(shí)踐平臺(tái)開(kāi)展研究型教學(xué)和實(shí)踐。案例庫(kù)的選擇盡可能貼近工程實(shí)踐,選取學(xué)生感興趣的科學(xué)與工程問(wèn)題作為背景,比如機(jī)器學(xué)習(xí)中的優(yōu)化算法、信息安全領(lǐng)域的密碼算法等。講授力求通俗易懂,由老師的“教”為主轉(zhuǎn)變?yōu)橐詫W(xué)生的“學(xué)”為主,著重將經(jīng)典教學(xué)內(nèi)容與實(shí)際案例相結(jié)合,激發(fā)學(xué)生的求知欲;然后設(shè)置任務(wù),依托大規(guī)模計(jì)算實(shí)踐教學(xué)平臺(tái),學(xué)生在任務(wù)完成的過(guò)程中提高實(shí)踐能力,“點(diǎn)燃”相應(yīng)的知識(shí)點(diǎn),真正的做到入腦入心。因此,要平衡課堂教學(xué)的案例討論與核心知識(shí)點(diǎn)講授之間的關(guān)系,更加注重學(xué)生自主學(xué)習(xí)與合作研究的引導(dǎo),借助學(xué)校教學(xué)網(wǎng)開(kāi)展在線答疑輔導(dǎo),學(xué)生還可以訪問(wèn)網(wǎng)絡(luò)共享平臺(tái),對(duì)案例的分析進(jìn)行重點(diǎn)學(xué)習(xí),核心案例庫(kù)、程序庫(kù)、電子教案等資源全部放在網(wǎng)絡(luò)共享平臺(tái)上,努力提高教學(xué)效益。
2.2突出模型和數(shù)據(jù)在科學(xué)計(jì)算中的作用
現(xiàn)代科學(xué)計(jì)算的趨勢(shì)就是基于復(fù)雜的實(shí)際問(wèn)題對(duì)精度的要求和現(xiàn)有計(jì)算機(jī)的能力,進(jìn)而建立與之適應(yīng)的可計(jì)算模型,才能充分發(fā)揮超級(jí)計(jì)算機(jī)的計(jì)算能力。因此,在實(shí)際教學(xué)中,強(qiáng)化學(xué)生可計(jì)算建模的意識(shí)能力至關(guān)重要。另一方面,一般經(jīng)典科學(xué)計(jì)算課程主要針對(duì)一些確定性的模型。隨著科學(xué)技術(shù)的飛速發(fā)展,特別是大數(shù)據(jù)和人工智能時(shí)代的到來(lái),大量的科學(xué)問(wèn)題不能純粹用確定性模型或者數(shù)據(jù)描述,有必要在課堂上增加數(shù)據(jù)建模及其計(jì)算的內(nèi)容設(shè)置。
2.3合理設(shè)置考核方式
考核是每門(mén)課程的最后一個(gè)環(huán)節(jié),特別對(duì)于公共課程,合理設(shè)置十分重要。一個(gè)科學(xué)的考核機(jī)制往往可以倒逼和督促學(xué)生。根據(jù)過(guò)去實(shí)踐經(jīng)驗(yàn),上機(jī)大作業(yè)成績(jī)占總成績(jī)的30%,閉卷筆試占70%。閉卷考試雖然可以非常直接地考查學(xué)生對(duì)基本概念、核心算法的掌握情況,但是根據(jù)科學(xué)計(jì)算課程的特點(diǎn),依托大規(guī)模計(jì)算平臺(tái)考核學(xué)生的實(shí)踐動(dòng)手能力和分析解決實(shí)際問(wèn)題的能力更具有說(shuō)服力。個(gè)人認(rèn)為,應(yīng)加大上機(jī)大作業(yè)的成績(jī)比例,占比60%比較合理。這有利于調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性,對(duì)理論學(xué)習(xí)也具有促進(jìn)作用。
3.結(jié)束語(yǔ)
科學(xué)計(jì)算課程作為理工科學(xué)員重要的基礎(chǔ)課程,我們著重分析了系列課程的特點(diǎn)以及面臨的問(wèn)題,在實(shí)踐中對(duì)教學(xué)內(nèi)容和手段進(jìn)行了一些改革,通過(guò)近年來(lái)的教學(xué)實(shí)踐,取得了一些成效。隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展以及教育教學(xué)改革的深入,我們還將對(duì)該課題進(jìn)行更加深入的探索和實(shí)踐。
參考文獻(xiàn):
[1]石鐘慈.第三種科學(xué)方法——計(jì)算機(jī)時(shí)代的科學(xué)計(jì)算[M].北京:清華大學(xué)出版社, 2000.
[2]汲培文,江松,張平文.可計(jì)算建模[J].中國(guó)科學(xué):數(shù)學(xué),2012(6):545-562.