姚莉
[摘? ? ? ? ? ?要]? VB語言是一門枯燥乏味的課程,教學難度較大,中職學生易產(chǎn)生畏難心理,無法達成教學目標。如何在教學中利用一些新穎的教學方法和環(huán)境,改善該課程教學,通過幾年的教學實踐,摸索出一些較為有效的教學方法,欲與廣大教師共同探討。
[關(guān)? ? 鍵? ?詞]? VB語言;教學方法;學生
[中圖分類號]? G712? ? ? ? ? ? ? ? ?[文獻標志碼]? A? ? ? ? ? ? ? [文章編號]? 2096-0603(2019)35-0150-02
近年來,中等職業(yè)學校普遍遇到生源質(zhì)量下降的困擾,很多學生不能適應(yīng)理科課程的學習。VB語言作為一門可視化編程語言,其編碼過程的學習枯燥乏味,學生更加不易學,容易產(chǎn)生畏難心理。因此,為了激發(fā)學生學習的興趣,提高解決實際問題的能力,為了一進入工作就能上手,以適應(yīng)社會要求,我對VB語言教學方法進行了重點研究,摸索出一些經(jīng)驗方法,希望和廣大教師共同探討。
一、注重培養(yǎng)學生興趣
愛因斯坦說過,興趣是最好的老師。學生對一門課感興趣與否直接決定了該課教學效果的好壞。
每一個新授班級上課前都會接受我設(shè)計的一個無記名問卷調(diào)查,只問兩個問題:(1)你心中的VB課程是什么樣的?(2)你對學習VB課程有什么想法?這兩個問題的答案我原以為是五花八門的,可真正的結(jié)果卻是集中在幾個詞上:復(fù)雜、難度大、想學但是怕學不會、沒興趣。而每當我第一次走進課堂時,學生糾結(jié)中又帶有一點期待的眼神讓我想為他們做點什么。
為了吸引學生的注意,第一節(jié)課就讓他們興趣滿滿,我用了以下“興趣提升三步法”:(1)第一節(jié)課時,不說任何知識,只讓學生反復(fù)演示我準備的VB語言程序。先是學生喜歡的MP3音樂播放器,接著請學生玩一個經(jīng)典的打昆蟲小游戲,再來一次倒計時舉手比賽,學生玩得不亦樂乎。(2)播放一段視頻,告訴學生這些程序均是學長自己開發(fā)設(shè)計的,并請學長給學弟、學妹講一些經(jīng)驗和鼓勵。(這些內(nèi)容必須靠平時的積累和及時記錄,老師要有心完成)。(3)利用VB歡迎界面指導學生完成設(shè)計,引領(lǐng)學生進入VB課程的世界。
學生會由一開始的驚訝到慢慢地接受,特別是知道這些游戲設(shè)計都是學長自己設(shè)計的時候,他們發(fā)現(xiàn)原來感覺遙不可及的東西,其實就是那么簡單。這時再鼓勵他們,通過一學期VB的系統(tǒng)學習,他們也可以做出更美、更好的作品。學生的學習興趣也就被調(diào)動起來了。
二、合理使用案例教學法
很多教師喜歡采用案例教學法,我也不例外。我們覺得這樣能夠激發(fā)學生學習的主動性和加深對概念的正確理解,確實起到了一定的效果。不過在設(shè)計案例教學時,也發(fā)現(xiàn)了一些需要改進的問題。
(一)案例的難度問題
案例太難,教師在講授過程中會比較吃力,講解不夠透徹,學生也不易聽懂,往往會情緒煩躁,注意力下降,從而失去興趣。因此我把握一條原則“寧缺勿濫”,畢竟案例的選擇只是輔助教學的一種方法。不過難易適中的例子還是有助于提高教學效果。比如講數(shù)據(jù)類型的范圍問題,用n!的例子就很好,根據(jù)n的取值不同,說明不同數(shù)據(jù)類型的范圍也不一樣,使用不當將會造成程序出錯。例子簡單易懂,學生還可以舉一反三,效果很明顯。
(二)案例的吸引度問題
VB語言本來就很枯燥,為了激發(fā)學生的興趣,很多老師喜歡選擇游戲的例子??墒且话愕挠螒蛩O(shè)計的知識體系比較全,也比較多,有的時候不能很好地體現(xiàn)此節(jié)課程的知識點,反而使學生的興趣轉(zhuǎn)移到玩游戲上,從而達不到預(yù)期的效果。因此我認為,只要能夠吸引學生去學習,迎合他們想要成功心理的案例,都是好的案例。比如我在講解鼠標技巧時,使用了“利用鼠標寫出文字”的程序,學生很喜歡,從寫著玩到自己做,或者將它的文字改變成彩色,或者圖形由圓變成點等,調(diào)動了學生學習的主動性和創(chuàng)新性特點。另外,我為每一單元都設(shè)計了課前三分鐘,這是給學生自主發(fā)揮的三分鐘,學生按小組自己查找材料,結(jié)合該單元的題目,可以選擇介紹一個有關(guān)名人,一個經(jīng)典設(shè)計,也可以利用所知介紹一個專有術(shù)語。印象最深的是有個家里做西點的學生,他將對象和類比喻成蛋糕和蛋糕模具,還帶了實物,這一節(jié)課,學生印象深刻,作業(yè)反饋得非常好。
(三)案例的承上啟下,慢慢遞進問題
一個案例既能復(fù)習舊知識,也能講解新知識,為什么還會有教師不用呢?有時候我們教學過程圍繞著一條主線進行,讓學生既熟悉又有新鮮感。我喜歡用“計算器”的程序來復(fù)習常用函數(shù)的知識,并進行流程控制語句新知識的介紹。我認為這不僅使我的教學過程清晰,也讓我的備課很輕松。選擇帶有遞進關(guān)系的實例,對分層教學也有很大的好處,學生各有收獲,不會出現(xiàn)課堂上學生“吃不飽”和“吃不進”的狀態(tài)。
三、適當運用分組合作法
在VB語言教學中我還經(jīng)常采用分組合作的教學方法,經(jīng)過四年的不斷摸索,取得了一定的成效。
首先,VB語言的開發(fā)不僅僅是單一的語言編程,也涉及美學、心理學、文學等諸多內(nèi)容。因此我根據(jù)性別混合、層次混合、興趣愛好混合的方法將學生按4~5人分組。這樣做的目的是平衡小組的綜合能力,發(fā)揮好學生的帶頭作用,調(diào)動中等學生的積極性,增強差生的信心。比如每學期課程結(jié)束后,都有一次課程設(shè)計。我不規(guī)定題目,學生以小組形式完成一份作業(yè)。這份作業(yè)往往包含小組成員的精華,閃光點很多。有個小組開發(fā)的作業(yè)居然被一家公司看中,與其進行下一步的合作和開發(fā),這種形式讓我和學生得到了很大的信心。
其次,VB語言的嚴謹性、可行性是程序開發(fā)的重點。學生考慮問題往往很不周全。分組合作后,小組成員經(jīng)過討論取長補短再制定方案,可以說成功率很高。甚至有的時候?qū)W生的觀點和見解也拓寬了教師的視野,豐富了教學內(nèi)容,提高了課堂效率,比如前面提到的課前三分鐘。
另外,解決了時間與空間的不足問題。VB語言程序設(shè)計錯誤的調(diào)試,有的時候很耗費時間。那么,當老師在解決一個問題的時候,剩下的學生同樣也需要老師的幫助,那該如何呢?分組合作能夠讓小組成員先幫著解決遇到的問題,實在解決不了才找老師,這樣避免了小問題占用很多時間的現(xiàn)象,同時老師也能及時發(fā)現(xiàn)哪些學生進步較慢,哪些學生需要給予鼓勵或糾正,提高了課堂教學的效率。再者,小組成員還可以充分利用課后的時間互教互學、積極合作,共同完成學習任務(wù),這樣老師上課的時候就不會覺得課時不足了。
最后,VB語言的實際應(yīng)用是基于團隊項目開發(fā)的,分組合作有利于培養(yǎng)學生的團隊合作能力。它給學生一種真實的模擬環(huán)境,學生可以輪流地轉(zhuǎn)換角色,熟悉開發(fā)的每一個環(huán)節(jié),為日后很快融入程序的開發(fā)做足準備。有一個剛畢業(yè)的學生告訴我,用人單位就是看上了他熟悉開發(fā)程序的每一個環(huán)節(jié)而錄用他的,他很感謝我這樣的教學,這也是對我創(chuàng)新教學的一種肯定。
四、“互聯(lián)網(wǎng)+”時代背景下,對課后的教學要求
利用有限的課時完成VB語言的學習,那是不可能的,VB語言的知識體系涉及很多方面。課堂上的教學僅側(cè)重基礎(chǔ)知識的學習,而和程序開發(fā)有關(guān)的知識如API函數(shù)、類模塊、數(shù)據(jù)庫和網(wǎng)絡(luò)的使用等則很少深入講解,那就需要學生課后去加強。
(一)重視課外作業(yè)的成效
我給學生布置的課外作業(yè)有這樣的要求,基礎(chǔ)知識部分只要將課后的習題完成,小組長監(jiān)督檢查,老師抽查結(jié)束后給出答案及解題思路,再針對大家的共同問題作分析。我每次下課前留兩三分鐘演示一個小程序,要求學生在講授新知之前以小組形式做一個類似的程序,而該程序可能就涉及很多大家沒有學過的知識,這就需要學生自己查資料,補充知識,以提高學生的自學能力。
(二)網(wǎng)絡(luò)環(huán)境的合理利用
近幾年信息化手段層出不窮,合理地利用,可以讓課堂增色很多。(1)使用泛雅平臺進行課堂教學,對于概念,規(guī)范要求可以很快分析出學生存在的問題。(2)使用QQ軟件進行課后教學,這個環(huán)境相當于一個網(wǎng)絡(luò)課堂,在這里我邀請了數(shù)學老師、美術(shù)老師等文化課老師。因為我們的編程過程經(jīng)常涉及數(shù)學常識,數(shù)學老師會盡快給大家理清數(shù)據(jù)之間的關(guān)系,讓學生編程思想達到最優(yōu)。而在設(shè)計一個網(wǎng)頁過程時,如何搭建出最合理最美觀的界面,美術(shù)老師給出的建議讓學生收獲良多。
(三)VB社團的建立
VB社團的建立是為了給學生一個更優(yōu)化的學習環(huán)境。在這個平臺里都是一些肯學、愿意深究編程理念的學生。平時他們會帶著疑問來,問老師,問同學,學生之間會進行深入的探討和嘗試程序設(shè)計;我會邀請一些行業(yè)專家給他們做講座,說說企業(yè)里對編程要求的規(guī)范,他們能夠參與一些項目設(shè)計,比如神州數(shù)碼的一個項目就有我們社團的學生在參加,雖然只是簡單的一個界面設(shè)計。還有我們對口的“清華萬博杯”的競賽,也讓學生意識到平時課堂中的教學與行業(yè)要求的不同,為學生今后進入社會,快速融入社會,帶來一定的優(yōu)勢。
五、學會讀程序
一提到VB編程課,學生就想馬上寫程序,可是又寫不出來,就會覺得好難。其實,要想寫好程序,首先要學會讀程序。讀一段好程序猶如看一篇好文章,可以得到很多啟示。
定期我會給學生發(fā)一些程序,讓學生讀,然后寫讀后感,分析出這個程序的優(yōu)缺點,如何優(yōu)化,給學生更大的發(fā)揮空間,當然,學生寫得好的程序我會經(jīng)常拿出來分享,深受學生喜愛。
讓學生讀一些問題程序(考級中的改錯題特別好),讓學生分析其中的錯誤點,看誰找到的錯誤點多,看誰改寫得正確,看誰改寫得最優(yōu)化,形成一個競賽的環(huán)境,發(fā)揮學生的主觀能動性,輔以一些獎勵機制,效果很棒!
總之,要想讓VB語言課上得好,除了我提到的方法以外,還有很多,比如情感的投入、多媒體的輔助教學等,都可以提高教學效果。教學是精美藝術(shù)品的制作過程,只要平時老師多積累經(jīng)驗,多觀察學生,合理搭配,找尋適合學生的教學方法,那么VB語言開發(fā)就不再枯燥乏味,學生就不會缺乏興趣,我們的課堂就會更加精彩紛呈。
參考文獻:
[1]秦虎鋒.淺談《VB.Net程序設(shè)計》的教學方法[J].教師與教學基教,2006(4).
[2]余文艷.探索計算機VB程序設(shè)計教學方法[J].消費導刊,2007(3).
[3]于同亞.職業(yè)學校程序設(shè)計語言課程教學方法的探索[J].現(xiàn)代企業(yè)教育,2008(8).
◎編輯 馮永霞