在職高的計算機課程教學中,如果要使學生熟悉VB的基本概念,懂得VB語言,能夠熟練地掌握一些程序設計的相關技巧和方法,并且有一定的程序編寫思維能力,符合社會對人才的要求,教師就應該竭力尋找合適的教學方法。
一、激發學生興趣,變被動為主動
在生活中,我們對于一個人或事物,往往第一印象是很重要的,第一印象形成之后,對事物的看法就會受第一印象的影響。因此,我們要讓學生對VB程序設計課程留下美好的“第一印象”。課上先向學生展示一些有趣的小程序,如漢字顏色、字體、字型的變化以及在不同位置的隨機出現,只要改動一個數字,字體的顏色就會改變。學生是不是會覺得很神奇呢?教師還可以隨意改動一些數值使屏幕產生不同形狀、不同大小和五顏六色的幾何圖形等,讓學生體會到改動一下程序就可以有不同的表現效果。第一次課主要是讓學生們觀察,讓他們覺得這些程序控制圖形很好玩,從而調動他們學習這些知識的興趣,產生學習的欲望。
讓學生在第一節課產生了興趣,這就是一個很好的開始,但是接下來的工作同樣很重要,不要讓這一美好的開始瞬間就結束了。如果不小心破壞了他們對VB的美好的第一印象,要彌補回來也是很難的。在這階段要讓學生自己去實踐,讓他們在實踐中體會程序原來也可以這么“好玩”,不單單是“好玩”,而且要他們也“會玩”,這樣就可以維持的學習階段就容易多了。他們在學習上就會變被動為主動了,不是老師強迫學生去學,而是學生自己會覺得“好玩”,自己想去挖掘更多好玩的東西,當然就會更主動去學習了。這就是我們想達到的目的。
二、注重學生體驗,化困難為容易
VB課程的一個重要特征就是要動手操作,會讀程序和會寫程序完全是兩回事,讀程序和寫程序對學生的水平要求也完全不一樣。能理解程序的結構,關鍵的單詞能看懂,大概也能看懂個七八成了,即使從來沒學過程序的人,能讀單詞大概也能看懂三四成了。但是,即使學生能很好地看懂程序,他自己也不一定會寫,寫程序一定要練習,動手寫一寫,改一改,在體驗程序的變化和實現的效果變化的時候,在操作的過程中才能更好地理解程序。要踏踏實實地學好常量、變量、數據類型、表達式、基本語句、控制結構、數組、過程等基本知識。
作為教師,我們要在教材中逐步滲透,并體現新的教學理念:動手實踐、自主探索與合作交流。在動手實踐中開發思維,加深理解,靈活運用,讓學生更好地理解并掌握常量、變量、數據類型、表達式等基本知識,從而化解課本中較難的知識點。這些內容對于剛開始學習編寫程序的學生來說,并不是很難理解的。但在講循環結構時,可能有些學生就會覺得困難了,這時我們要多舉實例,讓學生從直觀上去體會這些結構是如何進行運作的。如我用傳統的流程框圖制作了一個課件的動畫,用箭頭明確標明程序執行的流向,每次經過處理框時,其中的變量讓它發生變化,當程序執行到判斷框時,就讓學生參與判斷程序執行的方向,直到程序結束。這樣可以讓學生在思考中和觀看中體會到整個程序是怎樣執行的,從而理解變量在每次循環過程中,把原來的值“沖掉”,用新的值來替換。用這種教學的方式就很輕易地化解了教學中的難點。
三、把握課本實例,從個別到一般
有些學生基礎知識學得還不錯,平時上課表現也很積極,對程序這方面也比較感興趣,平常考試也能表現得很好,對程序的理解也挺到位,但真讓他們編程的話就感覺沒什么頭緒了,不知道如何下手。這些學生都缺乏一定的編寫程序的能力,而要提升學生的編寫程序的能力,關鍵還是要從課本的例題開始學起。可能有些人會覺得例題很簡單,這看起來是很簡單,但要真正編寫出來又不是這樣容易了。教師可以讓學生從抄例題開始,在例題上修改。熟悉了編寫過程之后,再單獨去編寫一些其它的類似的程序,做到舉一反三,學以致用,及時鞏固。
學生學會了編寫之后,可以讓他們自由發揮,由個別的延伸到一般的,從課本例子的修改開始,邊抄邊改邊創新,這樣就能達到很好的學習效果了。
(作者單位:浙江上虞市職業教育中心)