【摘要】 Visual Basic程序設(shè)計課程的教學(xué),對于職業(yè)中專學(xué)校的教師來說,如何解決程序設(shè)計的枯燥、難懂以及學(xué)生學(xué)習(xí)VB的抗拒、恐懼心理,是計算機(jī)教師最值得探討的方面。
【關(guān)鍵詞】VB程序設(shè)計;學(xué)習(xí)興趣;實(shí)用;中職教學(xué)
近年來,職業(yè)中專學(xué)校計算機(jī)專業(yè)的VB教學(xué)是學(xué)習(xí)計算機(jī)軟件知識的入門語言,學(xué)習(xí)并掌握好VB的程序設(shè)計方法及一些常用算法,對培養(yǎng)學(xué)生的程序設(shè)計能力,對職業(yè)學(xué)校的學(xué)生將來學(xué)習(xí)后續(xù)軟件課程來說有很大的幫助作用,同時也為學(xué)習(xí)其它語言奠定良好的基礎(chǔ)。那么,如何使學(xué)生能更好地掌握好VB語言,達(dá)到解決一定問題能力,并得以提高,是我們計算機(jī)職業(yè)教育工作中必須面對的問題,本文就針對上述問題談?wù)勛砸训目捶ā?/p>
一、以實(shí)踐教學(xué)為主,激發(fā)學(xué)生的學(xué)習(xí)興趣
VB是一門實(shí)踐性很強(qiáng)的課程,如果只紙上談兵,不上機(jī)練習(xí),是不可能真正掌握VB 程序開發(fā)的。就如學(xué)習(xí)拉丁舞一樣,光看臺上舞者的舞姿,或者記住動作的名稱,卻從不站上舞臺,那永遠(yuǎn)也做不了拉丁舞者。在VB語言的教學(xué)過程中的實(shí)踐教學(xué)我十分注意實(shí)施一下兩個階段:
1.模仿階段,對課堂核心實(shí)例系統(tǒng)的調(diào)試、改進(jìn)。核心實(shí)例的每次增強(qiáng)版是全面反映教學(xué)內(nèi)容的,學(xué)生通過模仿、知識再現(xiàn)達(dá)到在實(shí)踐中領(lǐng)悟知識,開拓編程思路。
2.分層次階段,在教學(xué)過程實(shí)施的開始,和核心實(shí)例同步,我就給出了幾個類似核心實(shí)例的課程設(shè)計內(nèi)容,供學(xué)生選擇。對核心實(shí)例的調(diào)試比較成功的,可以同步實(shí)施自己所學(xué)的課程設(shè)計內(nèi)容,達(dá)到培養(yǎng)學(xué)生分析問題和解決問題的能力。對掌握核心實(shí)例有困難的學(xué)生,針對教學(xué)內(nèi)容重新布置實(shí)驗(yàn),強(qiáng)化知識鞏固。課程設(shè)計內(nèi)容課后上機(jī)完成。
二、重視算法設(shè)計,教會學(xué)生用算法描述實(shí)際問題的本領(lǐng)
在教學(xué)中經(jīng)常存在這樣一種現(xiàn)象:很多學(xué)生對語法、結(jié)構(gòu)等知識掌握得很好,但一碰到實(shí)際問題就束手無策,不知道如何用學(xué)到的知識解決問題。其實(shí)這是算法能力欠缺的一種表現(xiàn)。教師經(jīng)常注重于分析每條語句的含義,卻忽略了算法描述過程的展現(xiàn),造成學(xué)生知其然不知其所以然。“授之以魚不如授之以漁”,如果學(xué)生掌握了良好的算法設(shè)計能力,也就掌握了釣魚的本領(lǐng),無論遇到什么問題都可以很好的解決。那么在教學(xué)中可以通過以3種方法培養(yǎng)學(xué)生的算法設(shè)計能力:
1.詳細(xì)講授常用的算法。算法有很多種,我們中職學(xué)生只要掌握常用的就可以滿足編寫模塊的需要。而與數(shù)據(jù)結(jié)構(gòu)、軟件工程相關(guān)聯(lián)的算法則不做要求。常用的算法有:累加、累乘、最大值、遞推、窮舉、字符串處理等等。教師要從基本的算法講起,仔細(xì)講授每個算法的應(yīng)用,使學(xué)生達(dá)到駕輕就熟的程度,以便學(xué)生運(yùn)用這些算法來設(shè)計解決常用的或較為復(fù)雜的實(shí)際問題,并力爭做到快捷、有效,從而提高程序設(shè)計的質(zhì)量。
2.教師帶領(lǐng)學(xué)生多閱讀程序,分析過程,吸取他人的經(jīng)驗(yàn)和成熟的算法,而不是在黑暗中獨(dú)自摸索,費(fèi)時費(fèi)力。可以使學(xué)生少走彎路或不走彎路。
3.鼓勵學(xué)生多想多問。在程序設(shè)計中,幾乎沒有一個唯一的模式,可以說是條條大路通羅馬,重要的是要掌握其原理,弄清算法,才可以寫出自己的程序來。通過多想多問,對自己的算法進(jìn)行合理的改進(jìn),提高算法的高效性與實(shí)用性。
三、采用小組協(xié)作學(xué)習(xí)的學(xué)習(xí)模式
一堂課,學(xué)生能否完成一個個具體的任務(wù),課堂組織是關(guān)鍵。我的做法是班級授課與分組協(xié)作學(xué)習(xí)相結(jié)合,一般以4人為一個小組,對學(xué)生進(jìn)行異質(zhì)分組,每組選出一位組長。組長必須具備較強(qiáng)的任務(wù)開發(fā)能力,完成任務(wù)后應(yīng)激勵組內(nèi)其他成員的學(xué)習(xí),幫助他們解決困難,完成任務(wù)。組長在幫助同組同學(xué)的同時鞏固了自己的知識,并且可以接觸到更多的問題,使學(xué)習(xí)更加的深入;而組內(nèi)其他同學(xué)同時可以享受到一對一的實(shí)踐指導(dǎo),興趣濃厚,學(xué)習(xí)更專心,進(jìn)步更快。教學(xué)實(shí)踐中我們發(fā)現(xiàn),調(diào)整不能太頻繁,否則會比較紛亂,不利于小組的團(tuán)結(jié)協(xié)作精神的形成。小組協(xié)作學(xué)習(xí)的教學(xué)評價要以評價小組位主,評價個人為輔,小組只是協(xié)作學(xué)習(xí)的共同體,基本任務(wù)還是要求到個人,教學(xué)中要十分注意避免小組協(xié)作學(xué)習(xí)中弱勢學(xué)生形成依賴心理。小組協(xié)作也有一個發(fā)展的過程,教師要把握好這一規(guī)律,即隨著協(xié)作學(xué)習(xí)的開展,學(xué)生之間配合會更默契、對協(xié)作學(xué)習(xí)這一形式更加適應(yīng),每個學(xué)生會積極扮演自己的角色。
四、培養(yǎng)學(xué)生良好的邏輯、抽象思維能力
在學(xué)習(xí)編程的過程中,時刻不忘引導(dǎo)同學(xué)們養(yǎng)成運(yùn)用動態(tài)思維判斷程序是否正確的習(xí)慣,這種習(xí)慣的養(yǎng)成,對培養(yǎng)學(xué)生的邏輯思維能力和抽象思維能力有非常重要的作用。為了實(shí)現(xiàn)這一目的,在程序設(shè)計教學(xué)中可以有意識的在以下幾個方面給予較多的關(guān)注:(1)對于一些比較簡單的程序要求同學(xué)們直接寫出結(jié)果;(2)對于有循環(huán)或判斷結(jié)構(gòu)的程序,要求同學(xué)們根據(jù)條件一步步向前走,把循環(huán)過程寫下來;(3)故意給出一些錯誤的程序,給同學(xué)們設(shè)計一些陷阱,讓同學(xué)們自己去發(fā)現(xiàn);(4)讓同學(xué)們把書本中程序編寫錯了的地方改正過來。
五、 根據(jù)就業(yè)需要,改變考評方式
1.二級考試:組織學(xué)生參加每年舉行的國家計算機(jī)等級考試,爭取獲得二級證書,這樣就業(yè)就多了塊敲門磚。而且在模擬訓(xùn)練的過程中,有的放矢,可以很快地提高計算機(jī)操作水平。
2.期末考試:改變過去一題一分制的形式,給學(xué)生分配不同的研究課題,完全模擬一個完整的工作過程。例如:模擬設(shè)計ATM提款機(jī)的界面設(shè)計及相關(guān)操作。采用小組的形式,從確定任務(wù)、社會調(diào)查、資料檢索、設(shè)計算法、編制程序、上機(jī)調(diào)試運(yùn)行、負(fù)責(zé)向教師答辯等一系列步驟強(qiáng)化學(xué)生利用VB程序解決實(shí)際問題,改變高分低能的狀況。
教無定法,只要教學(xué)得法。教師在教學(xué)過程中,只要圍繞Visual Basic程序設(shè)計教學(xué)的主要目標(biāo),即讓學(xué)生了解編程的基本思想,培養(yǎng)分析問題、解決問題的基本能力。并在保證學(xué)生具有學(xué)習(xí)興趣和學(xué)習(xí)積極性的前提下,按照學(xué)生的認(rèn)知規(guī)律組織教學(xué),結(jié)合適合具體學(xué)生的學(xué)習(xí)方法,各種不同的教學(xué)方法都可以在我們的教學(xué)過程中獲得收獲。
【參考文獻(xiàn)】
[1] 楊延廣; 對高職程序設(shè)計課教學(xué)方法的研究與探討 [J];高教論壇
[2] 余淑君;談VB語言課程的教學(xué)方法 [J];機(jī)械職業(yè)教育; 2004年11期; 43-44
[3] 李勇平《中文Visual Basic6.0案例教程》北京希望電子出版社
[4] 王棟《Visual Basic程序設(shè)計實(shí)用教程》(第3版).北京:清華大學(xué)出版社 2007
(作者單位:江蘇省興化中等專業(yè)學(xué)校)