林盤+高軍峰+熊義君
摘 要: 《Visual C++編程技術(shù)》是生物醫(yī)學工程專業(yè)的一門重要的專業(yè)課,由于該專業(yè)的交叉學科的特殊性,又由于該課程需要較多的前期課程為基礎(chǔ),因此課程必須具有不同于其他編程課程的獨特教學方法。另外將可視化的編程思想傳遞給學生,是這門課最重要的任務(wù)。本文從理論到實際教學經(jīng)驗方面對課程的教學方法提出了若干改革方法,包括重難點突出、分層次教學及項目帶動的方式優(yōu)化實驗課程設(shè)置的方法。教學實踐的經(jīng)驗表明,以上方法顯著提高了學生的課程學習效果。
關(guān)鍵詞: Visual C++編程;生物醫(yī)學工程;重難點突出;分層次教學
隨著社會經(jīng)濟及網(wǎng)絡(luò)技術(shù)的快速發(fā)展,人們的日常生活中提出了越來越多的可視化系統(tǒng)的開發(fā)研究,對于生物醫(yī)學工程專業(yè)的大學本科生而言,對可視化程序開發(fā)的能力也提出了更大更新的要求。由于Windows操作系統(tǒng)應用廣泛,因此學好Visual C++編程對學生將來的科研或者就業(yè)意義重大。
生物醫(yī)學工程專業(yè)有著其特殊性,屬于交叉學科,雖然不同專業(yè)在學習理論知識時是相通的,但各專業(yè)在實際的教學方法和具體應用上還是有較大差別
Symbol`@@ ,對于編程而言,需要學生利用編程能力,解決諸如醫(yī)學圖像處理及各醫(yī)學影像設(shè)備的可視化系統(tǒng)的開發(fā)。如何把課程的理論知識和專業(yè)應用方向結(jié)合起來進行教學,是生物醫(yī)學工程專業(yè)的老師應該注意的第一個問題。另外,本課程前期的基礎(chǔ)課程比較多,需要學生掌握C及C++語言編程、數(shù)據(jù)結(jié)構(gòu)、Windows操作系統(tǒng)及Windows程序設(shè)計等多門課程的知識,因此如何在有限的課時中,既需要鞏固前期的基礎(chǔ)知識,還必須做到重難點突出,而不是面面俱到。最后,本門課程需要選用比較流行的MFC類庫進行教學,這套應用程序框架非常龐大,怎么在有效的時間內(nèi)讓學生快速掌握以后進行可視化程序的開發(fā),也是教學工作中的難點。本文對生物醫(yī)學工程專業(yè)《Visual C++編程技術(shù)》課程的教學提出以下改革舉措:
一、 課程教學內(nèi)容重難點突出
本課程中C++的若干面向?qū)ο缶幊淌钦n程語言基礎(chǔ),又以Windows程序設(shè)計中的可視化編程為核心,加上MFC的若干類庫及框架貫穿整個教學過程,因此對學生的面向?qū)ο蠹翱梢暬幊痰幕A(chǔ)有一定的要求,課時有限,必須要求在有限的課時內(nèi),做到課程教學重難點突出、教學做到有的放矢。否則學生會感到無從下手,非常茫然,尤其是每章節(jié)的重點和難點需要多布置課時,其他內(nèi)容要求學生做預習及復習。
二、 引導興趣教學
從某種角度來說,要得到好的教學效果,關(guān)鍵在于激發(fā)學生的學習興趣。俗話說,興趣是最好的老師,學生愉快地學習,是取得良好的教學效果的必要條件。例如:為了激發(fā)學生的興趣,在程序設(shè)計的第一課中,筆者簡單地介紹了Windows的窗口等,對比傳統(tǒng)的控制臺應用程序,結(jié)合生物醫(yī)學工程專業(yè),給出了一個醫(yī)院數(shù)據(jù)庫管理信息系統(tǒng)的應用程序,讓學生進行操作。
三、 注重實驗教學,項目帶動理論學習
編程課程,不同于大學低年級學生的很多理論課程,比如高等數(shù)學及大學英語課程,編程課程強調(diào)動手能力,不能死記硬背,我們的教學經(jīng)驗表明,最終編程能力強的學生,一定是動手能力強的!《Visual C++編程技術(shù)》是一門實踐性很強的課程,除了要保證有足夠的上機實驗時間外,還必須重視實踐的各個環(huán)節(jié)來提高實驗的效果。上機實驗的內(nèi)容可分為:驗證型實驗、設(shè)計型實驗和綜合型實驗,針對實驗的類型,我們在實驗教學課程中針對性地提出以下三點改革:
1. 注意對課堂教學的復習
實驗的目的之一仍然是為了加深對課堂知識的理解,鞏固課堂效果,最終讓學生通過自己動手編程的親身體會,理解并且牢牢記住這些課堂理論知識點。所以每次實驗課都必須針對性地對課堂教學內(nèi)容的知識點進行覆蓋,布置驗證型實驗,對應到重難點知識點。
2. 引導式的任務(wù)模式
對于每次實驗前,需要下發(fā)給學生的實驗報告書,既不能沒有任何代碼或者提示,又不能全部代碼都給出,前者會讓學生不知道怎么下手,少了引導的作用;后者會讓很多學生產(chǎn)生懶惰的思維慣性,所以我們在每次實驗的任務(wù)書中對實驗步驟進行說明,對重難點進行交代,給出部分核心代碼,并對學生進行引導,編寫出自己的代碼。這里我們布置設(shè)計型的實驗。
3. 以完成項目為最終目標
最后一種實驗類型是綜合型實驗,我們會布置一個小項目,項目要求和生物醫(yī)學工程專業(yè)相結(jié)合,比如醫(yī)學信息系統(tǒng),將一個較為完整的項目分解為若干個小的模塊,對應到每章的實驗項目中,讓學生自己完成設(shè)計及全部編程工作。在此部分實驗中,我們也要做到因材施教,雖然這個教學方法在很多課程教學中都有應用,甚至作為一名教師無論什么課程,都應該做到這一點,可是對于編程語言的教學,在教學過程中,我們應該首先認識到學生的計算機程序設(shè)計能力客觀上存在著差異,做到因材施教,布置不同難度的實驗,這一點在程序設(shè)計教學中尤為重要。
四、 結(jié)束語
本文就生物醫(yī)學工程專業(yè)及《Visual C++編程技術(shù)》課程的特殊性做了討論分析,從興趣引導、因材施教、以項目引導實驗課程教學等方面,提出了適用于該課程的行之有效的若干教學改革方法。經(jīng)過幾年的教學實施,這些教學方法有效地提高了學生的學習興趣及學習成績,取得了良好的教學效果,也提高了本專業(yè)學生的就業(yè)競爭力。
參考文獻:
[1]高軍峰,熊義君.生物醫(yī)學工程專業(yè)“Windows編程技術(shù)”教學方法探討[J].科教文匯,2013(3):68-69.
[2]歐陽潘.高職C#程序設(shè)計課程的教學改革及實踐[J].科教文匯,2013(16):176-176.
[3]劉智,張金榮,王森.深入淺出講解“Windows程序設(shè)計——VisualC++”課程[J].計算機時代,2012(9):57-59.
作者簡介:
林盤,高軍峰,湖北省武漢市,中南民族大學生物醫(yī)學工程學院。
熊義君,湖北省武漢市,武漢東湖學院。endprint