【摘 要】“Visual Basic程序設(shè)計(jì)”是一門(mén)操作性很強(qiáng)的專(zhuān)業(yè)基礎(chǔ)課程,它要求學(xué)生既要具備一定理論知識(shí),又要掌握操作能力,同時(shí)還要有一定的編程能力。在VB教學(xué)中,如何運(yùn)用具體的項(xiàng)目案例教學(xué),探索VB程序設(shè)計(jì)教學(xué)方法,運(yùn)用教、學(xué)、做一體化來(lái)提高教學(xué)質(zhì)量,培養(yǎng)學(xué)生的動(dòng)手能力和創(chuàng)造能力,運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題,培養(yǎng)學(xué)生學(xué)習(xí)和解決問(wèn)題能力。
【關(guān)鍵詞】VB;程序設(shè)計(jì);實(shí)驗(yàn)操作
中圖分類(lèi)號(hào): G642;TP312.1-4 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 2095-2457(2019)11-0166-002
DOI:10.19694/j.cnki.issn2095-2457.2019.11.079
【Abstract】“Visual Basic Programming” is a highly practical professional course, which requires students to learn not only theoretical knowledge, but also practical operation skills, and have the ability of independent programming. In VB teaching, this paper expounds how to carry out specific project teaching, explore VB programming teaching methods, use modern educational technology to improve teaching quality, cultivate students'practical ability and innovative thinking ability, use the knowledge learned to solve practical problems, and cultivate students' sustainable learning and technical application ability.
【Key words】VB; Programming; Experimental operation
VB是一門(mén)計(jì)算機(jī)專(zhuān)業(yè)基礎(chǔ)的編程語(yǔ)言,也是高職教育中計(jì)算機(jī)專(zhuān)業(yè)學(xué)生必須掌握的一門(mén)專(zhuān)業(yè)基礎(chǔ)課程。VB中有很多名詞、大量的控件以及復(fù)雜的事件使得對(duì)于剛接觸面向?qū)ο蟮木幊陶Z(yǔ)言的計(jì)算機(jī)專(zhuān)業(yè)學(xué)生來(lái)講,想要搞懂它也并不簡(jiǎn)單。本文旨在根據(jù)VB其本身的特點(diǎn),探索尋找一條VB的教學(xué)之路來(lái)解決教學(xué)難問(wèn)題。
1 教學(xué)現(xiàn)狀分析
1.1 高職高專(zhuān)學(xué)生的問(wèn)題
高職高專(zhuān)學(xué)生跟本科生有著本質(zhì)的區(qū)別,這不僅表現(xiàn)在高考分?jǐn)?shù)線(xiàn)上,更重要的是表現(xiàn)在學(xué)習(xí)的主觀能動(dòng)性、認(rèn)知能力等方面。高職高專(zhuān)學(xué)生普遍來(lái)說(shuō)文化功底差,邏輯思維能力不強(qiáng),學(xué)習(xí)主觀能動(dòng)性差,對(duì)枯燥的理論知識(shí)缺乏興趣,形象具體的案例才是他們最感興趣的,直接、明了的教學(xué)才能使學(xué)生聽(tīng)懂、理解理論知識(shí),讓學(xué)生動(dòng)手才能使他們掌握重要的知識(shí)點(diǎn),教學(xué)做一體的方法是激發(fā)他們學(xué)習(xí)興趣最切實(shí)可行的途徑。
1.2 課程本身難度比較大
VB是面向?qū)ο蟮木幊陶Z(yǔ)言,完全支持繼承、多態(tài)和接口。這些和以往的面向過(guò)程程序設(shè)計(jì)語(yǔ)言有很大的差別。面向?qū)ο蠛兔嫦蜻^(guò)程是完全不同的概念,如果學(xué)生不能理解面向過(guò)程和面向?qū)ο笾g的區(qū)別,不但學(xué)習(xí)起來(lái)費(fèi)勁,不容易理解,更主要的是導(dǎo)致學(xué)生對(duì)這門(mén)課喪失興趣。
1.3 概念抽象,難以理解
VB中概念名詞眾多。VB是面向?qū)ο蟮木幊陶Z(yǔ)言,涉及到許多概念名詞,比如類(lèi)、對(duì)象、屬性、方法、接口、消息、封裝、繼承、多態(tài)等比較抽象的概念名詞,學(xué)生難以理解,導(dǎo)致學(xué)生對(duì)學(xué)習(xí)VB失去興趣。
2 課程教學(xué)現(xiàn)狀
從目前的教學(xué)方法來(lái)看,《Visual Basic程序設(shè)計(jì)》總是被認(rèn)為是一門(mén)理論性很強(qiáng)實(shí)踐相對(duì)較弱的課程,理論課時(shí)遠(yuǎn)多于實(shí)踐課時(shí),學(xué)生學(xué)完后不能將理論和實(shí)踐融合在一起,導(dǎo)致內(nèi)容上不能形成一個(gè)統(tǒng)一的整體,學(xué)生為了考試而學(xué)習(xí),對(duì)程序設(shè)計(jì)應(yīng)用力得不到提高,缺乏分析問(wèn)題、解決問(wèn)題的能力,主要有以下兩個(gè)原因:
2.1 理論、實(shí)踐教學(xué)的不合理性導(dǎo)致理論和實(shí)踐脫節(jié)
《Visual Basic程序設(shè)計(jì)》本是一門(mén)操作性很強(qiáng)的課程,主要是培養(yǎng)學(xué)生實(shí)踐動(dòng)手能力??蓮哪壳暗慕虒W(xué)內(nèi)容來(lái)看,強(qiáng)調(diào)的是簡(jiǎn)單的模仿,如何照葫蘆畫(huà)瓢來(lái)完成一個(gè)簡(jiǎn)單的操作,所以在具體應(yīng)用上沒(méi)有教會(huì)學(xué)生解決問(wèn)題的方法,導(dǎo)致和實(shí)際應(yīng)用相脫節(jié)。
2.2 “老師講學(xué)生聽(tīng)”的教學(xué)模式致使師生之間缺乏交流和溝通
計(jì)算機(jī)技術(shù)的發(fā)展速度之快,程序設(shè)計(jì)的思想也在快速更新。而我們教師還是按照教師講、學(xué)生聽(tīng)的方式來(lái)授課,學(xué)生被當(dāng)成配角 ,主角是教師。學(xué)生接受的知識(shí)局限于老師授課的內(nèi)容,所有學(xué)生都被壓制到同一認(rèn)知水平上,這種單向的知識(shí)傳輸方式,影響了學(xué)生創(chuàng)造和分析問(wèn)題的能力。
3 課程教學(xué)的改革和探索
針對(duì)上述問(wèn)題以及根據(jù)《Visual Basic程序設(shè)計(jì)》課程的自身特點(diǎn),可以做如下幾方面的課程教學(xué)改革和探索,即:開(kāi)展教學(xué)做一體教學(xué)、改革教學(xué)方法和強(qiáng)化實(shí)踐環(huán)節(jié)。
3.1 突出課程特點(diǎn),精心設(shè)計(jì)教學(xué)案例,開(kāi)展教學(xué)做一體教學(xué),激發(fā)學(xué)習(xí)興趣
(1)要想學(xué)好VB,首先要讓學(xué)生對(duì)這門(mén)課程感興趣。興趣是最好的老師,是提高學(xué)生學(xué)習(xí)的一種最實(shí)際的內(nèi)部動(dòng)力。為提高學(xué)生的學(xué)習(xí)興趣,在第一次授課時(shí),我就利用多媒體演示往屆學(xué)生的課程設(shè)計(jì)成果,進(jìn)行成果展示,讓學(xué)生看到學(xué)習(xí)的方向,制訂可達(dá)到的學(xué)習(xí)目標(biāo),以提高學(xué)習(xí)的興趣。(2)培養(yǎng)學(xué)生的學(xué)習(xí)興趣和求知欲,首先要讓學(xué)生打消畏難情緒,使學(xué)生認(rèn)識(shí)到知識(shí)的重要性,知識(shí)是能力,在提高這種能力而從事學(xué)習(xí)過(guò)程中產(chǎn)生愉快的情緒體驗(yàn),從而產(chǎn)生提高學(xué)習(xí)興趣。項(xiàng)目選擇要由淺入深、由簡(jiǎn)到繁、循環(huán)漸進(jìn)例如:我在講循環(huán)結(jié)構(gòu)程序時(shí)引入的第一個(gè)例題是從鍵盤(pán)輸入一個(gè)自然數(shù),判斷該數(shù)是奇數(shù)還是偶數(shù),當(dāng)學(xué)生理解掌握之后,再提出要輸出1~100之間所有的偶數(shù),該怎樣做?此時(shí)講解循環(huán)結(jié)構(gòu)的相關(guān)語(yǔ)句,學(xué)生自然容易理解。其次進(jìn)一步發(fā)揮學(xué)習(xí)成果的反饋?zhàn)饔?,讓學(xué)生隨時(shí)看到自己的成績(jī)與進(jìn)步,讓學(xué)生有一種成就感,進(jìn)一步激發(fā)學(xué)生努力學(xué)習(xí)的動(dòng)力。
3.2 改革教學(xué)方法
在教學(xué)過(guò)程中始終堅(jiān)持以學(xué)生為主體,教師為主導(dǎo)的教學(xué)模式。一是采用項(xiàng)目教學(xué)??梢园秧?xiàng)目作為切入點(diǎn)提出項(xiàng)目,將學(xué)生分成若干個(gè)項(xiàng)目小組,以項(xiàng)目小組對(duì)項(xiàng)目展開(kāi)討論,在討論的過(guò)程中發(fā)現(xiàn)問(wèn)題,提出問(wèn)題,解決問(wèn)題,老師參與學(xué)生的討論并針對(duì)問(wèn)題講述解決問(wèn)題所需要的理論的知識(shí)。這樣既增加了師生之間的互動(dòng),也讓學(xué)生由被動(dòng)變主動(dòng)地學(xué)習(xí)課程內(nèi)容,極大調(diào)動(dòng)了學(xué)生學(xué)習(xí)的主觀能動(dòng)性,同時(shí)也極大提高了學(xué)生的分析問(wèn)題、解決問(wèn)題的思維能力。二是使用多媒體教學(xué)。充分利用多媒體、動(dòng)畫(huà)技術(shù),使講授內(nèi)容變得形象和具體,讓學(xué)生更容易理解單純的理論知識(shí),還節(jié)約了時(shí)間,大大增加了信息量。在多媒體教學(xué)中多學(xué)生參與互動(dòng),交互的演示以加深對(duì)相關(guān)內(nèi)容的認(rèn)識(shí)。三是課外指導(dǎo)與課內(nèi)輔導(dǎo)相結(jié)合。積極鼓勵(lì)和幫助學(xué)生開(kāi)展小項(xiàng)目的設(shè)計(jì)和開(kāi)發(fā),通過(guò)實(shí)際項(xiàng)目的設(shè)計(jì)和開(kāi)發(fā),讓學(xué)生不經(jīng)意間體會(huì)到程序設(shè)計(jì)的應(yīng)用性。實(shí)踐證明,通過(guò)項(xiàng)目設(shè)計(jì)和開(kāi)發(fā)能極大激發(fā)學(xué)生主動(dòng)學(xué)習(xí)的積極性,也讓學(xué)生體會(huì)到程序設(shè)計(jì)在解決實(shí)際問(wèn)題上的實(shí)實(shí)在在的應(yīng)用。
3.3 重視動(dòng)手操作,巧妙安排課堂實(shí)訓(xùn),充分利用Internet進(jìn)行師生交流,全面發(fā)揮課程輔導(dǎo)教師的作用
(1)VB是一門(mén)操作性很強(qiáng)的課程,實(shí)訓(xùn)操作是掌握VB的唯一可行途徑,我根據(jù)教學(xué)大綱要求,安排了10次實(shí)訓(xùn),每次實(shí)訓(xùn)2小時(shí),每次訓(xùn)時(shí),我都根據(jù)教學(xué)進(jìn)度有針對(duì)性地設(shè)計(jì)了一個(gè)實(shí)訓(xùn)項(xiàng)目,用多媒體課件顯示出來(lái),使同學(xué)們對(duì)實(shí)訓(xùn)項(xiàng)目做到心中有數(shù)。在實(shí)訓(xùn)教學(xué)過(guò)程中,我首先簡(jiǎn)單講解實(shí)訓(xùn)項(xiàng)目,然后要求同學(xué)們自己動(dòng)手操作,我進(jìn)行巡回輔導(dǎo),發(fā)現(xiàn)問(wèn)題,及時(shí)指導(dǎo),解答個(gè)別疑難,最后我對(duì)共同存在的問(wèn)題進(jìn)行講解并現(xiàn)場(chǎng)操作演示,同學(xué)們對(duì)這種實(shí)訓(xùn)教學(xué)產(chǎn)生極大興趣,大大提高教學(xué)效果。
(2)項(xiàng)目分析是加強(qiáng)對(duì)概念的理解和培養(yǎng)應(yīng)用知識(shí)能力的重要途徑和手段。在學(xué)生使用的教材中存在項(xiàng)目偏少、類(lèi)型不全面的缺陷,我從課外精選出大量基礎(chǔ)性強(qiáng)、代表性好的項(xiàng)目,作為教學(xué)項(xiàng)目。每次我在講完理論知識(shí)之后,接著重點(diǎn)講授項(xiàng)目分析,然后以項(xiàng)目形式讓同學(xué)們思考與討論,最后由我歸納總結(jié)。通過(guò)多次這樣的訓(xùn)練,加深了同學(xué)們對(duì)知識(shí)點(diǎn)的理解,同時(shí)也使學(xué)生熟悉了VB這門(mén)課的具體應(yīng)用,對(duì)課程學(xué)習(xí)也有了一定的興趣。
(3)隨著計(jì)算機(jī)技術(shù)的發(fā)展,Internet的應(yīng)用也越來(lái)越廣泛,Internet為我們課堂延伸提供了有力的保障,為此我們應(yīng)充分利用這一途徑,打破時(shí)空界限,全方位系統(tǒng)地指導(dǎo)學(xué)生進(jìn)行學(xué)習(xí)。一方面,我要求每個(gè)學(xué)生必須到網(wǎng)站上查找有關(guān)VB方面的教學(xué)資源;同時(shí)還經(jīng)常利用電子郵件方式解答學(xué)生疑問(wèn),并設(shè)置了一個(gè)公共郵箱,將VB教學(xué)大綱、典型項(xiàng)目、電子教案等置于公共郵箱內(nèi),讓同學(xué)們自由下載;另外,我與同學(xué)們約定建一個(gè)QQ群,學(xué)生有學(xué)習(xí)問(wèn)題可以隨時(shí)在QQ上和我交流,解答疑難問(wèn)題,將學(xué)習(xí)延伸到課堂之外。
4 結(jié)束語(yǔ)
要想教好《Visual Basic程序設(shè)計(jì)》這門(mén)課程,關(guān)鍵是要培養(yǎng)學(xué)生良好的編程習(xí)慣,著力培養(yǎng)學(xué)生分析問(wèn)題、解決問(wèn)題的能力,將計(jì)算機(jī)學(xué)科最新動(dòng)態(tài)和課堂教學(xué)相結(jié)合,重點(diǎn)培養(yǎng)學(xué)生的學(xué)歷能力,積極發(fā)揮學(xué)生的主觀能動(dòng)性,特別要重視項(xiàng)目教學(xué)環(huán)節(jié),通過(guò)大量項(xiàng)目實(shí)踐來(lái)提高教學(xué)質(zhì)量,保證教學(xué)效果。實(shí)踐表明,利用多媒體技術(shù),科學(xué)合理將教學(xué)做融為一體,充分利用Internet將教學(xué)延伸到課堂外,廣泛開(kāi)展師生交流,可以有效地發(fā)揮授課教師的主導(dǎo)作用,提高課程教學(xué)的質(zhì)量。
【參考文獻(xiàn)】
[1]劉炳文,楊明福,陳定中.全國(guó)計(jì)算機(jī)二級(jí)教程VB語(yǔ)言程序設(shè)計(jì)[M].高等教育出版社.2014.4.
[2]張書(shū)云,姜淑菊.程序設(shè)計(jì)教學(xué)方法探悉[J].計(jì)算機(jī)教育.2011.
[3]賈長(zhǎng)云.VB教學(xué)之我見(jiàn)[J].中國(guó)職業(yè)技術(shù)教育.2013.作者簡(jiǎn)介:張寶華(1981—),男,湖北黃岡人,隨州職業(yè)技術(shù)學(xué)院講師,研究方向?yàn)橛?jì)算機(jī)程序設(shè)計(jì)和數(shù)據(jù)結(jié)構(gòu)。