摘 要: 隨著計(jì)算機(jī)的發(fā)展,職高對(duì)口升學(xué)專業(yè)的課程設(shè)置有了變化,由原來的GBasic轉(zhuǎn)變成了Visual Basic,這就要求教師的教學(xué)方式有所轉(zhuǎn)變,注重了解學(xué)生情況,培養(yǎng)學(xué)生的學(xué)習(xí)興趣,才能真正地讓學(xué)生掌握VB。
關(guān)鍵詞: 中職學(xué)情 分組學(xué)習(xí) VB 案例教學(xué)
Visual Basic程序設(shè)計(jì)是我校計(jì)算機(jī)專業(yè)學(xué)生參加高考的一門課程,作為一種面向?qū)ο蟮目梢暬幊坦ぞ?,Visual Basic具有簡(jiǎn)單易學(xué)、靈活方便和易于擴(kuò)充的特點(diǎn),但是對(duì)于中職生來說,VB語(yǔ)言不僅枯燥,而且很難理解,這就要求教師在教學(xué)中分析、摸索出一些較為行之有效的教學(xué)方法,才能激發(fā)學(xué)生的學(xué)習(xí)興趣和提高學(xué)生的學(xué)習(xí)主動(dòng)性,讓學(xué)生在快樂的學(xué)習(xí)中掌握這門課程。
一、了解學(xué)生情況,整合課程知識(shí)。
中等職業(yè)學(xué)校的學(xué)生主要來源于初中,是在升學(xué)無望之下才進(jìn)入中職學(xué)校的。這些學(xué)生與普通高中生相比,整體素質(zhì)較差,學(xué)習(xí)的積極性普遍不高,許多中職生存在厭學(xué)現(xiàn)象。學(xué)習(xí)VB需要英語(yǔ)和數(shù)學(xué)方面的知識(shí),還要有較強(qiáng)的邏輯思維能力,以致很多學(xué)生看編程書如看“天書”。學(xué)生只上了幾節(jié)課就已懼怕編程,甚至想要放棄。在教學(xué)中要充分了解學(xué)生的這一情況,始終堅(jiān)持以學(xué)生已有的知識(shí)程度為基礎(chǔ),打破原有的以課本知識(shí)的邏輯為順序組織課堂教學(xué)的模式,先不講基本概念,而是從簡(jiǎn)單的實(shí)例入手。通過讓學(xué)生觀看、模仿,在實(shí)際操作中探究和領(lǐng)悟這些概念,并適時(shí)地歸納總結(jié),使學(xué)生在輕松愉快的氣氛中接受新知識(shí)。
二、設(shè)置情境,激發(fā)學(xué)生興趣。
德國(guó)詩(shī)人歌德曾經(jīng)說:“哪里沒有興趣,哪里就沒有記憶?!迸d趣是最好的老師,有了興趣,學(xué)生才有學(xué)習(xí)的動(dòng)機(jī),才能自覺地完成老師安排的任務(wù),實(shí)現(xiàn)從“要我學(xué)”到“我要學(xué)”的轉(zhuǎn)變。萬(wàn)事開頭難,VB教學(xué)最關(guān)鍵就是第一課,要把第一堂課變成一堂魔術(shù)課,激發(fā)出學(xué)生的興趣,讓學(xué)生打消畏難情緒,給他們興趣和希望,告訴他們VB并不難學(xué)。因此,在上第一課時(shí),我并沒有急于講解教材中的概念,而是先演示一些如“電腦開獎(jiǎng)”、“猜數(shù)字”、“交通紅綠燈”、“萬(wàn)年歷”、“倒計(jì)時(shí)牌”等VB小程序,激發(fā)學(xué)生學(xué)習(xí)的積極性和求知欲;學(xué)生看了以后都想知道這些程序是怎么做出來的,這樣學(xué)生學(xué)習(xí)的積極性調(diào)動(dòng)起來了,這對(duì)于教師來說,就已經(jīng)成功了一半。有了良好的開始,如何使學(xué)生一直保持這樣的興趣呢?在教學(xué)過程中,教師應(yīng)注意結(jié)合實(shí)際選擇一些簡(jiǎn)單而有趣的習(xí)題講解,讓學(xué)生感受到VB程序設(shè)計(jì)的魅力,逐步認(rèn)識(shí)到通過編程可以實(shí)現(xiàn)這些日常生活中隨處可見的實(shí)際應(yīng)用,從而激發(fā)學(xué)生學(xué)習(xí)程序設(shè)計(jì)的熱情和興趣。
三、布置任務(wù),分組解決。
在課堂教學(xué)中雖然引入了許多有趣的小動(dòng)畫引起學(xué)生的興趣,提高了學(xué)生的積極性、主動(dòng)性。但是這樣時(shí)間久了,并不能完全抓住學(xué)生的心。由于這些過程進(jìn)行的場(chǎng)所都是在課堂,課堂生活不可避免地單調(diào),因此讓學(xué)生保持長(zhǎng)久的興趣是至關(guān)重要的。我的做法是在課堂中對(duì)學(xué)生進(jìn)行的調(diào)查,了解學(xué)生都想用VB解決什么問題,然后從中選擇幾個(gè)比較有意義的程序分組解決。一般以6—8人為一個(gè)小組,對(duì)學(xué)生異質(zhì)分組,將相應(yīng)的程序分給各組,每組選出一位具備較強(qiáng)的任務(wù)開發(fā)能力的同學(xué)為組長(zhǎng)。因?yàn)橐粋€(gè)完整的程序不可能一兩節(jié)課就解決完成,所以第一節(jié)課要求每組同學(xué)從一個(gè)方面解決一個(gè)問題,使學(xué)生在慢慢的程序編寫過程中體驗(yàn)成功的樂趣。分組學(xué)習(xí)有一個(gè)發(fā)展的過程,教師要把握好這一規(guī)律,隨著協(xié)作學(xué)習(xí)的開展,學(xué)生之間配合會(huì)更默契、對(duì)協(xié)作學(xué)習(xí)這一形式更加適應(yīng),每個(gè)學(xué)生會(huì)更積極地扮演自己的角色,從而使學(xué)生保持長(zhǎng)久的興趣學(xué)習(xí)VB。
四、鼓勵(lì)討論,活躍學(xué)習(xí)氛圍。
“教無定法,學(xué)無常規(guī)”。教師在小組教學(xué)中要鼓勵(lì)學(xué)生主動(dòng)參小組活動(dòng),避免弱勢(shì)學(xué)生出現(xiàn)依賴情緒,允許學(xué)生出現(xiàn)錯(cuò)誤,鼓勵(lì)學(xué)生在解決這些錯(cuò)誤時(shí)爭(zhēng)論,每個(gè)人都找出解決的方法,從爭(zhēng)議中找出共同點(diǎn),一起尋找解決錯(cuò)誤的方法,使學(xué)生在發(fā)現(xiàn)錯(cuò)誤、分析錯(cuò)誤、解決錯(cuò)誤的過程中體會(huì)解決問題的樂趣。但在討論過程中要注意學(xué)生的情緒,不要出現(xiàn)不應(yīng)有的矛盾。鼓勵(lì)學(xué)生多思考,找出程序中可能出現(xiàn)的問題,尋找解決的辦法。隨著問題的解決,學(xué)習(xí)也一步一步深入,使學(xué)生在爭(zhēng)論中,在解決問題中能力得到提高。每個(gè)同學(xué)在解決問題的過程中,都體現(xiàn)了自己的價(jià)值,有時(shí)會(huì)為一個(gè)問題爭(zhēng)論的面紅耳赤,有時(shí)會(huì)為自己的方案得到應(yīng)用而笑得合不攏嘴,使學(xué)習(xí)氛圍更濃,小組合作更加協(xié)調(diào),自己的水平也逐步提高。
五、案例教學(xué),由簡(jiǎn)入深。
案例教學(xué)法是一種善于啟發(fā)學(xué)生靈感提出問題,并且使學(xué)生智力和能力都能得到充分提高的一種現(xiàn)代教學(xué)方法。教師要善于給學(xué)生的課堂帶去更多樂趣,達(dá)到激發(fā)學(xué)生對(duì)VB編程學(xué)習(xí)感興趣的目的??鬃诱f:“知之者不如好之者,好之者不如樂之者?!彼裕诮虒W(xué)的過程中,我們應(yīng)靈活地準(zhǔn)備一些有趣的案例,如把下起五色雨等程序演示給學(xué)生看,讓他們覺得這么短的時(shí)間內(nèi)就能編出一個(gè)漂亮程序,一下就可以激發(fā)他們的好奇心,使他們產(chǎn)生學(xué)習(xí)的興趣。將案例與數(shù)學(xué)內(nèi)容有機(jī)結(jié)合起來,案例和課程知識(shí)結(jié)合起來,一步步深入,使學(xué)生在不知不覺中就掌握VB中應(yīng)會(huì)的知識(shí)。例如:在講解循環(huán)結(jié)構(gòu)時(shí),我先以一個(gè)簡(jiǎn)單的求“從1加到100”的程序開始,然后擴(kuò)充到多重循環(huán),以現(xiàn)實(shí)中的問題為例向?qū)W生提問,例如:時(shí)針每走過一格,分針會(huì)走過多少格?秒針又會(huì)走過多少格?根據(jù)日常生活中的情況,可以形象地把分針、秒針和時(shí)針的運(yùn)動(dòng)比喻成三重循環(huán)嵌套。然后依據(jù)此思路寫出最終的程序代碼,這樣就把抽象的問題簡(jiǎn)單化了。最后,老師還可以給學(xué)生出思考題以鞏固知識(shí)。如:用同樣的方法編程求解“百錢買百雞”、“猴子選大王”等問題。案例教學(xué)不僅能提高學(xué)生的獨(dú)立思考能力,而且能加強(qiáng)學(xué)生的協(xié)調(diào)合作能力,提高課堂的效率,也使知識(shí)由簡(jiǎn)入深轉(zhuǎn)換得自然,不會(huì)使學(xué)生在學(xué)習(xí)中感覺到學(xué)習(xí)的困難、枯燥。
總之,在VB教學(xué)中激發(fā)出學(xué)生的興趣,案例教學(xué)使學(xué)生體會(huì)到了在VB的學(xué)習(xí)過程中的樂趣,讓他們掌握了VB里面的基本知識(shí)。教師在教學(xué)過程中,圍繞Visual Basic程序設(shè)計(jì)教學(xué)的主要目標(biāo),不斷轉(zhuǎn)變教學(xué)觀念,不斷改進(jìn)教學(xué)方法與教學(xué)方式,不斷學(xué)習(xí)新的理念和知識(shí),不斷提高專業(yè)素質(zhì),才能讓學(xué)生了解編程的基本思想,培養(yǎng)分析問題、解決問題的基本能力,更好地實(shí)現(xiàn)自己的教學(xué)目標(biāo)。
參考文獻(xiàn):
[1]楊俊宇.淺談VB程序教學(xué)方法[J].科技資訊,2006,(16):211-212.
?。?]李勇平.中文Visual Basic6.0案例教程.北京希望電子出版社.
?。?]賈長(zhǎng)云.VB教學(xué)之我見[J].中國(guó)職業(yè)技術(shù)教育,2004,(04):41-42.
?。?]余淑君.談VB語(yǔ)言課程的教學(xué)方法[J].機(jī)械職業(yè)教育,2004,(11):43-44.
?。?]楊延廣.對(duì)高職程序設(shè)計(jì)課教學(xué)方法的研究與探討[J].高教論壇.