摘 要:《Visual Basic 6.0》作為中等職業(yè)學(xué)校對(duì)口高考的一門重點(diǎn)課程,其知識(shí)點(diǎn)眾多,具有較強(qiáng)的理論性,而且還要求學(xué)生具有比較強(qiáng)的實(shí)踐和動(dòng)手能力,這給VB的教學(xué)工作帶了很大的挑戰(zhàn)。本文介紹了教師在教學(xué)實(shí)踐中探索行之有效的教學(xué)方法,來組織VB的課堂教學(xué)。
關(guān)鍵詞:Visual Basic 案例 興趣 靈活檢測
中圖分類號(hào):G40 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1673-9795(2014)05(a)-0173-01
我們都知道Visual Basic(以下簡稱VB)是Microsoft公司推出的一個(gè)集應(yīng)用程序開發(fā)、設(shè)計(jì)、編輯和調(diào)試為一體的集成式開發(fā)環(huán)境。而VB是在BASIC語言的基礎(chǔ)上不斷升級(jí)更新得到的,具有語法規(guī)則簡煉,程序直觀易懂的特點(diǎn),是初學(xué)者的一種入門性語言,學(xué)好它會(huì)給以后其它語言的學(xué)習(xí)打下良好的基礎(chǔ),而且對(duì)于對(duì)口升學(xué)班來說,VB在高考中占有相當(dāng)大的比重,所以我們更應(yīng)該認(rèn)真研究該門課程的教學(xué)方法,以使學(xué)生順利進(jìn)入計(jì)算機(jī)語言的學(xué)習(xí),并且高考能拿個(gè)好成績。下面我將在教學(xué)過程中積累的一點(diǎn)方法、體會(huì)介紹給大家。
1 抽象問題生活化
VB中有很多專業(yè)術(shù)語,如對(duì)象的三要素—— 屬性、方法、事件等,簡單的說對(duì)象的屬于是描述對(duì)象特征的數(shù)據(jù),方法是對(duì)象的行為或動(dòng)作,而事件則是對(duì)象所能識(shí)別的動(dòng)作。這些概念對(duì)于初學(xué)者來說,理解起來有一定的困難,講完抽象的概念后,我舉了這樣一個(gè)例子說:“一只漂亮的花瓶打碎了?!比缓笪覀兏鶕?jù)所講的概念分析出在這句話中“花瓶”是對(duì)象,而“漂亮”是對(duì)象的屬性,“打”是對(duì)象的方法,“碎”了則是對(duì)象的事件。這樣一來這些抽象的概念就容易理解多了。而在講VB編程的基本步驟時(shí),我又利用同學(xué)們最熟悉的QQ登錄界面為例,從界面設(shè)計(jì),代碼編寫,編輯調(diào)試到最后的保存、編譯,完成基本步驟的講解,學(xué)生們很好奇,“原來這個(gè)登錄界面我們也能做呀,太神奇了”,所以會(huì)非常認(rèn)真的去聽去學(xué)。
再比如講到循環(huán)語句時(shí),語法結(jié)構(gòu)講完了,說到運(yùn)用,則身邊的例子比比皆是,比如,平時(shí)班主任經(jīng)常會(huì)因計(jì)算每次考試的總分、平均分的麻煩而撓頭,那么把這個(gè)任務(wù)交給同學(xué)們,“你們不是講了VB編程了嗎,編一個(gè)程序計(jì)算一下咱班這次考試各科的總分和平均分,看看比二班高還是低”,班主任的話,“圣旨”一樣,趕緊去做,問題解決了班主任的一句的表揚(yáng)將對(duì)他們是莫大的“榮幸”,我們專業(yè)教師都不用去督促,我們的目的就達(dá)到了。
2 激發(fā)興趣
“興趣是最好的老師。”沒有興趣的學(xué)習(xí)將是枯燥無味的,也是很被動(dòng)的。為了激發(fā)學(xué)生的學(xué)習(xí)興趣,我認(rèn)為“精選教學(xué)案例”是關(guān)鍵。在教學(xué)中,我們可以用一個(gè)個(gè)鮮活的教學(xué)案例把知識(shí)點(diǎn)貫穿起來,在每個(gè)案例中適時(shí)、適量滲透一些相關(guān)的概念和知識(shí),讓學(xué)生在做中學(xué),在學(xué)中做,使學(xué)生在教學(xué)案例的學(xué)習(xí)過程中逐漸地、自然地體會(huì)概念。最后再適當(dāng)?shù)匾龑?dǎo)學(xué)生進(jìn)行歸納總結(jié),就很好地理解這些概念了。比如在介紹定時(shí)器控件時(shí),該控件的Timer事件不是特別好理解,于是我們制作一個(gè)名為“快速反應(yīng)”的游戲,當(dāng)游戲開始時(shí),得到一個(gè)4位的隨機(jī)數(shù)(目標(biāo)數(shù)),同時(shí)4個(gè)標(biāo)簽按選定的難易級(jí)別每隔一定時(shí)間(計(jì)時(shí)器的Interval屬性決定時(shí)間間隔)自動(dòng)產(chǎn)生一個(gè)隨機(jī)數(shù)(就是計(jì)時(shí)器的Timer事件,每隔一定時(shí)間自動(dòng)觸發(fā)),用鼠標(biāo)單擊“停”按鈕,相應(yīng)的標(biāo)簽停止數(shù)字變換,最后選擇的4個(gè)數(shù)如果等于目標(biāo)數(shù),則游戲成功,否則即為失敗。我先把程序做完演示給學(xué)生們看,而且故意反應(yīng)慢造成游戲失敗,學(xué)生的興趣一下就來了,很想把程序做完,練練自己的反應(yīng)能力。這樣讓學(xué)生在玩游戲的過程中體會(huì)VB程序設(shè)計(jì)的魅力,使他們對(duì)程序設(shè)計(jì)抱有強(qiáng)烈的好奇心,點(diǎn)燃他們的學(xué)習(xí)熱情。而只有在對(duì)即將所學(xué)的知識(shí)有著濃厚的興趣后,才會(huì)積極主動(dòng)地去學(xué)習(xí)。對(duì)于教師而言,學(xué)生能夠積極主動(dòng)地去學(xué)習(xí)知識(shí),教學(xué)就成功了一半。
3 靈活檢測
(1)變理論考試為上機(jī)考試。
以往我們的考試就是那種傳統(tǒng)的考試方法—— 理論測驗(yàn)(筆試),盡管高考也是這樣考試,并沒有上機(jī)調(diào)試程序這一環(huán)節(jié),但平時(shí)如果我們僅僅用這種方法來測試,并不能對(duì)學(xué)生造成很大的壓力,他們?cè)缫蚜?xí)慣了這種考試,對(duì)有的學(xué)生考多少分都是無所謂的;而且這種考試只是讓學(xué)生想像著去寫程序,并得不到實(shí)踐的檢驗(yàn),對(duì)分析問題的思路和過程不能留下很深的印象,使他們對(duì)程序的理解也很困難。因此我試著改變這種傳統(tǒng)的考試方法為上機(jī)調(diào)試程序,這樣會(huì)使學(xué)生在調(diào)試程序過程中增加對(duì)問題的進(jìn)一步理解,當(dāng)然這樣給學(xué)生們?cè)黾恿艘欢ǖ碾y度,不過我們可以慢慢的來,開始的時(shí)候,我將要測驗(yàn)的題目若干道題提前兩天給同學(xué)們,要他們做好準(zhǔn)備,但并不指定考試時(shí)做哪道題,而且兩個(gè)挨著的同學(xué)相隔一定距離且問題肯定不一樣,必須靠他自己。他只有認(rèn)真準(zhǔn)備好所有的題目,才會(huì)避免考試時(shí)丟人。慢慢地就不再給他們具體題目,只告訴他們凡是平時(shí)的例題、練習(xí)、作業(yè),我都有可能考,那么他們不得不把平時(shí)遇到的每一道題目徹底搞明白并記住。為了檢驗(yàn)他們的學(xué)習(xí)效果,我經(jīng)常在課前利用5分或10分鐘時(shí)間,把上課節(jié)的例題或練習(xí)拿出來測試,看看他們能答對(duì)多少;另外為了檢驗(yàn)他們的聽課效果,有時(shí)我也會(huì)在講完新內(nèi)容后,當(dāng)堂檢測,看看他們一節(jié)課究竟能掌握多少。這樣日積月累,學(xué)生分析問題、解決問題的能力都會(huì)有所提高,編程能力自然也會(huì)越來越強(qiáng)。那么我們還用為他們學(xué)不好擔(dān)心嗎?
(2)變老師考為同學(xué)考、自己考。
職校的學(xué)生無論從哪方面講,都很難與普通高中的學(xué)生相比,對(duì)于他們來說有趣的實(shí)踐課可能要好一些,但是對(duì)于枯燥的理論,即使再簡單對(duì)于他們也如同“天書”,因此在我的教學(xué)中,不得不采用一定的方法策略來解決這種問題。比如說VB基礎(chǔ)部分的函數(shù)、表達(dá)式,尤其是各類函數(shù)很多,學(xué)好這部分對(duì)以后VB的學(xué)習(xí)又非常關(guān)鍵,要想讓學(xué)生們掌握各類函數(shù)的功能、表達(dá)式的書寫,只能是多寫多練,那么我們又不能把它們拿到課堂上來占用大量的時(shí)間,于是我采用了這樣幾種辦法來解決:①把多寫多練的任務(wù)交給了同學(xué)們自己,讓他們自由結(jié)組相互之間出題,然后互相檢查、驗(yàn)證。②拿出數(shù)學(xué)課本,那么任何一個(gè)數(shù)學(xué)中的代數(shù)式都可以表示成VB表達(dá)式,自己先練習(xí)然后比賽看誰做得快,做得準(zhǔn)。③課前5分鐘測試,老師出題,學(xué)生做,同桌之間相互打分。不管是以上哪種方法,都要求同學(xué)最后研究出正確的結(jié)果,遇到問題先在同學(xué)們之間解決,互相當(dāng)老師負(fù)責(zé)把自己會(huì)的教給不會(huì)的同學(xué),當(dāng)遇到解決不了的問題先上機(jī)驗(yàn)證,然后找老師幫忙分析解決,同學(xué)們積極性很高,誰都想找一直當(dāng)老師的感覺,誰都給別人當(dāng)老師,誰都想比別人強(qiáng),都拼命地去學(xué),在同學(xué)們中就形成了一種互幫互學(xué)的氛圍,收到很好的教學(xué)效果。
參考文獻(xiàn)
[1] 鄒麗明.Visual Basic 6.0程序設(shè)計(jì)與實(shí)訓(xùn)[M].電子工業(yè)出版社.
[2] 劉軍輝.淺談VB語言在高中階段的教學(xué)方法[J].中小學(xué)電教,2011(1):142.