邵 軍
摘要:《VB程序設計》是高職院校非計算機專業廣泛開設的一門計算機語言課,該課程重點培養學生使用VB語言進行Windows應用程序設計和解決實際問題的能力。文章論述了《VB程序設計》課程中采用的幾種教學方法,實際運用中取得了較好的教學效果。
關鍵詞:VB程序設計;高職院校;教學方法
VB語言是一種應用極其廣泛的計算機語言,以其簡單易用、開發效率高的特點而著稱,一直是非計算機專業編程人員的首選開發工具。由于VB語言簡單易學,《VB程序設計》也一直是高職院校非計算機專業廣泛開設的一門計算機語言課。該課程重點培養學生使用VB語言進行Windows應用程序設計和解決實際問題的能力。高等職業教育是針對職業崗位的教育,是就業教育。無論是專業課,還是專業基礎課等都應該積極探索知識的有效應用,理論與實踐的密切結合,學習與工作的實際結合。這既需要針對課程體系進行針對行業職業崗位的整體設計與改革,也需要針對每一門課程進行教學內容、教學方法、考核方式的改革。學生對課程知識與技能的掌握關鍵在教師的引導與教學設計,因此,我們對《VB程序設計》課程的教學方法做了一些有益的探索。
一、強調軟件開發的完整性,拉近理論與實際的距離
在高職院校大學生課程學習的過程中,如果能讓他們將所學的理論知識應用于實際,且形成實際產品無疑將大大提高他們的學習興趣,激發他們的學習熱情。然而,當前幾乎所有的高職計算機程序設計課程中都忽略了理論轉換為產品的一個重要環節——程序的“打包發布”。一個軟件形成的過程可以簡單地分為四個步驟,即設計、編碼、調試和發布?!霸O計、編碼、調試”三個過程中付出的腦力勞動經過“發布”將轉化成一個最終的軟件產品,“設計、編碼、調試”的目的就是為了最終的發布,形成實際軟件產品。沒有發布的程序設計是不完整的。當前多數高職院校開設的《VB程序設計》課程教學大綱內,較少有關于程序打包發布、制作安裝文件等的內容。公開出版的《VB程序設計》教材里也很少有與“程序發布”相關的章節。這樣,在普遍的《VB程序設計》教學活動中都是重點講解程序的設計分析方法,代碼的編寫規則,錯誤的調試方法等內容,而對于程序打包發布很少講解提及。這種脫離實際的理論驗證,無形中大大降低了學生的學習興趣,影響了其學習熱情。因此,程序的打包發布這個形成軟件產品的最終環節無論如何不應該被忽略掉。這部分內容應該在課程一開始就進行詳細的介紹,包括VB自帶的打包發布工具和其他功能強大的打包軟件,如Setup Factory等。將正確的程序進行打包發布,形成學生平時最為熟悉的軟件安裝文件,完成一個可用的軟件產品,并在計算機上安裝使用自己用VB設計的小軟件,這就是一個完整的軟件安裝過程。熟悉并完成這樣一個過程,強調程序設計的完整性,無疑會使大學生將所學的理論與實際產品緊密聯系在一起,大大提高學生的學習興趣與熱情。
二、理論課趣味性的例題與實驗課實用性設計題目相結合,激發學生的學習興趣
《VB程序設計》這門課的理論知識較為抽象枯燥,教師教授過程中應注意理論課上的例題,實驗課上的設計題目應具備趣味性、實用性的特點,培養、激發學生的學習興趣?!禫B程序設計》課堂上使用的例題多數是為了說明語法規則或簡單應用的小程序,要注意使課堂上使用的例題多具備趣味性的特點,這樣才能使課堂內容生動,學生興趣盎然。課堂上的例題可以以小故事引出,這樣更能激發學生的學習興趣與熱情。比如循環結構程序設計一章,可以選取以韓信故事引出的士兵人數的求取問題,以斐波那契故事引出的兔子數列的求取問題,以逃逸車輛引出的車牌號碼的求取問題等等,這些例題都會取得非常好的教學效果。另外,課堂上應將實際使用時容易疏漏的地方創設成一些問題陷阱放于例題之中,程序運行出現的“意外”結果也會提高學生的興趣,引導其深入思考。實驗課上布置給學生完成的設計題目比課堂例題稍有難度,除了趣味性外,要注意具備一定的實用性。實用性的設計題目會使得學生看到所學知識的實際應用,知識“用得上”是激發學習熱情和興趣的前提。比如“基本控件”一章,可以將設計具有積分累計功能的“猜數字”游戲,高考倒計時牌,MP3音樂播放器外觀等作為實驗設計題目,既具有趣味性又具備一定的實用性,可以取得理想的教學效果。
三、選設學習情境與“講想問練”相結合,加強對抽象概念的形象理解
學習情境是指為學生提供一個完整、真實的問題背景,并以此為支撐物啟動教學。一個恰當的教學情境,是激勵學生主動參與學習的根本保證。很多大學生第一次接觸程序設計語言,都會覺得概念抽象,理論性強。在這種情況下創設一些模擬現實實例的學習情境,不但可以加深對抽象概念本身的形象理解,更可以提高他們的學習興趣,取得良好的教學效果。例如,VB的“記錄”一章可以以手機電話簿管理程序為學習情境,模擬手機電話簿對好友及其電話號碼進行管理,利用記錄存放好友的姓名和電話號碼信息?,F在的大學生幾乎人手一機,對手機電話簿管理程序非常熟悉,面對這樣的實際情境,學生將懷著極大的興趣去學習,去探索實踐,從而大大加深其對問題的理解和應用。
同時我們也要看到,VB程序設計課程著重培養學生在掌握基本語法規則的前提下對計算機語言的理解和運用語言解決實際問題的能力。如果課堂教學中,一味采用講授的方式,學生也可以掌握語法規則,但對VB語言的理解則會僅停留在一個膚淺的層面上,更不會運用VB語言解決實際問題。所以要想在課堂教學中提高學生的語言運用能力,就要避免滿堂灌、教師一味講授的授課方式,而要引導學生深入思考,采用“講想問練”相結合的方式。課堂上講完理論知識后,要給學生一定的時間練習,書寫一個小程序,通過練習不僅可以鞏固剛講過的語法知識,還能給學生一定的時間緩沖,加深對知識的理解。練習完畢還應對練習內容提出帶探究性的問題,這樣既能促進學生思考,又能解決學生課后可能出現的疑惑。經過一個完整的“講想問練”的過程后,學生可以較為深刻地理解所學的知識,提高知識的運用能力。
參考文獻:
[1] 賈長云.VB教學之我見[J].中國職業技術教育,2004,(4).
[2] 袁鋒.談《VB程序設計》教學方法改革的五個轉變[J].中
國成人教育,2004,(1).
[3] 陳云平.VB程序設計教學改革初探[J].電腦知識與技術
(學術交流),2007,(15).