周雪芹+景明利
摘要:針對財經(jīng)類數(shù)學(xué)專業(yè)學(xué)生的具體情況,結(jié)合數(shù)值分析課程的特點和MATLAB軟件強大的運算功能,提出一種以MATLAB軟件作為平臺、以多媒體課件為載體結(jié)合傳統(tǒng)板書進行數(shù)值分析課程教學(xué)的改革實踐。通過此次教學(xué)改革,大大提高了學(xué)生學(xué)習(xí)本門課程的積極性,培養(yǎng)了學(xué)生的創(chuàng)新和實踐能力。
關(guān)鍵詞:數(shù)值分析;MATLAB;多媒體;教學(xué)改革
一、 引言
在計算機和科學(xué)技術(shù)高速發(fā)展的時代,數(shù)值分析的理論與算法已成為科學(xué)研究的主要方法之一。數(shù)值分析是針對某些數(shù)學(xué)問題利用計算機軟件進行實現(xiàn)的理論及算法的一門課程。它有一些突出的特點,比如數(shù)學(xué)學(xué)科的抽象性、科學(xué)的嚴(yán)密性等,但該課程涉及的理論知識多、理論算法較抽象,導(dǎo)致學(xué)生的學(xué)習(xí)難度較大,學(xué)習(xí)效果不理想。MATLAB(稱為矩陣實驗室,即Matrix Laboratory的縮寫)軟件的突出特點是對符號運算和數(shù)值計算具有強大的功能。結(jié)合數(shù)值分析的特點,本文提出在MATLAB軟件的基礎(chǔ)上,借助于多媒體設(shè)施與傳統(tǒng)理論教學(xué)相結(jié)合進行數(shù)值分析的實踐教學(xué)改革,從而幫助學(xué)生加深對抽象理論的理解,同時利用計算機編程解決實際問題,使得學(xué)生對數(shù)值分析課程產(chǎn)生更濃厚的興趣,保證課程的教學(xué)質(zhì)量有所提高。
二、 數(shù)值分析與MATLAB軟件
數(shù)值分析課程要求學(xué)生掌握算法的理論和步驟、不同算法的改進措施、算法的收斂性和誤差等,還重點強調(diào)學(xué)習(xí)理論知識的實際應(yīng)用。這門課程既有數(shù)學(xué)的特點,又有應(yīng)用廣泛的特點,它是與計算機相輔相成的一門數(shù)學(xué)課程。該課程通過對工程、科學(xué)、經(jīng)濟等不同領(lǐng)域中遇到的實際問題給出的一些可行算法及形成的理論加以介紹,有助于提高學(xué)生的邏輯思維能力。通過本課程的學(xué)習(xí),不僅使學(xué)生能夠掌握各種算法的基本原理、算法步驟、誤差估計等知識點,也能夠掌握計算機軟件的編程技巧,使學(xué)生具有正確運用各類算法分析解決實際問題的能力。
MATLAB軟件是一款數(shù)學(xué)軟件,它已經(jīng)被廣泛的使用到科學(xué)與工程計算等各個領(lǐng)域。它算法全面、運算功能強大、編程簡潔、效率高,能將數(shù)值計算、程序設(shè)計、仿真、符號的運算、數(shù)據(jù)可視化等多種作用結(jié)合于一體。它編程時語言簡潔,運算時間快效率高,相比其他軟件學(xué)習(xí)起來容易,使用起來方便,對數(shù)學(xué)專業(yè)的學(xué)生操作起來更得心應(yīng)手。它已經(jīng)成為應(yīng)用數(shù)學(xué)理論、數(shù)理統(tǒng)計、信號和圖像處理等課程的基本應(yīng)用處理軟件,也成為當(dāng)代大學(xué)生應(yīng)熟練掌握的軟件之一。此款軟件已成為了數(shù)學(xué)專業(yè)學(xué)生學(xué)習(xí)數(shù)值分析課程的必備軟件之一。
三、 數(shù)值分析教學(xué)現(xiàn)狀
隨著數(shù)值分析理論的完善和發(fā)展,許多高校的數(shù)學(xué)專業(yè)都開設(shè)了這門課程。但是由于傳統(tǒng)的教學(xué)方法的限制,這門課程還沒有引起足夠的重視,而且在教學(xué)過程中都存在很多問題,主要總結(jié)有如下幾點:
(一) 教學(xué)內(nèi)容注重理論算法,學(xué)生難以調(diào)動學(xué)習(xí)積極性
數(shù)值分析課程的特點是內(nèi)容多、公式長,尤其是算法公式的推導(dǎo)過程復(fù)雜繁瑣,算法理論步驟比較多,容易混淆,計算量比較大,教學(xué)內(nèi)容枯燥繁瑣又抽象晦澀難懂,影響到了學(xué)習(xí)效果。
(二) 教學(xué)內(nèi)容輕實踐,學(xué)生應(yīng)用能力不強
教師在講授過程中,著重給學(xué)生講授數(shù)值算法的公式推導(dǎo)以及各種定理證明過程,而對相關(guān)算法的MATLAB實現(xiàn)講授太少,更談不上用這些算法解決實際問題了。由于學(xué)生的理論學(xué)習(xí)固定化,實踐環(huán)節(jié)缺乏,應(yīng)用性不強,學(xué)生在學(xué)習(xí)過程中感覺到枯燥無趣導(dǎo)致學(xué)生的應(yīng)用能力沒有加強,學(xué)習(xí)效果也不理想。
(三) 教學(xué)方法不科學(xué),學(xué)生記憶起來困難
教學(xué)方法上,從古至今應(yīng)用的傳授式教學(xué)方法仍然被廣泛使用。只注重理論的講授方法,激發(fā)不了學(xué)生的學(xué)習(xí)興趣,調(diào)動不了學(xué)生的學(xué)習(xí)積極性。
四、 基于MATLAB軟件的數(shù)值分析課程教學(xué)改革實踐
針對數(shù)值分析課程傳統(tǒng)教學(xué)中存在的缺點,結(jié)合西安財經(jīng)學(xué)院對數(shù)學(xué)專業(yè)學(xué)生的定位和學(xué)生的特點,講授本課程的教師在一次次的授課中不斷進行觀察、探索、研究、實踐等,最終收到了良好的教學(xué)效果。
面向計算機是數(shù)值分析課程的一個顯著特點。因此,將MATLAB軟件與多媒體課件相結(jié)合,并應(yīng)用到傳統(tǒng)的教學(xué)方式中,合理地增加實驗教學(xué)環(huán)節(jié),不斷地進行課程設(shè)計和優(yōu)化,通過實際問題使得抽象內(nèi)容能夠具體化,從而加深對理論內(nèi)容的理解;通過MATLAB軟件實現(xiàn)講述的各種算法,并讓學(xué)生自己編程測試,利用數(shù)值分析的各種算法解決實際問題,培養(yǎng)其創(chuàng)新能力和科研能力。
(一) 傳統(tǒng)板書教學(xué)結(jié)合多媒體課件
數(shù)值分析教學(xué)過程中,介紹算法產(chǎn)生的背景,引出算法的理論,嘗試用實例進一步闡述數(shù)值分析中的定義和算法,是本課程教學(xué)改革的一個新亮點。在上課的過程中,利用傳統(tǒng)板書講授數(shù)值算法的定義、定理、公式等基本內(nèi)容。利用多媒體教學(xué)手段,給學(xué)生展示出數(shù)值問題的近似解和誤差等直觀的結(jié)果,而文字、圖形、圖像、動畫、聲音相結(jié)合的教學(xué),能把枯燥乏味的數(shù)學(xué)理論知識變得生動活潑,激發(fā)學(xué)生對理論的直觀認(rèn)識。比如在講解插值法時,在同一張圖上繪制出原曲線和不同的插值曲線,就能很直觀的看出各種插值法的插值效果、誤差大小等,從而發(fā)現(xiàn)算法的優(yōu)缺點。
(二) 用MATLAB軟件進行數(shù)值分析課程的實驗教學(xué)
實驗教學(xué)以實驗室為場地、以實驗指導(dǎo)書為媒體、以學(xué)生操作為主要形式的教學(xué)方式。數(shù)值分析所要講授的理論及算法都可以設(shè)計成相關(guān)的實驗題目,讓學(xué)生運行操作。實驗開始之前,讓學(xué)生考慮如何根據(jù)已有的理論知識算法用MATLAB軟件編程、如何在計算機上進行實現(xiàn)、實現(xiàn)過程中會出現(xiàn)哪些問題、最后結(jié)果的準(zhǔn)確度如何等。以MATLAB軟件為載體,對教學(xué)中的實例求解過程再進行演示,并引導(dǎo)學(xué)生嘗試進行一題多解,比較各種解法的誤差,這樣能將抽象嚴(yán)密的數(shù)學(xué)知識和繁瑣復(fù)雜的計算過程客觀地展現(xiàn)在學(xué)生們面前,使學(xué)生對這部分內(nèi)容有鮮明的認(rèn)識。比如,利用迭代法求解線性方程組時,用不同的迭代法一一進行演示,要求學(xué)生比較各種算法的收斂效果并自己動手編程實現(xiàn)迭代,展示自己的結(jié)果。這種方法使學(xué)生不僅深入掌握了迭代法的原理和算法,也激起了學(xué)生的學(xué)習(xí)興趣,使得課堂氣氛更加活躍。endprint
(三) 發(fā)現(xiàn)問題,加以解決。交流表達(dá),歸納拓展
在教學(xué)過程中遇到不同的問題可因材施教采取不同的解決方法。
(1) 實驗法。圍繞學(xué)生發(fā)現(xiàn)的問題,教師可進行講解,學(xué)生進行思考,提出改進措施,并組織學(xué)生進行探究深入的實驗。
(2) 調(diào)查研究法。教師可以指導(dǎo)學(xué)生充分利用互聯(lián)網(wǎng)、圖書館等資源進行學(xué)習(xí)、探究。
學(xué)生們實驗完成后,將結(jié)果進行小組的討論交流,發(fā)掘?qū)嶒炦^程中的可取之處,遇到學(xué)生難以解決的問題時由教師做指導(dǎo),引導(dǎo)學(xué)生歸納出該知識點的主要內(nèi)容,并撰寫實驗報告。培養(yǎng)學(xué)生的歸納和總結(jié)能力,鞏固加深學(xué)生對理論知識的理解,促進知識的遷移,解決實際問題。
通過以上的改革實踐,基于主要的數(shù)值理論算法的理論教學(xué),通過多媒體課件向?qū)W生介紹算法產(chǎn)生的歷史背景以及其在現(xiàn)實生活中的廣泛應(yīng)用;利用MATLAB軟件和電腦,展現(xiàn)對某些問題的求解過程,使學(xué)生了解到數(shù)學(xué)知識也能與計算機緊密結(jié)合,枯燥的數(shù)學(xué)課也能上得豐富多彩;基于多媒體課件的教學(xué),使數(shù)值分析的教學(xué)內(nèi)容呈現(xiàn)豐富的多樣性,逐漸調(diào)動了學(xué)生學(xué)習(xí)該課程的積極性。
五、 總結(jié)
對傳統(tǒng)的理論教學(xué)方法進行新的改進和嘗試,激發(fā)了學(xué)生的學(xué)習(xí)積極性,增強了學(xué)生學(xué)習(xí)本課程的主動性;在多媒體教學(xué)和理論教學(xué)相結(jié)合的基礎(chǔ)上,增加了實驗教學(xué)來輔助理論教學(xué);加強學(xué)生對計算機軟件,尤其是MATLAB軟件的應(yīng)用能力的培養(yǎng),使之寫出更加規(guī)范合格的程序,以提高學(xué)生的實踐能力和創(chuàng)新能力。多年的教學(xué)實踐中,圍繞數(shù)值分析課程的特點,結(jié)合西安財經(jīng)學(xué)院數(shù)學(xué)專業(yè)學(xué)生的具體情況,不斷改進教學(xué)方法,增加教學(xué)輔助手段,均取得了較好的學(xué)習(xí)效果,有效地提高了學(xué)生學(xué)習(xí)本門課程的積極性和主動性,提高了教學(xué)質(zhì)量,達(dá)到了預(yù)期的教學(xué)效果。
參考文獻(xiàn):
[1] 杜延松等.關(guān)于數(shù)值分析課程教學(xué)改革研究的綜述和思考[J].大學(xué)數(shù)學(xué),2007,23(2):8-15.
[2] 萬中等.數(shù)值分析課程教學(xué)的新認(rèn)識及改革實踐[J].數(shù)學(xué)教育學(xué)報,2008,17(2):65-66.
[3] 謝海. 基于MATLAB的《數(shù)值分析》實驗課教學(xué)改革實踐與思考[J].科技信息,2009,(22):13.
[4] 王洪珂等. 《數(shù)值分析》課程體系的教學(xué)改革[J].綏化學(xué)院學(xué)報,2015,35(6):130-131.
[5] 袁海燕,宋成.應(yīng)用型人才培養(yǎng)模式下《數(shù)值分析》教學(xué)改革的幾點研究[J].教育理論研究,201(3):133-134.
作者簡介:
周雪芹,陜西省西安市,西安財經(jīng)學(xué)院統(tǒng)計學(xué)院,陜西省西安市,西安電子科技大學(xué)數(shù)學(xué)與統(tǒng)計學(xué)院;景明利,陜西省西安市,西安財經(jīng)學(xué)院統(tǒng)計學(xué)院。endprint