陳昌來
摘 要: 對于普通高中的學(xué)生來說,Visual Basic高級語言程序設(shè)計課程的學(xué)習(xí),教師必須注意大綱要求。作為普通高中公共基礎(chǔ)課,其理論性、實踐性強,教學(xué)難度相對較大。文章就如何提高VB程序設(shè)計課程的教學(xué)質(zhì)量,探索行之有效的教學(xué)方法,組織VB的課堂教學(xué),強調(diào)了教師在教學(xué)活動中的靈活性和主動性,注重多種教學(xué)手段和方式的結(jié)合。
關(guān)鍵詞: 普通高中 VB程序設(shè)計 案例教學(xué) 教學(xué)方法
對于普通高中的學(xué)生來說,VB程序設(shè)計的基礎(chǔ)知識涉及信息技術(shù)課的專業(yè)知識,但VB程序設(shè)計教學(xué)不是專業(yè)編程,不是軟件開發(fā),教師必須注意大綱要求,注意應(yīng)用教學(xué)向程序教學(xué)的過渡,注意程序設(shè)計的連貫性,否則學(xué)生會產(chǎn)生畏難情緒。要在教學(xué)實踐中探索行之有效的教學(xué)方法,組織VB的課堂教學(xué)。結(jié)合幾年來在教學(xué)中的深切體會,我認(rèn)為應(yīng)該從以下方面著手上好VB編程課。
一、在教學(xué)中理論與實踐相結(jié)合
我們注意到,在VB程序設(shè)計語言的教材布局上,往往是先從基本的語法現(xiàn)象入手,比如先介紹數(shù)據(jù)類型常量變量等。實際上,教學(xué)過程中演示這些基本數(shù)據(jù)類型的例子本身就會涉及對象、屬性、事件及方法。VB課程的教學(xué)是面對普通高中學(xué)生,缺乏對windows程序運行機制的相關(guān)背景知識。因此,VB教學(xué)中,講解基本概念和VB的事件驅(qū)動機制、可視化程序設(shè)計必須結(jié)合。如果教師在講解基本概念時照本宣科,演示數(shù)據(jù)類型的程序?qū)嵗龝r,由于對VB的運行機制和可視化程序設(shè)計的方式不了解,學(xué)生的注意力并不關(guān)注也不理解教師講解的內(nèi)容,而是思考這個程序的實現(xiàn)過程是什么。由于沒有關(guān)于對象的基本概念,立刻造成了理解障礙,不但對應(yīng)該掌握的知識點一頭霧水,對程序設(shè)計也產(chǎn)生了恐懼心理,這是我在VB教學(xué)中的深刻體會。
在VB教學(xué)中教師應(yīng)當(dāng)時刻關(guān)心學(xué)生的知識結(jié)構(gòu),從學(xué)生的思維角度考慮問題,必要時整合教材相關(guān)知識點,特別要注意相關(guān)知識點的穿插講解,消除學(xué)生的思維障礙。比如在講解VB循環(huán)結(jié)構(gòu)時,可以和后面的數(shù)組知識聯(lián)系起來,使學(xué)生明白為什么在有了變量這個概念以后還需要引入數(shù)組,而且通過循環(huán)結(jié)構(gòu)對數(shù)組元素的打印,深化對循環(huán)結(jié)構(gòu)的認(rèn)識。有機地改變課本知識的邏輯結(jié)構(gòu),以相關(guān)知識點靈活組織課堂教學(xué),通過讓學(xué)生觀看,在實際操作中主動模仿,領(lǐng)悟這些概念,最終引導(dǎo)學(xué)生明白抽象的理論知識并不神秘,讓學(xué)生在輕松愉快的氣氛中接受新知識。
二、精選教學(xué)案例,激發(fā)學(xué)生學(xué)習(xí)興趣
“興趣是最好的老師”。沒有興趣的學(xué)習(xí)將是枯燥無味的,也是被動的。教師為學(xué)生創(chuàng)設(shè)愉悅的教學(xué)情境,讓學(xué)生樂意學(xué)習(xí)。為了激發(fā)學(xué)生的學(xué)習(xí)興趣,變被動為主動,以能力為中心組織教學(xué),使每一堂課都變成“我想學(xué)什么”和“如何去學(xué)”。要能夠在教學(xué)中實現(xiàn)這些,我認(rèn)為“精選教學(xué)案例”是關(guān)鍵。教師應(yīng)根據(jù)特定教學(xué)內(nèi)容設(shè)計教學(xué)案例,在講課過程中適時提出供學(xué)生思考,促使學(xué)生始終保持積極的思維狀態(tài),開動腦筋,認(rèn)真思考,獲得答案。在上第一堂VB課時,為激發(fā)學(xué)生的興趣,并消除他們對程序設(shè)計的畏難情緒。我先制作了一個展翅飛翔的蝴蝶圖案的屏幕保護(hù)程序演示給學(xué)生看,給學(xué)生講解程序的具體設(shè)計。讓學(xué)生覺得花幾分鐘的時間,就能編出一個漂亮實用程序,一下就激發(fā)了學(xué)生興趣。這樣做的效果是:學(xué)生從中可見VB的價值和實用性。學(xué)生有了興趣和熱情,接下來講VB程序設(shè)計的步驟就順理成章了,容易理解。在教學(xué)案例中重新組織并合理滲透知識點,保證學(xué)生持續(xù)的學(xué)習(xí)興趣。中學(xué)VB教學(xué)的要點可以用幾句話概括,叫做“一箱兩件三模式,四大概念五窗口”“控件對應(yīng)代碼段,事件驅(qū)動起響應(yīng)”。其中“一箱”指工具箱,要求學(xué)生掌握標(biāo)簽、文本框、命令按鈕三種最常用的控件;“兩件”指窗體、控件兩類界面出現(xiàn)的對象;“三模式”指設(shè)計模式、運行模式、中斷模式;“四大概念”指對象、屬性、方法、事件四個重要的基本概念;“五窗口”指設(shè)計時常用的五種窗口,即設(shè)計窗、屬性窗、代碼窗、工程管理窗及VB主窗口。如果教師僅僅簡單地介紹這些知識點,則學(xué)生會感到枯燥乏味。在教學(xué)中,我們可以用一個個鮮活的教學(xué)案例把知識點貫穿起來,在每個案例中適時、適量滲透一些相關(guān)概念和知識,讓學(xué)生在做中學(xué),在學(xué)中做,在教學(xué)案例的學(xué)習(xí)過程中逐漸地、自然地體會概念。最后適當(dāng)引導(dǎo)學(xué)生進(jìn)行歸納總結(jié),就能很好地理解這些概念了。在介紹定時器控件時,教師可選擇一個“倒計時程序”作為教學(xué)案例。教師先演示一個倒計時程序,再介紹定時器控件的屬性、方法、事件及其運用,這樣學(xué)生知道在學(xué)完該控件后,可以用于哪些方面,因此,他們就不會再感到抽象和乏味。
通過VB程序設(shè)計語言的教學(xué),我逐步認(rèn)識到程序設(shè)計語言教學(xué)是一項復(fù)雜的系統(tǒng)工程。隨著計算機科學(xué)的發(fā)展,對教師的教學(xué)水平的要求越來越高,盡管在教學(xué)實踐中總結(jié)的一些經(jīng)驗,取得了一些效果,但與因材施教的教學(xué)模式仍有差距。教學(xué)上的改革和探索一定要與實際相結(jié)合,遵循因時、因地、因人而異的原則,采用靈活多樣的教學(xué)手段、教學(xué)方法,充分調(diào)動學(xué)生積極性,培養(yǎng)學(xué)生自主學(xué)習(xí)能力。