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