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