趙春蘭
摘要:隨著計算機技術的發(fā)展與普及,計算機軟件不斷的被應用到各學習和工作領域,并發(fā)揮著不可替代的作用,MATLAB就是眾多軟件中的一個軟件。由于其強大功能,目前在高校受到越來越多師生的歡迎與關注,并且MATLAB已經(jīng)成為很多高校本科生和研究生的常規(guī)課程和需要掌握的工具軟件,極大的幫助了學生解決各領域中遇到的難題。該文作者根據(jù)課程教學中積累的經(jīng)驗,對醫(yī)學生物工程的MATLAB課程教學進行了淺析,旨在交流MATLAB的教學經(jīng)驗。
關鍵詞:MATLAB 軟件 教學
中圖分類號:G420 文獻標識碼:A 文章編號:1674-098X(2015)08(a)-0178-02
“Matlab software application” Teaching Analysis
Zhao Chunlan
(Department of Qiqihar Medical computer , Qiqihar Heilongjiang,161006,China)
Abstract:With the development and popularization of computer technology, the computer software are constantly applied to each field of studying and working,and playing an irreplaceable role, matlab is one of the more computer software .Because of its powerful features, matlab was welcomed and attentated by more and more teachers and students in universities , and MATLAB has become a regular courses and needing to master tool software of many undergraduate and graduate students in colleges and universities, greatly helped students to solve problems encountered in various fields. In this paper, the author according to the accumulated teaching experience,conclude the MATLAB curriculum teaching experience of medical bioengineering ,aiming to exchange the teaching experience of MATLAB.
Key words:MATLAB;Software;Teaching
1 MATLAB軟件介紹
MATLAB(矩陣實驗室)是matrix laboratory的縮寫,是一款由美國The MathWorks公司出品的商業(yè)數(shù)學軟件。MATLAB是一種用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術計算語言和交互式環(huán)境。除了矩陣運算、繪制函數(shù)/數(shù)據(jù)圖像等常用功能外,MATLAB還可以用來創(chuàng)建用戶界面及與調用其它語言(包括C,C++和FORTRAN)編寫的程序。
Matlab語言具有編程效率高、用戶使用方便、擴充能力強、語句簡單且方便作圖等有諸多優(yōu)點,且軟件自身具有高效方便的矩陣和數(shù)組運算,目前國內(nèi)大學理工專業(yè)多開設MATLAB課程,課程設置主要分為兩種。一種是將其作為專業(yè)課獨立開設,另外一種是將MATLAB課程與其它課程進行結合,利用MATLAB求解相關課程中的難題,使問題以直觀形象的方式得以解決。
2 該院MATLAB課程設置情況
開設專業(yè):生物醫(yī)學工程。
軟件版本:MATLAB R2010a。
所用教材:《MATLAB實用教程(第3版)》電子工業(yè)出版社。
3 教學過程實現(xiàn)
醫(yī)學工程專業(yè)開設課程《MATLAB軟件應用》,共計42學時,采用理論實驗一體化教學模式,如何在設定的學時內(nèi)讓學生很好的掌握MATLAB軟件應用去解決專業(yè)問題,授課課程中筆者進行了一些列的探索活動,取得了較好的效果。
3.1 課程授課目標
MATLAB是一種以數(shù)值計算和數(shù)據(jù)圖示為主的計算機軟件,并包含適應多個學科的專業(yè)軟件包,以及完善程序開發(fā)功能。本課程要求學生掌握MATLAB的數(shù)據(jù)類型、矩陣輸入和操作方法、語法結構、函數(shù)的使用以及二維、三維繪圖功能,并能夠熟練地將MATLAB應用于學習中,解決相關課程中的復雜的數(shù)學計算問題。進一步加強實踐性教學,通過對M語言的編程方法、用MATLAB進行數(shù)據(jù)可視化、分析處理的基本步驟等內(nèi)容的講解,讓學生掌握如何利用MATLAB軟件解決本專業(yè)所遇到的問題。
3.2 教學過程實現(xiàn)
根據(jù)該課程設置的課程目標及《MAT
LAB軟件應用》課程本身注重實踐性,該課程授課采取以行動導向為主要特征的理論實踐一體化教學模式,按照課程大綱的教學順序,將理論內(nèi)容與實驗內(nèi)容進行整合,課程講授在我院網(wǎng)絡實驗中心進行,便于學生及時有效的掌握所學知識,綜合應用實例,邊學邊練。課程的考核也同樣注重對所學知識的能力應用。
4 課程教學淺析
4.1 根據(jù)MATLAB語言特點,注重細節(jié)教學
MATLAB是基于矩陣運算的軟件,變量數(shù)據(jù)都是以矩陣形式存儲的,即使是常數(shù)也會以一行一列的形式存儲,掌握矩陣相關知識并熟練應用是MATLAB軟件應用的基礎前提,因此需要細致講解,比如教學過程中對涉及到矩陣元素的提取。通過具體例題的講解使學生明白如何提取出相關的元素,提取標識中涉及到的冒號、逗號、分號、end等代表的具體含義。如表1所示。
4.2 采取實例進行教學,加深學生對MATLAB的理解
對于偏重操作的MATLAB軟件學習,輔以實例進行演示,會令學生對知識點的掌握更加直觀明了,同時也更容易激發(fā)學習的興趣。比如在圖形用戶界面GUI的教學過程中,用圖1所示實例演示,不但鞏固了繪圖的知識,同時對圖形用戶界面也有了更加直觀的認識。
4.3 建立學習討論組,鼓勵學生多進行課程學習交流
MATLAB的學習涉及到大量的函數(shù)的記憶和使用,必須通過大量的練習才能得以掌握,然而課上時間有限,不可能面面俱到的講解,因此可以建立學習討論組,每個人根據(jù)自己的學習上的問題和收獲與其他的同學進行溝通交流,提高學習的質量和效率,合理利用課程外時間。
4.4 合理安排課堂授課和實踐
MATLAB是一門實踐性很強的課程,因此必須合理的安排好課堂授課與實踐課程。因此我院該課程的授課采用理論實驗一體化教學方式,理論講授MATLAB相關知識及其使用方法,馬上利用軟件進行練習,方便知識的鞏固,講練結合,能夠及時的發(fā)現(xiàn)學習過程中出現(xiàn)的問題。
4.5 多鼓勵學生利用help函數(shù)進行自我學習
MATLAB內(nèi)容繁雜知識點多,包含數(shù)量驚人的各類函數(shù),知識學習難度很大,MATLAB軟件考慮了不同用戶的需求,提供了完備的幫助系統(tǒng),如圖2所示。除了可以通過命令調用幫助系統(tǒng),剛剛接觸軟件的人還可以觀看MATLAB軟件的Demos演示系統(tǒng)更加便于理解。通過幫助系統(tǒng)學習軟件的應用,因此教師可以鼓勵學生多注重幫助系統(tǒng)的使用,通過該種方式進行學習,找到問題的解決辦法。另外,網(wǎng)絡提供了豐富了學習資源和BBS論壇,非常方便MATLAB的學習交流,可以幫助學習者更好的掌握軟件的學習。
參考文獻
[1]鄭阿奇.MATLAB實用教程[M].電子工業(yè)出版社,2012.
[2]曹戈.MATLAB教程及實訓[M].機械工業(yè)出版社,2009.
[3]劉全金,張杰,朱永忠,等.MATLAB教學中的幾點探討[J].安慶師范學院學報,2005(4):78-80,88.