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