郭培昌
【摘要】對(duì)于數(shù)學(xué)類(lèi)專(zhuān)業(yè)本科學(xué)生,計(jì)算數(shù)學(xué)方向課程是必不可少的一個(gè)模塊.該模塊課程涉及數(shù)學(xué)理論和計(jì)算機(jī)科學(xué)知識(shí),覆蓋知識(shí)面廣,對(duì)學(xué)生的綜合能力要求高.本文以數(shù)值分析和微分方程數(shù)值解兩門(mén)課程為例,針對(duì)計(jì)算數(shù)學(xué)學(xué)科的特點(diǎn),介紹教學(xué)改革的心得.筆者主要采取引入應(yīng)用案例、加強(qiáng)編程練習(xí)、分組合作、線上線下并重等方式,取得了不錯(cuò)的教學(xué)效果.
【關(guān)鍵詞】應(yīng)用案例;小組合作;線上教學(xué);數(shù)值分析
計(jì)算數(shù)學(xué)作為數(shù)學(xué)的一個(gè)學(xué)科分支,是研究分析用計(jì)算機(jī)求解數(shù)學(xué)問(wèn)題的數(shù)值計(jì)算方法及其理論的學(xué)科.該方向的課程,既有純粹數(shù)學(xué)的高度抽象性和嚴(yán)密科學(xué)性,又有具體應(yīng)用的廣泛性和實(shí)際實(shí)驗(yàn)的技術(shù)性.計(jì)算數(shù)學(xué)模塊課程不同于其他模塊的數(shù)學(xué)課程,它有其自身學(xué)科特點(diǎn),很有必要對(duì)該模塊課程的本科教學(xué)進(jìn)行研究和探索.
在信息科學(xué)與計(jì)算機(jī)技術(shù)飛速發(fā)展的今天,隨著大數(shù)據(jù)和人工智能技術(shù)的飛速發(fā)展,現(xiàn)代科學(xué)的研究?jī)?nèi)容和方式發(fā)生了深刻的變化,數(shù)值計(jì)算方法內(nèi)容越來(lái)越重要.算法設(shè)計(jì)及算法理論分析,正在向各行業(yè)各學(xué)科滲透交叉,涌現(xiàn)了眾多新興學(xué)科方向,如,計(jì)算物理、計(jì)算化學(xué)、金融科技、生物信息,甚至出現(xiàn)在人文社會(huì)科學(xué)領(lǐng)域,如,計(jì)算語(yǔ)言學(xué)、計(jì)算法學(xué)等.培養(yǎng)大學(xué)生的算法思維已成為高等教育的一個(gè)重要任務(wù),在這樣的大背景下,計(jì)算數(shù)學(xué)方向課程的學(xué)習(xí),對(duì)于數(shù)學(xué)類(lèi)專(zhuān)業(yè)的本科生,顯得極其重要.
筆者認(rèn)為,在計(jì)算數(shù)學(xué)模塊課程的教學(xué)中,教師需要注意它的兩個(gè)特點(diǎn).第一,計(jì)算數(shù)學(xué)課程知識(shí)是“有用”的,它在各種實(shí)際問(wèn)題中有廣泛的應(yīng)用.北京大學(xué)副校長(zhǎng)張平文院士講:“計(jì)算無(wú)邊界,現(xiàn)在什么都可以做計(jì)算,而你不知不覺(jué)中就在做計(jì)算.”第二,計(jì)算數(shù)學(xué)方向課程知識(shí)有“交叉”和“跨領(lǐng)域”的特點(diǎn).該模塊課程涉及數(shù)學(xué)理論知識(shí)、計(jì)算機(jī)科學(xué)知識(shí)和實(shí)際應(yīng)用問(wèn)題的建模背景知識(shí),覆蓋知識(shí)面廣.
對(duì)所有數(shù)學(xué)類(lèi)專(zhuān)業(yè)本科學(xué)生,計(jì)算數(shù)學(xué)模塊的課程都是必修的課程模塊,其中包括數(shù)值分析和微分方程數(shù)值解等課程.本文將基于中國(guó)地質(zhì)大學(xué)(北京)的本科教學(xué)實(shí)踐,以數(shù)值分析和微分方程數(shù)值解兩門(mén)課程為例,來(lái)介紹我們的教學(xué)改革探索實(shí)踐和思考.
數(shù)值分析以數(shù)字計(jì)算機(jī)求解數(shù)學(xué)問(wèn)題的理論和方法為研究對(duì)象.微分方程數(shù)值解通過(guò)數(shù)值計(jì)算方法,在計(jì)算機(jī)上對(duì)各種微分方程進(jìn)行近似求解.眾所周知,科學(xué)和工程中的大多數(shù)實(shí)際問(wèn)題都?xì)w結(jié)為微分方程的定解問(wèn)題,由于很難求得這些定解問(wèn)題的解析解(在經(jīng)典意義下甚至沒(méi)有解),人們轉(zhuǎn)向求解它們的數(shù)值近似解.我們通常先對(duì)問(wèn)題的求解區(qū)域進(jìn)行網(wǎng)格剖分,然后基于有限元法、有限差分法和有限體積法等數(shù)值方法,對(duì)原定解問(wèn)題或其等價(jià)形式離散,并歸結(jié)為一個(gè)線性代數(shù)方程組,最終在計(jì)算機(jī)上求得精確解在離散網(wǎng)格點(diǎn)上的近似值.求解過(guò)程涉及數(shù)值方法及其理論分析(穩(wěn)定性、收斂性、誤差估計(jì))、計(jì)算機(jī)上的實(shí)現(xiàn)等一系列問(wèn)題.同樣是因?yàn)檫@些特點(diǎn),在教學(xué)過(guò)程中,往往要求學(xué)生基礎(chǔ)知識(shí)扎實(shí),綜合運(yùn)用所學(xué)知識(shí)的能力較強(qiáng),同時(shí)對(duì)教師的要求也相應(yīng)提高.如何在有限的課時(shí)內(nèi)盡可能地讓學(xué)生對(duì)這兩門(mén)學(xué)科產(chǎn)生學(xué)習(xí)興趣,有比較全面基礎(chǔ)的認(rèn)識(shí),甚至可以利用學(xué)科知識(shí)解決實(shí)際問(wèn)題,是教學(xué)中的重點(diǎn)難點(diǎn).經(jīng)過(guò)實(shí)踐,我們總結(jié)出以下幾種方式:
一、重視應(yīng)用案例的介紹
作為計(jì)算數(shù)學(xué)方向課程,數(shù)值分析和微分方程數(shù)值解在實(shí)際生產(chǎn)生活中有著廣泛的應(yīng)用.重視相關(guān)應(yīng)用問(wèn)題的背景知識(shí)介紹,適當(dāng)滲透對(duì)科技前沿應(yīng)用領(lǐng)域的介紹,加強(qiáng)與數(shù)學(xué)建模課程的聯(lián)系,會(huì)事半功倍地提升學(xué)生的主觀能動(dòng)性.用數(shù)值計(jì)算方法能夠解決的實(shí)際問(wèn)題是海量的,那么如何從海量的實(shí)際應(yīng)用問(wèn)題中選擇教學(xué)案例?課題組通過(guò)討論思考,確定了案例選取的幾個(gè)原則:趣味性、與課程內(nèi)容聯(lián)系的緊密性、知識(shí)的前沿性.
比如,在講解最小二乘法時(shí),教師給學(xué)生布置作業(yè)來(lái)預(yù)測(cè)大城市房?jī)r(jià);在教學(xué)微分方程數(shù)值解課程時(shí),教師可以介紹波音公司利用微分方程建模,采用數(shù)值模擬來(lái)進(jìn)行風(fēng)洞試驗(yàn),有效降低研發(fā)成本及縮減研發(fā)周期.在金融方面,金融領(lǐng)域的相關(guān)數(shù)據(jù)計(jì)算,需要用到數(shù)值分析中的大量知識(shí).
我們通過(guò)給學(xué)生介紹這些應(yīng)用案例取得了實(shí)實(shí)在在的教學(xué)效果.一方面,學(xué)生看到了枯燥的理論定理、推導(dǎo)演算背后蘊(yùn)含的有趣的應(yīng)用,增加了知識(shí)的廣度,學(xué)習(xí)熱情空前高漲.另一方面,在介紹應(yīng)用案例時(shí),教師可以引導(dǎo)學(xué)生對(duì)學(xué)術(shù)研究深入思考,通過(guò)介紹一些前沿的論文,激發(fā)學(xué)生的學(xué)術(shù)熱情,加強(qiáng)學(xué)生學(xué)習(xí)知識(shí)的深度.教學(xué)相長(zhǎng),教師也可以從學(xué)生年輕活躍的思維中獲得看問(wèn)題的另一種角度.教師通過(guò)鼓勵(lì)同學(xué)上臺(tái)分享自己對(duì)前沿學(xué)術(shù)或者涉及相關(guān)知識(shí)的論文的見(jiàn)解,可以培養(yǎng)學(xué)生學(xué)習(xí)的主觀能動(dòng)性,活躍課堂氣氛.
二、布置相應(yīng)的上機(jī)作業(yè)、增加上機(jī)操作練習(xí)時(shí)間
數(shù)值分析和微分方程數(shù)值解這兩門(mén)課程,與計(jì)算機(jī)聯(lián)系緊密.針對(duì)這一特點(diǎn),增加上機(jī)操作這樣的實(shí)踐經(jīng)歷,可以讓學(xué)生加深對(duì)知識(shí)的理解,切實(shí)體會(huì)書(shū)中各個(gè)方法的優(yōu)缺點(diǎn),培養(yǎng)學(xué)生的動(dòng)手編程能力,同時(shí)提高學(xué)生的學(xué)習(xí)興趣.數(shù)值實(shí)驗(yàn)的直觀結(jié)果也可以大大增加學(xué)生學(xué)習(xí)的趣味性.比如,教學(xué)數(shù)值分析課程中非線性方程求根時(shí),教師通過(guò)編程描點(diǎn)畫(huà)圖,可以在屏幕上觀察到每一步迭代解與真實(shí)解的距離.此外,在上機(jī)操作課上,教師通過(guò)示范編程,并近距離觀察指導(dǎo)學(xué)生,可以及時(shí)發(fā)現(xiàn)學(xué)生學(xué)習(xí)中的問(wèn)題,督促學(xué)生改正.
以上方式不僅提高了學(xué)生的動(dòng)手編程水平,更增加了學(xué)生利用課程知識(shí)、編程解決實(shí)際問(wèn)題的信心和勇氣.學(xué)生反饋說(shuō):“當(dāng)我發(fā)現(xiàn)自己可以完全獨(dú)立完成平時(shí)的編程作業(yè)后,我逐漸有了編程的自信心,敢于嘗試完成大型的編程項(xiàng)目,比如完成數(shù)學(xué)建模競(jìng)賽題目的編程.”有時(shí)候,信心比黃金重要,看到學(xué)生反饋說(shuō)自己更自信了,作為任課教師我感到非常的開(kāi)心.另一方面,學(xué)生在編程時(shí)可以對(duì)算法的本身進(jìn)行更充分透徹的了解.學(xué)生反饋說(shuō):“在程序反復(fù)報(bào)錯(cuò)與對(duì)錯(cuò)誤的修正中,我加深了對(duì)算法相關(guān)數(shù)學(xué)原理的理解,明白了算法設(shè)計(jì)的精妙之處.”在調(diào)試程序的過(guò)程中,學(xué)生還養(yǎng)成了耐心和細(xì)心等良好品質(zhì).
三、以小組為單位,加強(qiáng)合作交流,鼓勵(lì)共同進(jìn)步
教師要布置一些以小組為單位完成的上機(jī)作業(yè)和習(xí)題作業(yè),以小組為單位共同完成,讓學(xué)生在課后有更多的交流討論的機(jī)會(huì).課下時(shí)間相較課上時(shí)間充裕且輕松,很多學(xué)生課上沒(méi)完全搞懂的知識(shí),通過(guò)同學(xué)們之間的相互學(xué)習(xí)、相互幫助,會(huì)茅塞頓開(kāi),疑惑全無(wú).
分組學(xué)習(xí)并完成小組作業(yè)帶來(lái)的好處是顯而易見(jiàn)的.首先,一個(gè)人可能會(huì)有惰性,不愿意投入時(shí)間主動(dòng)學(xué)習(xí),不能夠長(zhǎng)期保持勤奮用功的狀態(tài),但是小組討論能起到一個(gè)督促鞭策的作用.更重要的是,在解決具體題目搞懂具體知識(shí)方面,學(xué)生通過(guò)小組合作,能切實(shí)體驗(yàn)到合作共贏的好處.特別是計(jì)算數(shù)學(xué)課程的學(xué)習(xí),涉及大量的計(jì)算機(jī)操作方面的系統(tǒng)結(jié)構(gòu)和編程語(yǔ)法知識(shí).計(jì)算機(jī)相關(guān)的編程語(yǔ)法知識(shí)是實(shí)踐性獲得的知識(shí),就是說(shuō),知識(shí)本身并沒(méi)有難度,但是需要你知道有這個(gè)知識(shí).以小組為單位進(jìn)行協(xié)作、交流,可以讓學(xué)生學(xué)到更多知識(shí),“三個(gè)臭皮匠,頂個(gè)諸葛亮”,小組合作能輕松解決之前個(gè)人單打獨(dú)斗遇到的問(wèn)題.更重要的是學(xué)生學(xué)習(xí)了如何與他人合作.
另外,分組學(xué)習(xí)幫助學(xué)生培養(yǎng)建立了團(tuán)隊(duì)合作精神.在分組學(xué)習(xí)中,學(xué)生可以有更多的機(jī)會(huì)溝通交流,在與人相處、人際交往方面有更多的進(jìn)步.在和人交流的過(guò)程中,學(xué)生也鍛煉了自己的語(yǔ)言總結(jié)和概況表達(dá)能力.這對(duì)于學(xué)生將來(lái)畢業(yè)后的職業(yè)生涯以及人生是大有裨益的.在走上工作崗位后的實(shí)際工程計(jì)算問(wèn)題中,編程通常是一個(gè)較大的團(tuán)隊(duì)分工協(xié)作完成的.例如,百度的無(wú)人駕駛軟件平臺(tái),涉及上千人協(xié)同編程.因此,建立良好的團(tuán)隊(duì)合作精神,掌握相應(yīng)的原則技巧是很重要的.
四、提供線上資源,做好課下學(xué)習(xí).
在課堂教學(xué)的同時(shí),我們可以向?qū)W生推薦一些優(yōu)質(zhì)的、和本校教學(xué)任務(wù)相近或一致的課程教學(xué)視頻,供學(xué)生在課下時(shí)間學(xué)習(xí).結(jié)合我校學(xué)生實(shí)際,在我們的教學(xué)實(shí)踐中,主要是充分利用“中國(guó)大學(xué)慕課”和“愛(ài)課程”等平臺(tái)的優(yōu)質(zhì)課程資源,例如,慕課網(wǎng)站上東北大學(xué)的數(shù)值分析課程,“超星”平臺(tái)上大連理工大學(xué)的偏微分方程數(shù)值解課程.
教師要注意挑選優(yōu)質(zhì)視頻課.教師在挑選視頻課程時(shí),要考察攝制方面的一些技術(shù)指標(biāo).比如,視頻中的音頻和教師的課件板書(shū)需要足夠清晰.筆者觀察到,很多視頻課不符合上述要求.還有很重要的一點(diǎn),攝像機(jī)在課件和板書(shū)上面停留的時(shí)間最好占整個(gè)視頻課的70%以上.這是由數(shù)學(xué)類(lèi)課程的特點(diǎn)所決定的.例如,微分方程數(shù)值解的課程涉及很多的方程式推導(dǎo)演算,部分視頻課的授課教師所錄視頻課程,攝像機(jī)一直對(duì)著教師而不是課件,學(xué)生在聽(tīng)教師講方程式的時(shí)候,屏幕上出現(xiàn)的是教師而不是方程式.這樣的視頻課效果是不好的.所以,我們?cè)诤Y選視頻的時(shí)候要注意這一點(diǎn),在錄制技術(shù)方面要過(guò)關(guān).
此外,授人以魚(yú)不如授人以漁,打魚(yú)的技術(shù)比魚(yú)本身更重要.筆者的感悟是,將學(xué)生指引到魚(yú)群數(shù)量多的區(qū)域,也是重要的.不論漁夫的打魚(yú)水平高低,如果在魚(yú)群數(shù)量多的區(qū)域,隨便一網(wǎng)撒下去,就能捕獲到很多魚(yú).同樣的道理適用于學(xué)生學(xué)習(xí).在提供給學(xué)生足量?jī)?yōu)質(zhì)的學(xué)習(xí)資源后,學(xué)生收獲更多知識(shí)的可能性會(huì)大大增加.因此,在利用優(yōu)質(zhì)慕課資源進(jìn)行線上線下混合教學(xué)時(shí),任課教師要注意給學(xué)生提供足夠的優(yōu)質(zhì)課程資料,包括慕課資源,從而獲得更好的教學(xué)質(zhì)量.
綜上所述,教學(xué)改革是一項(xiàng)長(zhǎng)期工作,需要不斷持續(xù)探索實(shí)踐和思考.路漫漫其修遠(yuǎn)兮,吾將上下而求索.在今后,我們將繼續(xù)探索計(jì)算數(shù)學(xué)方向課程的教學(xué)方式,使算法理論更好地融入實(shí)際應(yīng)用,進(jìn)一步增加學(xué)生的學(xué)習(xí)興趣,提升學(xué)生學(xué)習(xí)的主觀能動(dòng)性.
未來(lái)我們將深入探索如何培養(yǎng)優(yōu)秀學(xué)生.在拔尖人才培養(yǎng)方面,我們將借鑒兄弟院校優(yōu)秀經(jīng)驗(yàn),同時(shí)結(jié)合我校自身特點(diǎn),計(jì)劃開(kāi)展分層培養(yǎng),針對(duì)學(xué)優(yōu)生,實(shí)施拔尖學(xué)生培養(yǎng)計(jì)劃.具體措施包括:為每個(gè)入選拔尖計(jì)劃的學(xué)優(yōu)生配備課程相關(guān)的學(xué)業(yè)導(dǎo)師,將學(xué)優(yōu)生引入科研前沿領(lǐng)域;給學(xué)優(yōu)生提供更充足的參考書(shū)、教學(xué)講義、計(jì)算機(jī)實(shí)驗(yàn)設(shè)備等資源;積極籌措項(xiàng)目經(jīng)費(fèi),力爭(zhēng)讓每一個(gè)在讀本科生有至少一次參加學(xué)術(shù)會(huì)議的機(jī)會(huì)等.
【參考文獻(xiàn)】
[1]殷洪友.計(jì)算數(shù)學(xué)專(zhuān)業(yè)數(shù)學(xué)基礎(chǔ)課教學(xué)改革的思考[J].南京航空航天大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2001(4):84-86.
[2]陳素琴,陳雄達(dá),王琤.傳統(tǒng)教育到智慧教育融合階段的計(jì)算數(shù)學(xué)專(zhuān)業(yè)課程教學(xué)改革與探索[J].大學(xué)數(shù)學(xué),2020(1):37-44.
[3]宋乃慶,謝媔媔.本科生學(xué)習(xí)倦怠的現(xiàn)狀及對(duì)策研究:以西南地區(qū)為例[J].中國(guó)大學(xué)教學(xué),2019(Z1):93-97,101.
[4]王國(guó)仁,金福生,劉馳,王樹(shù)良.面向國(guó)際化的數(shù)據(jù)科學(xué)與大數(shù)據(jù)專(zhuān)業(yè)課程體系建設(shè)[J].中國(guó)大學(xué)教學(xué),2018(12):43-45,51.
[5]陳紹剛,黃廷祝.基于學(xué)生創(chuàng)新能力培養(yǎng)的概率統(tǒng)計(jì)課程教學(xué)改革與實(shí)踐[J].大學(xué)數(shù)學(xué),2018(2):53-57.
[6]伍渝江,尤傳華,丁方允.《數(shù)值分析》課程的繼承與改革[J].高等理科教育,2000(1):46-49,53.