?

VB語言教學方法之我見

2019-02-10 10:54姚莉
現代職業教育·中職中專 2019年12期
關鍵詞:程序案例教學方法

姚莉

[摘? ? ? ? ? ?要]? VB語言是一門枯燥乏味的課程,教學難度較大,中職學生易產生畏難心理,無法達成教學目標。如何在教學中利用一些新穎的教學方法和環境,改善該課程教學,通過幾年的教學實踐,摸索出一些較為有效的教學方法,欲與廣大教師共同探討。

[關? ? 鍵? ?詞]? VB語言;教學方法;學生

[中圖分類號]? G712? ? ? ? ? ? ? ? ?[文獻標志碼]? A? ? ? ? ? ? ? [文章編號]? 2096-0603(2019)35-0150-02

近年來,中等職業學校普遍遇到生源質量下降的困擾,很多學生不能適應理科課程的學習。VB語言作為一門可視化編程語言,其編碼過程的學習枯燥乏味,學生更加不易學,容易產生畏難心理。因此,為了激發學生學習的興趣,提高解決實際問題的能力,為了一進入工作就能上手,以適應社會要求,我對VB語言教學方法進行了重點研究,摸索出一些經驗方法,希望和廣大教師共同探討。

一、注重培養學生興趣

愛因斯坦說過,興趣是最好的老師。學生對一門課感興趣與否直接決定了該課教學效果的好壞。

每一個新授班級上課前都會接受我設計的一個無記名問卷調查,只問兩個問題:(1)你心中的VB課程是什么樣的?(2)你對學習VB課程有什么想法?這兩個問題的答案我原以為是五花八門的,可真正的結果卻是集中在幾個詞上:復雜、難度大、想學但是怕學不會、沒興趣。而每當我第一次走進課堂時,學生糾結中又帶有一點期待的眼神讓我想為他們做點什么。

為了吸引學生的注意,第一節課就讓他們興趣滿滿,我用了以下“興趣提升三步法”:(1)第一節課時,不說任何知識,只讓學生反復演示我準備的VB語言程序。先是學生喜歡的MP3音樂播放器,接著請學生玩一個經典的打昆蟲小游戲,再來一次倒計時舉手比賽,學生玩得不亦樂乎。(2)播放一段視頻,告訴學生這些程序均是學長自己開發設計的,并請學長給學弟、學妹講一些經驗和鼓勵。(這些內容必須靠平時的積累和及時記錄,老師要有心完成)。(3)利用VB歡迎界面指導學生完成設計,引領學生進入VB課程的世界。

學生會由一開始的驚訝到慢慢地接受,特別是知道這些游戲設計都是學長自己設計的時候,他們發現原來感覺遙不可及的東西,其實就是那么簡單。這時再鼓勵他們,通過一學期VB的系統學習,他們也可以做出更美、更好的作品。學生的學習興趣也就被調動起來了。

二、合理使用案例教學法

很多教師喜歡采用案例教學法,我也不例外。我們覺得這樣能夠激發學生學習的主動性和加深對概念的正確理解,確實起到了一定的效果。不過在設計案例教學時,也發現了一些需要改進的問題。

(一)案例的難度問題

案例太難,教師在講授過程中會比較吃力,講解不夠透徹,學生也不易聽懂,往往會情緒煩躁,注意力下降,從而失去興趣。因此我把握一條原則“寧缺勿濫”,畢竟案例的選擇只是輔助教學的一種方法。不過難易適中的例子還是有助于提高教學效果。比如講數據類型的范圍問題,用n!的例子就很好,根據n的取值不同,說明不同數據類型的范圍也不一樣,使用不當將會造成程序出錯。例子簡單易懂,學生還可以舉一反三,效果很明顯。

(二)案例的吸引度問題

VB語言本來就很枯燥,為了激發學生的興趣,很多老師喜歡選擇游戲的例子??墒且话愕挠螒蛩O計的知識體系比較全,也比較多,有的時候不能很好地體現此節課程的知識點,反而使學生的興趣轉移到玩游戲上,從而達不到預期的效果。因此我認為,只要能夠吸引學生去學習,迎合他們想要成功心理的案例,都是好的案例。比如我在講解鼠標技巧時,使用了“利用鼠標寫出文字”的程序,學生很喜歡,從寫著玩到自己做,或者將它的文字改變成彩色,或者圖形由圓變成點等,調動了學生學習的主動性和創新性特點。另外,我為每一單元都設計了課前三分鐘,這是給學生自主發揮的三分鐘,學生按小組自己查找材料,結合該單元的題目,可以選擇介紹一個有關名人,一個經典設計,也可以利用所知介紹一個專有術語。印象最深的是有個家里做西點的學生,他將對象和類比喻成蛋糕和蛋糕模具,還帶了實物,這一節課,學生印象深刻,作業反饋得非常好。

(三)案例的承上啟下,慢慢遞進問題

一個案例既能復習舊知識,也能講解新知識,為什么還會有教師不用呢?有時候我們教學過程圍繞著一條主線進行,讓學生既熟悉又有新鮮感。我喜歡用“計算器”的程序來復習常用函數的知識,并進行流程控制語句新知識的介紹。我認為這不僅使我的教學過程清晰,也讓我的備課很輕松。選擇帶有遞進關系的實例,對分層教學也有很大的好處,學生各有收獲,不會出現課堂上學生“吃不飽”和“吃不進”的狀態。

三、適當運用分組合作法

在VB語言教學中我還經常采用分組合作的教學方法,經過四年的不斷摸索,取得了一定的成效。

首先,VB語言的開發不僅僅是單一的語言編程,也涉及美學、心理學、文學等諸多內容。因此我根據性別混合、層次混合、興趣愛好混合的方法將學生按4~5人分組。這樣做的目的是平衡小組的綜合能力,發揮好學生的帶頭作用,調動中等學生的積極性,增強差生的信心。比如每學期課程結束后,都有一次課程設計。我不規定題目,學生以小組形式完成一份作業。這份作業往往包含小組成員的精華,閃光點很多。有個小組開發的作業居然被一家公司看中,與其進行下一步的合作和開發,這種形式讓我和學生得到了很大的信心。

其次,VB語言的嚴謹性、可行性是程序開發的重點。學生考慮問題往往很不周全。分組合作后,小組成員經過討論取長補短再制定方案,可以說成功率很高。甚至有的時候學生的觀點和見解也拓寬了教師的視野,豐富了教學內容,提高了課堂效率,比如前面提到的課前三分鐘。

另外,解決了時間與空間的不足問題。VB語言程序設計錯誤的調試,有的時候很耗費時間。那么,當老師在解決一個問題的時候,剩下的學生同樣也需要老師的幫助,那該如何呢?分組合作能夠讓小組成員先幫著解決遇到的問題,實在解決不了才找老師,這樣避免了小問題占用很多時間的現象,同時老師也能及時發現哪些學生進步較慢,哪些學生需要給予鼓勵或糾正,提高了課堂教學的效率。再者,小組成員還可以充分利用課后的時間互教互學、積極合作,共同完成學習任務,這樣老師上課的時候就不會覺得課時不足了。

最后,VB語言的實際應用是基于團隊項目開發的,分組合作有利于培養學生的團隊合作能力。它給學生一種真實的模擬環境,學生可以輪流地轉換角色,熟悉開發的每一個環節,為日后很快融入程序的開發做足準備。有一個剛畢業的學生告訴我,用人單位就是看上了他熟悉開發程序的每一個環節而錄用他的,他很感謝我這樣的教學,這也是對我創新教學的一種肯定。

四、“互聯網+”時代背景下,對課后的教學要求

利用有限的課時完成VB語言的學習,那是不可能的,VB語言的知識體系涉及很多方面。課堂上的教學僅側重基礎知識的學習,而和程序開發有關的知識如API函數、類模塊、數據庫和網絡的使用等則很少深入講解,那就需要學生課后去加強。

(一)重視課外作業的成效

我給學生布置的課外作業有這樣的要求,基礎知識部分只要將課后的習題完成,小組長監督檢查,老師抽查結束后給出答案及解題思路,再針對大家的共同問題作分析。我每次下課前留兩三分鐘演示一個小程序,要求學生在講授新知之前以小組形式做一個類似的程序,而該程序可能就涉及很多大家沒有學過的知識,這就需要學生自己查資料,補充知識,以提高學生的自學能力。

(二)網絡環境的合理利用

近幾年信息化手段層出不窮,合理地利用,可以讓課堂增色很多。(1)使用泛雅平臺進行課堂教學,對于概念,規范要求可以很快分析出學生存在的問題。(2)使用QQ軟件進行課后教學,這個環境相當于一個網絡課堂,在這里我邀請了數學老師、美術老師等文化課老師。因為我們的編程過程經常涉及數學常識,數學老師會盡快給大家理清數據之間的關系,讓學生編程思想達到最優。而在設計一個網頁過程時,如何搭建出最合理最美觀的界面,美術老師給出的建議讓學生收獲良多。

(三)VB社團的建立

VB社團的建立是為了給學生一個更優化的學習環境。在這個平臺里都是一些肯學、愿意深究編程理念的學生。平時他們會帶著疑問來,問老師,問同學,學生之間會進行深入的探討和嘗試程序設計;我會邀請一些行業專家給他們做講座,說說企業里對編程要求的規范,他們能夠參與一些項目設計,比如神州數碼的一個項目就有我們社團的學生在參加,雖然只是簡單的一個界面設計。還有我們對口的“清華萬博杯”的競賽,也讓學生意識到平時課堂中的教學與行業要求的不同,為學生今后進入社會,快速融入社會,帶來一定的優勢。

五、學會讀程序

一提到VB編程課,學生就想馬上寫程序,可是又寫不出來,就會覺得好難。其實,要想寫好程序,首先要學會讀程序。讀一段好程序猶如看一篇好文章,可以得到很多啟示。

定期我會給學生發一些程序,讓學生讀,然后寫讀后感,分析出這個程序的優缺點,如何優化,給學生更大的發揮空間,當然,學生寫得好的程序我會經常拿出來分享,深受學生喜愛。

讓學生讀一些問題程序(考級中的改錯題特別好),讓學生分析其中的錯誤點,看誰找到的錯誤點多,看誰改寫得正確,看誰改寫得最優化,形成一個競賽的環境,發揮學生的主觀能動性,輔以一些獎勵機制,效果很棒!

總之,要想讓VB語言課上得好,除了我提到的方法以外,還有很多,比如情感的投入、多媒體的輔助教學等,都可以提高教學效果。教學是精美藝術品的制作過程,只要平時老師多積累經驗,多觀察學生,合理搭配,找尋適合學生的教學方法,那么VB語言開發就不再枯燥乏味,學生就不會缺乏興趣,我們的課堂就會更加精彩紛呈。

參考文獻:

[1]秦虎鋒.淺談《VB.Net程序設計》的教學方法[J].教師與教學基教,2006(4).

[2]余文艷.探索計算機VB程序設計教學方法[J].消費導刊,2007(3).

[3]于同亞.職業學校程序設計語言課程教學方法的探索[J].現代企業教育,2008(8).

◎編輯 馮永霞

猜你喜歡
程序案例教學方法
基于gitee的皮膚科教學方法研究
樣板案例
給Windows添加程序快速切換欄
NSE 9A-Module 4-Unit 2案例設計
《計算方法》關于插值法的教學方法研討
《計算方法》關于插值法的教學方法研討
小學語文字理教學方法探析
簡化化學平衡移動教學程序探索
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合