一、VB的特點
1、結構化設計語言VB提供了許多標準函數,支持模塊化、結構化的程序設計方法,使得程序結構清晰,簡單易學。
2、強大的數據庫功能在VB中利用數據控件可以訪問多種數據庫系統,在VB程序中訪問數據庫有兩種途徑:使用數據控件訪問數據庫;使用ADO訪問數據庫。
二、學生特點
金融類院校學生大部分來自文科,文科學生習慣于對具體事物的思考,不善于抽象的、理性的思維,缺乏邏輯推斷能力。另外,學生專業不同,對VB程序設計課程的需求也不同,例如在給保險專業講授VB時,會以實例展示VB在該行業中的簡單應用。根據以上VB和學生特點,按照以學生為主體,教師為主導的教學原則,采用實例教學、任務驅動、趣味編程、思考題等多種教學方法相結合,提高學生興趣,增加學生學習動力。
三、教學方法
1、實例教學法案例教學法是呈現案例,由教師分析講解案例中的知識點并提示學生對案例進行功能拓展,在實現新案例程序的過程中獲取知識并實現自主學習能力的培養。案例教學法的關鍵是根據課程的內容和特點選取恰當的案例,同時在案例的討論中學習和理解相關的知識并由此拓展到新的知識內容中。例如,在講解move方法時,通過單擊按鈕實現控制太陽升起這樣一個實例,每單擊一次,就會執行一次image1的move方法,通過move方法中參數的設置,從而實現太陽升起。這些案例多為貼近生活的實例,采用由簡單到復雜,循序漸進的講解方法,如上述“太陽升起”,在實現單擊按鈕“幫助”太陽升起之后,引導學生思考如何實現太陽“自動上升”?從而引入下一個學習內容。
2、趣味編程法趣味編程法是實例教學法的一個方面,通過設計、完成趣味性程序來讓學生了解VB程序設計是貼近生活的,可以被廣泛應用的。例如,在講到日期表達式時,會教學生利用日期表達式計算重要紀念日的倒計時;在講到timer和HscrollBar時,將兩者結合,教學生利用上述控件實現大炮發射,利用HscrollBar控制大炮發射速度。通過趣味實例的加入,使學生在枯燥的編程過程中感受到樂趣。
3、任務驅動法“任務驅動”,就是學生通過自主學習和相互合作,完成教師布置的任務,建構真正屬于自己的知識與技能。其中的任務,既蘊涵了學生應該掌握的知識與技能,也蘊涵了學生應該獲得的能力訓練學生完成學習任務的過程,是一個不斷提出問題、解決問題、建構知識的過程。在實訓課上,多采用任務驅動法。上課伊始,布置課堂上需完成的任務,將主動權交給學生,由學生在完成“任務”的過程中,發現問題,通過與同學討論或向老師請教,并學會利用手邊的資源,如查閱參考書或網絡搜索來解決問題。
4、思考題法在實例教學方法中,最重要的是要通過實例引起學生興趣,帶動學生思考,促使學生解決問題。學生也只有不斷的練習、實踐、思考、再練習、再實踐,才能在理論知識和動手能力上均有所提高,同時,也是教師檢驗教學效果的過程。因此,案例的選取要由簡到難,循序漸進,當簡單問題被學生解決時,可適當給學生安排一個稍有深度一點的思考題,該思考題能起到總結前面知識點,引出新知識點的作用。例如,在講到字體設置時,若form1.fontbold=true,那么打印到窗體上的字體將被加粗,若form1.fontbold=true,打印到窗體上的字體不會被加粗,當學生完成這一語句的練習后,代領學生思考如何利用單擊同一個按鈕實現“加粗”和“取消加粗”功能?利用數學中學到的非運算將很容易實現。在原有程序的基礎上逐漸改變和增加思考問題,漸漸提高學生對程序的理解和應用的綜合能力。
四、總結
在VB的教學過程中,沒有最好,只有更好,只有不斷改進教學方法,才能使該門課程更吸引學生,更能調用學生的積極性。將多種教學方法相結合,根據教學實際情況靈活地調整教學方法,掌握教學過程,才能得到更好的教學效果。
作者:裘詠霄 商艷麗 單位:河北金融學院信息管理與工程系