王 晴
(徐州開放大學,江蘇 徐州 221006)
《Visual Basic程序設計》(簡稱VB),是高等職業技術教育計算機信息管理、計算機網絡技術等專業必修的專業基礎課。該課程的教學宗旨是啟發學生面向對象程序設計思維、提高學生的實際編程技能,是學習面向對象程序設計的入門與技能訓練的重要課程。在整個專業技能培養過程中起著承上啟下的作用。通過本課程的學習,可以使學生掌握可視化面向對象編程的基本概念,熟悉VB開發工具的基本使用方法,學會圖形用戶界面應用系統的開發技術,為學生奠定程序設計基礎,為學生就業提供技術支持。
程序設計類課程向來都是學生比較頭疼的課程。VB作為程序設計類的基礎課程,不僅要使學生轉變解決現實問題的思維方式,還要為將來其他面向對象程序語言的學習打下基礎。在教學中,對于教學方法、教學手段、教學內容等方面的總結和探討是很有必要的。
下面通過本人在實際教學中的總結,對VB教學中的方法和手段進行探討。
學情分析是教學設計系統中“影響學習系統最終設計”的重要因素之一。在教學設計中,依據教學設計理論,認真研究學生的實際需要、能力水平和認知傾向,“為學習者設計教學”,可優化教學過程,更有效地達成教學目標,提高教學效率。
VB的開課學期一般在大一第二學期,按照專業培養計劃,計算機網絡技術等專業在新生入學的第一學期就開設了《C語言程序設計》這門課。對于從未接觸過語言類課程的大一新生來說,C語言的學習,顛覆了大部分學生的思維方式,學生普遍感到很吃力,有相當一部分同學開始對程序類課程感到害怕。
1. 消除學生的畏難情緒
為了打消學生的畏難情緒,對于VB教學,應首先與學生談VB,而不是教VB。
首先,要讓學生明白VB和C語言是完全不同的兩種編程方式,不要因為害怕C語言,而害怕VB。教學中,通過演示一個簡單的例子,向學生演示只需要兩行代碼便可制作出美觀的界面和可愛的功能。比如:
示例1:制作美觀的界面,實現窗體上的文字自動或手動的向下移動。
突現VB相對于C語言的簡單易懂,引導學生一步步完成所需功能。最后,啟發學生:如果想讓文字上移,如何修改程序?如果想讓文字左移或右移,如何修改程序?如果想讓文字左右交替移動,又要如何修改程序?
通過上述示例的講解,使得學生對VB有一個全新的認識——直觀、簡單、易學、易用。
其次,要讓學生了解為什么學習 VB,VB對于他們有多么重要。
這門課的開設除了承上啟下其他專業課程外,還有一個重要的作用就是為了讓學生能夠參加計算機二級考證,VB在二級考證中相對比較易學易用。
再次,告訴學生,有了 C語言的基礎,代碼的編寫會更為容易。從而激發學生學習的信心。
2. 提高學生的學習興趣
在教學過程中應盡量使用簡單易懂的語言和示例,提高學生的學習興趣,幫助學生理解知識點。比如,在講屬性、方法和事件這三個很枯燥的概念時,可以通過生活中有趣的示例來進行解釋。
示例2:通過“蟑螂從女生腳上爬過”的事例,講解屬性、方法和事件的概念。
蟑螂從女生腳上爬過時,女生的臉色變紅,臉的顏色為紅色就是屬性;女生尖叫起來,女生跳起來,這是女生本身做出的動作就是方法;蟑螂爬過女生的腳,這是外部事物對女生做出的動作,就是事件。
通過這種類型的示例,成功吸引了學生的注意力,也幫助學生理解了這幾個難懂的概念。在講屬性、方法、事件的書寫格式時,也可將這個示例寫成VB偽代碼的形式:
屬性的表示方法:女生.臉的顏色=紅色
方法的表示方法:女生.尖叫 啊
事件的表示方法:女生_蟑螂爬過
至此,學生對VB程序一下就理解了。
3. 實踐中學習,項目中鞏固
要想學好程序設計類的課程,大量的練習是必不可少的。因此,將所有知識點都融入到一個個的項目實例中。課堂上邊演示邊制作,課后布置一些舉一反三的題目,讓學生自己在課后完成。
總之,教學有法,教無定法。對教學方法的研究不能放松,同一門課,不同的學生要用不同的方法;同樣的學生,不同的課程,也要用不同的方法;同樣的課程,不同的目標,也要不同的方法;即使是同樣的學生,同樣的課程,在不同的時間點也需要不同的方法。教學過程就是一個不斷學習,不斷總結的過程。
[1] 龔沛曾,楊志強,陸慰民.Visual Basic程序設計教程(第三版)[M].北京:高等教育出版社,2007.
[2] 杜美萍.VB程序設計教學方法研究[J].電腦編程技巧與維護,2009,(18).
[3] 崔凌云,陳玉芳.淺談VB程序設計教學方法[J].河北工程技術高等專科學校學報,2010,(3).