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