黃艷麗

摘要:數(shù)值分析是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科學(xué)生必修的一門專業(yè)基礎(chǔ)課程。本文結(jié)合目前的教學(xué)現(xiàn)狀,主要圍繞本課程數(shù)學(xué)理論與數(shù)值實(shí)驗(yàn)并重的核心思路,從增加上機(jī)課時(shí)、制作高質(zhì)量課件、采用Matlab軟件編程、考核增加實(shí)驗(yàn)大作業(yè)四個(gè)方面闡述了一系列必要的教學(xué)改革措施,旨在提高學(xué)生的學(xué)習(xí)積極性和運(yùn)用所學(xué)數(shù)學(xué)知識(shí)解決實(shí)際問(wèn)題的能力,為日后競(jìng)賽、科研或工作奠定扎實(shí)的編程基礎(chǔ)。
關(guān)鍵詞:數(shù)值分析;Matlab;LaTeX;教學(xué)改革
中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2017)42-0092-02
一、引言
數(shù)值分析,又稱數(shù)值計(jì)算方法,是研究如何利用計(jì)算機(jī)求解數(shù)學(xué)問(wèn)題數(shù)值解的一門學(xué)科(見(jiàn)圖1)。數(shù)值分析既重視與方法相關(guān)的數(shù)學(xué)理論,又重視方法的實(shí)際應(yīng)用,因此理論與實(shí)踐的結(jié)合是這門課程的特點(diǎn)之一。此外,數(shù)值分析課程中的內(nèi)容都是為了解決實(shí)際問(wèn)題而產(chǎn)生的,具有廣泛的物理背景和實(shí)際應(yīng)用價(jià)值。這是此課程的特點(diǎn)之二。眾所周知,數(shù)學(xué)建模必然涉及數(shù)學(xué)模型的求解,它與數(shù)值分析的課程內(nèi)容息息相關(guān),比如插值法、最小二乘法、曲線擬合、迭代法等。而數(shù)學(xué)建模本就是聯(lián)系數(shù)學(xué)理論與實(shí)際應(yīng)用的一座橋梁,是對(duì)學(xué)生所學(xué)知識(shí)的綜合考察和鍛煉[1]。因此,學(xué)好數(shù)值分析,對(duì)學(xué)生參加全國(guó)大學(xué)生數(shù)學(xué)建模競(jìng)賽、大學(xué)生創(chuàng)新創(chuàng)業(yè)活動(dòng)、“挑戰(zhàn)杯”競(jìng)賽等是非常有幫助的。
二、教學(xué)現(xiàn)狀及分析
目前大多數(shù)工科院校中,數(shù)值分析課程的教學(xué)中存在如下一些問(wèn)題:(1)課時(shí)少,內(nèi)容多;(2)采用傳統(tǒng)的黑板加粉筆的教學(xué)方式;(3)重理論、輕實(shí)踐,甚至無(wú)實(shí)踐;(4)考核方式單一。以天津工業(yè)大學(xué)計(jì)算機(jī)科學(xué)與軟件學(xué)院為例,目前數(shù)值分析課程只針對(duì)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的學(xué)生開(kāi)設(shè),僅30學(xué)時(shí),上課時(shí)間是大三的第二學(xué)期。和多數(shù)數(shù)學(xué)類課程一樣,目前的教學(xué)方式較為傳統(tǒng),主要借助于黑板和粉筆。此外,此課程因?yàn)閷W(xué)時(shí)量少、授課內(nèi)容多,現(xiàn)階段無(wú)任何上機(jī)實(shí)驗(yàn)課時(shí),這導(dǎo)致了重理論、輕實(shí)踐的教學(xué)方式[2]。當(dāng)然,期末考核的方式也只有通過(guò)閉卷試題來(lái)進(jìn)行。因此,對(duì)工科院校的某些專業(yè),特別是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)數(shù)值分析課程的教學(xué),采取一些現(xiàn)代化的教學(xué)改革措施是非常有必要的。
三、擬采取的教學(xué)改革措施
鑒于以上教學(xué)現(xiàn)狀中存在的問(wèn)題,筆者根據(jù)多年的實(shí)際工作經(jīng)驗(yàn),在數(shù)值分析課程教學(xué)過(guò)程中將借助Matlab和LaTeX兩大專業(yè)工具,進(jìn)行如下一系列的教學(xué)改革。
1.適當(dāng)增加課時(shí)量,實(shí)現(xiàn)上機(jī)課時(shí)從無(wú)到有的突破。在大多數(shù)工科院校的計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)中,數(shù)值分析是一門必修的專業(yè)基礎(chǔ)課。與其他類的數(shù)學(xué)課程相比較,這門課實(shí)用性很強(qiáng)、與計(jì)算機(jī)應(yīng)用結(jié)合緊密。在學(xué)習(xí)這門課的過(guò)程中,重點(diǎn)是研究這些理論和方法在實(shí)際計(jì)算問(wèn)題中的應(yīng)用,并能夠用計(jì)算機(jī)編程工具實(shí)現(xiàn)相應(yīng)的算法,最終得到達(dá)到精度要求的數(shù)值近似解。然而,以往的授課過(guò)程中,課時(shí)量?jī)H有30學(xué)時(shí),相關(guān)理論及方法的講授都必須精挑細(xì)選,上機(jī)課時(shí)更是從來(lái)沒(méi)有過(guò)。為提高學(xué)生的實(shí)踐能力,發(fā)揮計(jì)算機(jī)專業(yè)學(xué)生的編程特長(zhǎng),建議將課時(shí)量增加到45學(xué)時(shí),其中理論授課36學(xué)時(shí),上機(jī)實(shí)驗(yàn)9學(xué)時(shí)。通過(guò)編程實(shí)踐,學(xué)生們能夠掌握解決一般實(shí)際問(wèn)題的基本過(guò)程和規(guī)律,從而調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性,做到學(xué)以致用。
2.選用適宜的軟件,制作高質(zhì)量的課件,提高教學(xué)質(zhì)量。因數(shù)值分析課程中涉及的公式較多,傳統(tǒng)的Powerpoint課件在錄入公式時(shí),既煩瑣,又不美觀。Latex是一種基于TEX的排版系統(tǒng),由美國(guó)計(jì)算機(jī)學(xué)家萊斯利·蘭伯特在20世紀(jì)80年代初期開(kāi)發(fā),利用這種格式,即使使用者沒(méi)有排版和程序設(shè)計(jì)的知識(shí),也可以充分發(fā)揮由TeX所提供的強(qiáng)大功能。對(duì)于生成復(fù)雜表格和數(shù)學(xué)公式,這一點(diǎn)表現(xiàn)得尤為突出。為提高教學(xué)質(zhì)量,我們將采用處理數(shù)學(xué)公式非常方便的LaTeX beamer軟件來(lái)制作課件。因此,熟練掌握LaTeX的使用技巧非常關(guān)鍵,這樣才能及時(shí)處理制作課件時(shí)遇到的各種公式編輯和排版問(wèn)題。教學(xué)過(guò)程中采用高質(zhì)量的多媒體課件與板書相結(jié)合的教學(xué)方式,摒棄了傳統(tǒng)的枯燥的數(shù)學(xué)教學(xué)方法,提高了學(xué)生的學(xué)習(xí)興趣,各種數(shù)學(xué)軟件畫出的圖形加深了學(xué)生對(duì)抽象數(shù)學(xué)形象直觀的理解,其中涉及的高等數(shù)學(xué)的知識(shí)對(duì)考研的同學(xué)也有一定的促進(jìn)和幫助作用。
3.加強(qiáng)算法設(shè)計(jì)與實(shí)施能力的培養(yǎng),提高學(xué)生的實(shí)踐能力。Matlab,Mathematica和Maple并稱為三大數(shù)學(xué)軟件,是國(guó)際公認(rèn)的既準(zhǔn)確又可靠的科學(xué)計(jì)算軟件。本課程中的上機(jī)實(shí)驗(yàn),擬采取目前流行度最高的Matlab語(yǔ)言來(lái)設(shè)計(jì)算法,編寫程序,從而得出相應(yīng)的數(shù)值結(jié)果。與傳統(tǒng)的編程語(yǔ)言C相比,Matlab將不同數(shù)學(xué)分支的算法以函數(shù)的形式分類成庫(kù),使用時(shí)直接調(diào)用,可避免重復(fù)編寫大量基本數(shù)學(xué)函數(shù)。此外,其強(qiáng)大的繪圖功能及演算式編程對(duì)教學(xué)非常有利[3]。因此,熟練應(yīng)用Matlab軟件,不僅讓計(jì)算機(jī)專業(yè)的學(xué)生在編程方面小試牛刀,而且有助于加深他們對(duì)理論知識(shí)的理解,從整體上掌握算法的核心及要點(diǎn)。此外,對(duì)于一些例題,教師可以將與算法相應(yīng)的Matlab程序展示給學(xué)生,增強(qiáng)學(xué)生對(duì)理論的直觀理解[4]。教師可在講解的過(guò)程中,注意將如何應(yīng)用Matlab軟件和所學(xué)算法解決實(shí)際問(wèn)題的方法教給學(xué)生,讓學(xué)生具備利用計(jì)算機(jī)和Matlab軟件進(jìn)行科學(xué)計(jì)算的能力,從而提高他們解決實(shí)際問(wèn)題的能力。
4.考核方式采用:筆試(80%)+實(shí)驗(yàn)大作業(yè)(20%),旨在考查學(xué)生的綜合能力。目前的考試方式是以閉卷筆試的方式進(jìn)行。考試過(guò)程中可攜帶計(jì)算器,主要題型為:填空、選擇、計(jì)算和證明。平時(shí)的作業(yè)也大都借助于小型計(jì)算器即可完成,并沒(méi)有使用相應(yīng)的編程軟件將算法通過(guò)計(jì)算機(jī)得以實(shí)現(xiàn)。對(duì)于一些較復(fù)雜的需要借助編程實(shí)現(xiàn)的作業(yè),只要求學(xué)生掌握其主旨思路即可。對(duì)于工科院校中的計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)來(lái)說(shuō),學(xué)生有編程的特長(zhǎng),加之這門數(shù)學(xué)類課程也需要編程輔助,因此在平時(shí)可以增加一些編程類的作業(yè),讓學(xué)生們熟悉編程的思路。最后期末考核時(shí),選一個(gè)較為復(fù)雜的、具有一定實(shí)際背景的大作業(yè),主要通過(guò)編程將算法實(shí)現(xiàn),以交實(shí)驗(yàn)報(bào)告和程序源代碼的形式完成,占總成績(jī)的20%。這樣可以提高學(xué)生的編程能力,給枯燥的數(shù)學(xué)學(xué)習(xí)增添趣味,同時(shí)也達(dá)到了學(xué)以致用的效果。
四、總結(jié)
總之,優(yōu)化工科院校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)數(shù)值分析課程的教學(xué)內(nèi)容,進(jìn)行上述一系列的教學(xué)方法改革,主在提倡數(shù)值分析課程中理論與數(shù)值實(shí)驗(yàn)并重,一方面強(qiáng)化學(xué)生對(duì)理論知識(shí)的理解,另一方面使得計(jì)算機(jī)專業(yè)學(xué)生的編程能力得以應(yīng)用,相得益彰,踐行了理論與實(shí)踐結(jié)合的思想。通過(guò)讓學(xué)生運(yùn)用所學(xué)的編程技巧對(duì)數(shù)值算法進(jìn)行實(shí)現(xiàn),鍛煉了他們實(shí)際動(dòng)手解決問(wèn)題的能力,從而為他們參加數(shù)學(xué)建模競(jìng)賽、大學(xué)生創(chuàng)新創(chuàng)業(yè)活動(dòng)、“挑戰(zhàn)杯”競(jìng)賽、參與老師的其他科研項(xiàng)目以及以后的工作樹(shù)立信心。
參考文獻(xiàn):
[1]李偉才,趙麗琴,張東凱.數(shù)值分析思想方法在數(shù)學(xué)建模中的應(yīng)用[J].科技廣場(chǎng),2015,(9):219-223.
[2]張麗麗.數(shù)值分析教學(xué)應(yīng)重視科學(xué)計(jì)算能力的培養(yǎng)[J].數(shù)理與化學(xué)研究,2013,(7):219-220.
[3]賴支柱.基于問(wèn)題驅(qū)動(dòng)及MATLAB的《數(shù)值分析》教學(xué)方式探究[J].科技視界,2014,(10):53.
[4]于陸洋,盧仁洋.基于MATLAB GUI的數(shù)值分析實(shí)踐教學(xué)[J].當(dāng)代教育實(shí)踐與教學(xué)研究,2017,(02):76-79.endprint