摘要:Visual Basic(簡稱VB)是學習計算機程序設計的入門語言,VB提供的是可視化的開發環境,相對于其他程序設計語言而言,VB語言簡單易學,用鼠標就能構建出程序的界面。但VB計算機語言卻又是高中信息技術課程中難教難學的一部分內容,原因在于VB語言概念抽象、內容枯燥,課時少,學生剛接觸它時會感到困惑。如果不用好的教學策略與手段來吸引學生,學生很容易產生厭學心理。本文針對如何提高高中VB課堂教學效果,從激發學生學習興趣、解決抽象概念、強化上機實踐等方面進行了探討。
關鍵詞:VB教學;教學方法;效果
安徽省很多高中將算法與程序設計作為選修內容,高中信息技術有關VB程序設計方面的教學內容,像大多數程序設計課程一樣,一開始就介紹算法、流程圖的畫法、對象、對象的屬性、方法和事件等一系列在程序設計中比較抽象難懂的概念,然后介紹程序的建立及運行,最后介紹VB語言基礎、分支結構、循環結構和數組。從知識體系來看,這樣安排無可非議,但從學生的認知規律來看,把難懂的、抽象的概念放在開始,學生不易理解,挫傷了學生學習的積極性,學生易失去信心。另外,高中信息技術課時少,沒有充足的時間來系統地學習,這就需要教師在教學中進行不斷的摸索,筆者結合近幾年的教學實踐,下面談談自己在高中VB教學中的做法與想法,和大家一起探討。
一、消除學生畏難心理、增強學生學習信心、培養學生的學習興趣
VB語言是高中計算機課程中難學而又枯燥的一部分內容。有很多學生一聽要學習語言就覺得害怕,認為學習語言既費勁又沒有多大的實際用途,而且在畢業水平測試時所占的分值很少,有的同學甚至放棄了學習。如何提高學生學習的積極性呢?興趣就是最好的老師。在教學中教師可以利用學生的好奇心,選擇一些有趣的、有實際意義的程序,激發學生的學習興趣。如在VB程序設計中的第一堂課,教師可以先不講理論知識,而是演示一些有趣的實例,如移動字幕:“神奇的VB”、小小計算器,記事本等小實用程序,給學生一個視覺沖擊,吸引他們,并告訴他們學習了VB程序設計后,大家都能夠編出這些小程序,來充分調動學生的學習積極性,迎合了學生渴望成功的心理特點。在講授每一個知識點時,筆者也會設計一個具體的實例,先演示給學生看,以吸引學生,調動學生的學習興趣。
二、運用多種教學方法
在VB教學中,選擇合適的教學方法很重要,直接關系著能不能讓學生對VB程序設計語言產生興趣,直接關系著教學效果。
1. 形象的比喻方法
在VB語言程序設計中,有些概念內容比較抽象,不容易被學生接受與理解。教師可以巧用日常生活中的例子作類比,把深奧的理論講得通俗易懂,使學生易于理解。
高中學生在學習VB之前只是學習過Word,Excel等應用程序,而VB程序設計是一門理論性強、較抽象的課程。如果一開始就按書上的順序直接講解對象、對象屬性、方法和事件、算法等概念,學生一般很難理解,從而對這門課程產生排斥心理。如果教師在講授這些概念時能借助身邊的事物來類比,學生就會容易理解,也會增加學生學習VB的興趣。如在講授對象、對象屬性、事件及事件方法時,若直接講解學生很難一次理解,若將VB中的對象:窗體、按鈕、文本框和生活中的一個人、一本書、一部電話相類比;將對象屬性:如按鈕的大小、名稱和生活中某人具有的特征,如身高、性別等相類比;將VB中的事件:如單擊、雙擊、移動等和生活中某人拿起電話聽筒相類比;將VB中的方法如clear,Hide,print等類比成生活中通俗話說,“hello”。在這樣通俗的語言里學生就可以感受到什么是對象的屬性、事件、方法,把術語與生活實踐結合起來,學生很容易理解牢記。再如,在講解VB程序設計步驟時,也可以采用類比法,把VB程序設計者類比成一個舞蹈劇的導演,那么VB程序的編寫過程就是導演導劇的過程,兩者類比見下表:
然后通過具體的實例演示并分析,學生就會很容易掌握VB程序設計的步驟。所以說在講解具體的概念時要利用直觀的教學方法,類比學生身邊常見的事物、實例,用通俗的語言表述出來,這樣學生一聽就明白了,教學效果很好。
2. 3W教學法
“3W教學法”是指在教學中要解決的三方面問題:What,Why,How。What明確要講解的課程內容;Why要說明為什么要學習上述內容;How是通過何種方法將以上2W講清楚。
教師在備課時要根據“3W教學法”設計教學內容,充分備課,精心選擇案例,盡量多參考一些資料,以應對在教學中可能出現的任何問題。在講課前,先用“3W”教學法把講課思路理一理,為什么要學習這節課?這節課有些什么內容?怎么上好這節課?以保證思路清晰、重點突出。在上課時,教師圍繞著某個實例或內容,引導學生要學習什么內容,為什么學,如何學。這樣學生就能思路清晰,知道重點在哪里,提高了注意力。只有這樣備課、上課,教學思路才能清晰,教學效果才能好。
3. 實例演示+上機操作教學法
實例演示+上機操作教學法從實例入手,通過讓學生觀看、模仿,在上機操作中去探究和領悟VB程序面向對象設計概念,并適時地加以歸納總結,讓學生在輕松愉快的氣氛中接受新知識。在VB教學中每一節課筆者都會根據知識點設計一個小程序,然后根據實例分析講解知識點,再留一定的時間讓學生上機操作,去揣摩知識點,提高操作技巧。在上機操作時要考慮學生的個體差異,將學生上機操作內容設置成不同的類型:必做和選做的。這兩類題目都是結合相關課程的相關的知識點由教師設計的。必做內容在于幫助學生掌握基礎知識,選做的內容則在于培養和鼓勵學生的學習興趣、擴大知識面以及培養學生的應用能力和創新意識。上機時,明確上機任務,先練習課上所學實例,然后對實例進行拓展,最后總結所學知識,自己編寫感興趣的小程序。學生根據所學知識編寫出通訊錄、打靶小游戲等程序。學生只有親自動手、親自實踐,才能真正體會到語言編程的樂趣,激發學習興趣。
例如,在學習VB“菜單與工具欄設計”這部分內容時,筆者先通過演示“制作我的記事本”這個實例,向同學們演示菜單如何創建。學生注意觀察操作步驟,然后上機完成本實例。教師針對學生操作中出現的問題做總結,引導學生總結創建下拉式菜單的主要步驟,設置菜單命令功能的步驟。然后對實例進行拓展:下拉菜單的寬度如何設置?能否使用相似的方法創建彈出式菜單?這樣學生就會積極思考,提高了學生探索與研究VB的興趣。這種實例演示加上機操作教學法打破了傳統以知識點為邏輯結構體系的順序教學法,學習效果很明顯。
三、作業分層,及時評價,及時總結
在設計作業時,教師可以對不同層次的學生提出不同的要求:程度差的學生要求完成書本的實例,掌握基本的知識點;程度一般的學生要求完成書本實例外,再對實例進行拓展,提高他們的自學能力;程度好的學生要求他們根據所學知識自己設計小作品,培養他們的創新能力。例如,在講授“神奇的VB”這個實例時,要求程度差點的學生完成教師演示的實例(單擊“神奇的VB”,可使文字向窗口上方移動),對于程度好點的學生要求他們在完成本實例的基礎上,對本實例進行拓展(思考如何使文字向窗口左邊移動,如何使移動的距離大一些),從而滿足不同學生的需求,激發學生的創造性思維。
在教學中還要對學生的作品及時點評,及時總結。教師每一節課都應該安排一個固定的評價環節,通過多媒體屏幕展示學生的作品。先讓學生來評價,評價結果作為期末考試成績的參考,教師再對整堂課作總結,對其閃光點給予充分肯定,讓學生體驗成功,不足點教師要給予改進。
四、輔導學生參加競賽
輔導學生參加競賽也是激發學生學習興趣的一種好方法。教師要多了解競賽的情況,根據學生的情況組織計算機學習興趣小組,平時加強輔導,要求學生平時要腳踏實地,認真操作練習,做好一切充分準備。堅持不懈、持之以恒,只有這樣,參加競賽才會信心十足,不會慌張。雖然筆者輔導的學生還沒有取得好的成績,我相信,在以后的教學中繼續努力,一定會取得好成績的。
總之,要教好VB程序設計語言,關鍵在于教師要有效地組織教學,使用多種教學方法,才能激發學生的學習興趣,讓學生主動、愉快地學習,滿足他們的求知欲,這樣才能取得良好的教學效果。
參考文獻:
[1]何驊.VB程序設計課的教法淺探[J].中小