黃仁兵
摘 要:Visual basic程序設計是計算機應用專業、計算機軟件開發方向必修的專業基礎課程,在教學過程中,如何解決程序設計本身枯燥、難懂這個問題,找到一條較新穎的教學方式。是廣大計算機教師頗感興趣的課題,本人根據多年的教學經驗,總結了一些教學方法,并對培養學生自主學習能力給予了關注。
關鍵詞:程序設計 對象 邏輯思維 自主學習能力
《Visual basic程序設計基礎》是計算機應用專業、計算機軟件開發方向必修的專業基礎課程。Visual basic是一種有代表性的較流行的可視化語言,利用它使得創建具有專業外觀的用戶界面的編程工作簡單易行。對于剛剛進入職業中學的同學來說,程序設計的邏輯思維方式和概念都是全新的,每一個對象、每一串代碼都很陌生,當然好奇與興趣也是空前得高漲,如何導引學生學好Visual basic,變好奇和興趣為強大的動力,是每位程序設計教師的責任,本人通過多年的Visual basic教學,積累了一些教學方法,與大家一起分享。
一、激發興趣,增強求知欲。興趣是學習的關鍵,興趣決定了教學效果的好壞。在程序設計教學中要從學生的興趣入手,抓住學生的好奇心,對學生非常重要,選擇一些有趣的、有實際意義的程序,激發學生的學習興趣。為了激發學生的興趣,在Visual basic程序設計中的第1課,簡單地介紹了Visual basic的窗口構成以后,就安排了一個簡單有趣的動畫程序幫助學生了解如何用Visual basic開發應用程序,讓學生從優美的畫面中感受到用Visual basic編寫程序很有意思,并安排實驗課讓他們在教師的指導下一步一步做出來,從而迎合了學生渴望成功的心理特點。在第1課的教學中老師還可以再綜合一些往界在實訓中由學生自己編寫的、有趣的程序,從而吸引學生,并告訴他們學習了Visual basic程序設計的內容以后,大家都能夠編出這些有趣的小程序。
二、循序漸進、逐步過渡。概念的形成過程常常是學生進行邏輯思維的過程。如果遵循邏輯思維過程去組織教學,必將使學生容易掌握概念。剛接觸程序設計的學生,對程序設計充滿了好奇,如果把對象事件、控件等一大堆難懂的、晦澀抽象的概念放在前面講,一下子引入大量抽象的名詞、概念,學生理解起來比較困難并且容易傷害他們學習的積極性,因此要想讓學生領會這些抽象的概念,教學中應以一個個鮮活的具體實例為切入點,在每個例子中適時、適量滲透一些相關的概念和知識,讓學生在做中學,在學中做,使學生在完成任務的過程中,逐漸地、很自然地去體會控件、對象、事件的概念。在Visual basic程序設計中,對象和事件是兩個重要的概念,所有的開發都是圍繞著對象的事件進行的。為了讓學生靈活掌握每個控件的用法,教學中要安排足夠的課時把這些控件的用滲透到一個個程序實例中,由淺入深逐漸介紹,讓學生在編寫程序的過程中總結控件的用法,程序與程序之間不能是孤立的、要有聯系,完成程序所需的知識應該是循序漸進的。另外,大部分學生對界面設計的學習較感受興趣,但是對代碼的編寫卻不甚理解。因此在教學的過程中要逐漸從重界面設計(認識控件)的學習,逐步過渡到代碼的編寫。第一階段可直接給出樣例,學生按要求模仿做,主要目的是熟悉Visual basic控件的屬性、事件,體會Visual basic程序設計的過程;第一階段是提出問題,給出參考樣例,留給學生一些自由發揮、創造的空間,在教師指導下完成。比如設計一個小程序,我采用“半成品”的教學方法,先將程序編好,在代碼中設置幾處錯誤,這幾處錯誤是學生在參考樣例編寫代碼過程中常犯的錯誤,讓學生到服務器上下載程序文件,將程序文件粘貼到已設計好的界面中進行運行調試,查找錯誤。并在課堂中開展競賽,看誰查找得既快,修改得又正確,學生的積極性非常高,他們在學習的過程中獲得了成功感,從而增強學生學習的信心,提高他們的學習興趣。
三、教學中不面面俱到、抓重點,培養學生生自主學習的能力。通過多年的實踐,我認為一定不要對教材中每一部分都去講解,可以選擇部分最基本最重要的內容仔細講解,其他內容一代而過,留給學生自己思考的空間。幫助學生盡快掌握使用Visual basic開發windows應用程序的一般方法。學習Visual basic的最好方法是結合自己的需要利用最基本的方法開發出最簡單的程序來獲得windows應用程序開發的感性認識。如果每一個細節都去講解,一來浪費大量時間,二來學生獲得大量目前未用到的知識,這樣的知識是死的并且會很快忘記。關鍵要通過教師的講解獲得windows應用程序開發的思想,而講解Visual basic的實用方法僅僅是一個手段。要引導學生根據自己的興趣和要求有選擇地快速地獲得全書的整體印象,至于書中大量細節內容應引導學生通過上機和自學掌握。不僅要讓學生學會使用Visual basic開發應用程序,還要思考如何實現自己的需要。這樣不僅學會了Visual basic的使用,還學會了如何開發windows應用程序的思想。學生在校利用課堂接受老師講解的時間相對于以后的工作時間是短的,并且計算機知識的更新是非常快的,為了能及時掌握新的軟件、新的編程環境,教學時必須有意識地培養學生自主學習的能力,必須教會學生開發windows應用程序的思想而不僅僅學會使用開發工具的方法。這樣學生通過學習Visual basic獲得開發windows應用程序的一般方法,為學生日后進一步學習和使用其他windows應用程序開發工具打下基礎。
四、開展課外活動,培養編程“高手”,調動大家的程序設計熱情。開辦程序設計興趣小組,遵循因材施教的原則,選擇程序設計能力較強的學生,開辦Visual basic編程小組,激發學生對編程語言的興趣,同時輔導部分學生參加各級各類程序設計員考試,進一步深化和補充程序設計教學內容。并舉行一些程序設計大賽,通過競賽,檢驗課外活動開展的質量及學生掌握知識的情況,也讓學生看到自身的能力,增強克服困難的信心和勇氣,激發他們的求知欲。
五、根據Visual basic程序設計課的特點,做好歸納小結。程序設計的教學,一般都是從局部分散地講,如果不歸納總結,學生則難以形成完整、清晰的框架,因此,教學中可以通過一些綜合性的應用題對所學過的知識進行歸納、小結。歸納可以是一個控件多方面(如事件、屬性設置等)的歸納,也可以是對一種結構的歸納(如循環結構的歸納)。總結可以是一章的總結,也可以是幾章的總結。歸納總結的形式也可以多種多樣,可以讓同學先自己總結,然后老師補充做最后的總結,也可以老師通過實例進行總結;重難點要著重強調。這種歸納總結,一方面利于學生理解知識、融會貫通,順利實現知識遷移,另一方面對于提高學生的學習效率也有很大的幫助。
總之,在程序設計教學中教學方法很關鍵,它制約著程序設計教學的效率。教無定法,但萬變不離其宗,絕不能離開程序設計的教學內容和教學目標、脫離學生的知識背景和認知規律。采取符合學生認知規律的、科學的教學方法,必然會提高教學效率,取得滿意的效果。
參考文獻:
[1]丁愛萍,主編.《Visual basic程序設計》電子工業出版社.
[2]劉炳文,等主編.《二級教程——Visual basic 語言程序設計》 .高等教育出版社.
[3]劉瑞新,等主編.《Visual basic程序設計教程習題及習題解答》.電子工業出版社.[FL)