河南農(nóng)業(yè)大學信息與管理科學學院 李艷玲
VB程序設計課程教學方法探討
河南農(nóng)業(yè)大學信息與管理科學學院 李艷玲
VB程序設計作為一門可視化的高級編程語言,由于它的界面設計和程序語言與其他編程語言相比簡單易懂,所以成為了許多高校非計算機專業(yè)學生的公共必修課程。同時,VB也被納入全國計算機等級考試科目中。因此,學好這門課程是非常重要的。作為編程入門語言,VB程序設計的開發(fā)方法和涉及的概念都是全新的,同時它也具備了結構化程序設計枯燥和乏味的特點。對于非計算機專業(yè)的學生來說,這是他們是第1次接觸到編程語言,難免會覺得比較難以理解。因此,在教學中,如何充分調(diào)動學生的積極性,激發(fā)學生的學習興趣,提高學生分析和解決問題以及獨立編程的能力是講授本課程的老師應該重點考慮的問題。
1.明確教學目的和教學任務。在開始講授這門課程之前,要讓學生明白學習這門課程的目的和要掌握的知識點,并讓學生在學習過程中牢記。VB程序設計課程的目的是培養(yǎng)學生基本的算法設計思想和程序設計能力,因此設計的任務應該滿足這2種能力的培養(yǎng)。課程的教學任務是讓學生掌握以下的內(nèi)容:VB語言的編程環(huán)境,控件的設計與使用,變量與數(shù)組的定義與使用,程序的3種基本結構,過程的定義和調(diào)用與參數(shù)的傳遞,用戶界面的設計,文件的操作和數(shù)據(jù)庫的操作。針對教學目的中對學生實踐操作能力的培養(yǎng),在制定課時分配計劃時,實驗環(huán)節(jié)和理論教學環(huán)節(jié)所占的課時是一樣的,考核方式采用上機考試,即在VB環(huán)境下進行實際的編程操作,以提高學生的動手能力和創(chuàng)新能力。
2.傳統(tǒng)教學方式與多媒體教學方式相結合。盡管現(xiàn)在的教學手段已經(jīng)趨向于多媒體化,黑板被投影儀所代替,但是仍然避免不了“填鴨式”教學的被動局面,老師和學生之間不能很好地互動起來,學生處于被動接受知識的局面。針對這種情況,筆者在實際教學中采用黑板教學和多媒體教學相結合的方式。多媒體教學可以為老師省下大量板書的時間,同時為學生提供形象、有趣和可視可聽的教學內(nèi)容,極大地激發(fā)了學生學習的主動性和積極性。但是對于一些需要學生記憶的知識(比如語句的定義、程序舉例等),單純使用多媒體教學,學生的記憶并不深刻,需要結合板書來教學,比如對于IF語句的3種結構,如果通過老師在黑板上板書,并且進行對比和舉例講解,學生更容易集中注意力記住IF語句結構的表達形式和使用方法。
3.趣味案例教學法。興趣是牽引學生求知的動力,因此,在課堂教學的開始,老師應結合本節(jié)課所要講授的內(nèi)容給學生展示一個或多個典型的案例,以便激發(fā)學生的學習興趣和求知欲,讓學生充分認識到通過這門課程的學習將會給自己帶來很大的收獲。例如,在講授Timer控件的使用時,筆者就給學生展示了這樣的1個例子,案例如圖1所示。當程序運行時,在應用程序的窗口有1只蝴蝶從窗口的左下角緩緩朝右上方飛去,蝴蝶翅膀的一張一合,和真蝴蝶十分相似,且非常漂亮。在演示過程中,學生表現(xiàn)出很強的好奇心,使用簡單的控件和圖片就可以做出如此漂亮和動感的畫面,很多學生都想知道是如何做出來的。在學生興趣正濃的時候講解這個動畫制作的過程,包括如何添加控件,如何設置對象的相關屬性,如何編寫程序等等,充分調(diào)動了學生學習的興趣。
4.緊密聯(lián)系生活實際教學。在課堂上講述理論的同時,教師要通過實際案例的演示與講解,把抽象、枯燥的知識點形象化、趣味化,幫助學生理解和應用。例如,在講解對象屬性時,很多學生總是把“Caption”屬性和“Name”屬性搞混?!癗ame”就是控件的名字,在代碼中利用這個名字來調(diào)用控件,而“Caption”是控件上顯示的字,就是能直觀的在界面上看到的字。比如,“Caption”就是學生的學號,每個學生都有唯一的學號,而“Name”就是學生的綽號,平時大家都叫他的綽號,但在正式場合還是學號能唯一地標識每1個學生。
要提高學生的編程能力和水平,上機實踐是必不可少的環(huán)節(jié),在教學中,要特別注重教學和實踐的有機結合。在筆者所在的大學,一般都是把理論教學和實踐教學安排在4個課時內(nèi)完成,前2個課時是理論課,后2個課時是上機實踐課,讓學生在理論學完之后直接進行實踐操作。針對理論課所講授的內(nèi)容,安排對應的操作練習,一般都是要求學生編程實現(xiàn)和課程上講的實例類似的問題,讓學生在模仿的過程中發(fā)現(xiàn)問題并解決問題。在每1章教學結束后,會精心挑選幾個綜合性的編程題讓學生上機實現(xiàn),考查學生獨立完成的能力。通過以上的步驟,使學生實現(xiàn)從理解到模仿,然后進行嘗試,最后能夠獨立編程。