朱振華
(內蒙古電子信息職業技術學院 內蒙古呼和浩特 010070)
案例教學法在VB程序設計中探索與實踐
朱振華
(內蒙古電子信息職業技術學院 內蒙古呼和浩特 010070)
如何解決程序設計本身枯燥、乏味、難懂的問題,調動學生學習的積極性,激發他們學習的興趣是高職院校VB程序設計教學中迫切需要解決的問題,本人在講授VB課程時采用案例教學法做了有益的探索和嘗試,收到了良好的效果。本文就案例教學法及其教學過程設計做了詳細的介紹。
案例教學法;VB程序設計;實踐
案例教學法,從廣義上講就是在教學過程中,通過對一個具體功能情景描述、演示和模擬,引導學生對這些特殊情景進行思考、討論、分析、改進的一種教學方法。采用“案例教學”可以培養學生學習VB編程的興趣,提高學生的實際應用能力。
VB采用面向對象可視化程序設計,以窗口和控件作為對象的主體,以屬性描述對象的狀態及特性,以“方法”體現對象的操作,以事件驅動機制作為主要特征。VB控件的使用及其事件驅動程序的設計是該課程重要組成部分,講解中注意突出控件的主要屬性、事件、和方法,在程序設計中選用合適的控件,幫助學生掌握控件的基本用法。而相關控件的使用可組成一個實用的教學案例,本文以“簡單四則運算器”為例,教師首先演示案例并指出其功能和要求:在“文本框1”和“文本框2”文本框中輸入任意兩個整數,然后單擊四個運算按鈕中的任一個,在“運算結果”文本框中便可顯示相應的運算結果。通過演示給學生一個直觀的印象,然后按照VB編程的步驟,引導學生思考,進入編程階段。
1.界面設計。教師提出設計這個界面需要哪些控件?如何添加控件等問題,從而啟發學生的思維。
2.屬性設置。針對這些對象怎樣修改他們的屬性?并修改什么屬性?讓學生們鞏固所學的不同控件的常用屬性。
3.編寫代碼。VB控件是通過事件驅動的,為使程序正確運行,必須正確添加命令按鈕單擊事件的代碼。代碼盡管較簡單,但有時也會出錯,例如在加號按鈕(Command1)中添加了如下代碼:

在兩個文本框中分別輸入12和34,運行程序,結果為1234.
教師引導學生找出上述過程中出錯的原因。在編寫代碼時要注意“數據類型間的轉換”,上述過程中出錯的原因是文本框中的內容是字符類型的數據用“+”號運算符連接的表達式默認是字符串運算,起到連接作用,因此會出現“1234”的運算結果。用“Val”函數能把字符類型數據轉換成數值類型。
其次教師引導學生做深層次的分析和討論,從功能上逐步完善該程序。如在文本框2中輸入0,然后單擊除法按鈕,結果如何?
教師演示文本框2中輸入數字0,單擊除法按鈕,運行程序,結果為實時錯誤‘11’
教師引導提出:除數為0的運行錯誤,是VB計算程序設計中常見錯誤。它會導致整個程序崩潰,程序設計人員必須要避免此類錯誤的出現。為了進一步容錯,程序代碼還要進行改進。可以先讓同學們討論提出的解決方法,最后老師歸納總結只要在進行除法運算前加一個對除數的判斷。如果除數為0,則提示用戶“除數不能為0”,并根據需要清空除數,要求用戶重輸。在除號按鈕(Command4)中代碼改進如下:

運行程序,結果為:除數不能為0!請重新輸入除數。
通過案例教學方式,讓學生和教師一起完成整個案例的操作過程。教師通過案例的設問,學生的思考及討論,理解什么事對象的屬性、方法和事件,掌握事件驅動程序代碼的編寫和調試,通過這種方式大大提高了該課程的教學效果。
案例驅動的教學模式,即“提出問題—分析問題—引入新知識—解決問題—總結提高”教學模式,通過每一個典型的、針對性強的、貼近現實的案例,把相關的基本概念、解題的基本方法和思路傳授給學生,從而使學生形成深刻、形象、牢固的記憶,對啟發思維、激勵情趣、提高學習效率起到重要作用。案例教學法符合高校與企業“零距離對接”、“訂單式培養”的特點,與親自參加社會調查研究相比,案例教學以最小的消耗獲得最大成果。
[1]張靜.淺論案例教學法在VB教學中的應用[J].文藝生活:中旬刊,2012(3).
[2]賀桂嬌.淺談“案例”教學法在VB教學中的應用[J].科技經濟市場,2006(9).
[3]秦疏呂.淺談“任務驅動”教學方法[J].中國科學教育,2005(3).
[4]李可欣.案例教學法在VB教學中的應用[J].中國科技信息,2008(9).
Exploration and practice of case teaching method in VB program design
Zhu Zhen-hua
(Inner Mongolia Electronic Information Vocational Technical College, Hohhot Inner Mongolia, 010070, China)
How to solve the boring and difficult problem programming, mobilize the enthusiasm of the students, to stimulate their interest in learning is an urgent need to solve in the higher vocational colleges VB programming problem in teaching, the case teaching method in the teaching of VB course made beneficial exploration and attempt, has received the good effect. This paper introduces the case teaching method and the teaching process design.
case teaching method; VB programming; practice
G712
A
1000-9795(2014)02-0246-01
[責任編輯:劉麗杰]
2013-12-26
朱振華(1979-),女,遼寧沈陽人,講師,從事計算機方面的教學工作。