楊世福
摘 要:通過VB語言程序設(shè)計課程的教學實踐和對其理論的思考,結(jié)合多年講授《VB程序設(shè)計》課的實際教學經(jīng)驗,從培養(yǎng)學生學習興趣、教學方法和考核方式等方面闡述了《VB程序設(shè)計》教學經(jīng)驗和體會,以達到提高計算機語言課程教學質(zhì)量的目的。
關(guān)鍵詞:《VB程序設(shè)計》;學生學習興趣;教學方法;考核方式
1 培養(yǎng)學生編程興趣,調(diào)動學生學習積極性
興趣是最好的老師,要想學生能夠?qū)W好VB編程,培養(yǎng)學生的學習興趣就是關(guān)鍵。在《VB程序設(shè)計》課程教學中,如何找到一條比較新穎、有效的解決程序設(shè)計枯燥、難懂的教學方式,一直是從事計算機教學的教師不斷探索和研究的方向。當學生對所學的課程知識產(chǎn)生興趣和愛好時,就會從內(nèi)心發(fā)出向往和求知的強烈欲望,產(chǎn)生積極、主動的學習動機,使學習過程不再是一種負擔,而是一種愉快的體驗,學習效果也會事半功倍。也就是說不管老師講得多好,如果學生對你所講的內(nèi)容不感興趣、感覺沒用,他就不會努力學習這門課程,你的教學肯定是不成功的。為了避免學生出現(xiàn)對VB這門課的誤解,對它失去興趣。開始上課時,我們不要講授太多太深的理論知識,可結(jié)合學生所學專業(yè),演示幾個用VB開發(fā)的相關(guān)程序,讓學生領(lǐng)悟到《VB程序設(shè)計》在今后專業(yè)崗位上的作用,多講一些VB在現(xiàn)實生活中的應(yīng)用。例如讓學生玩一些由VB開發(fā)設(shè)計的五子棋、俄羅斯方塊等游戲,或用各種計算器按要求計算求值,通過實例的有效引入,可以讓學生了解VB的實用性,培養(yǎng)學生的學習積極性。然后讓學生親自上機操作,驗證運行程序,逐漸培養(yǎng)他們的興趣,樹立學生學習VB的信心,激起學生學習的興趣。學生學習的積極性調(diào)動起來了,這對教師來說,就已經(jīng)成功了一半。
2 采用啟發(fā)式教學方法,培養(yǎng)學生的實際應(yīng)用能力
2.1 設(shè)計教學的主要環(huán)節(jié),因“材”施教與因“需”施教相結(jié)合
《VB程序設(shè)計》課程的內(nèi)涵十分豐富,涉及的知識單元和知識點很多。因此在教學過程中,不僅要培養(yǎng)學生程序設(shè)計的技能,還要培養(yǎng)學生系統(tǒng)分析和系統(tǒng)開發(fā)的技能。實施VB的教學,首先要選擇合適的教材,這樣既有利于教師設(shè)計教學過程,又有助于學生的學習。這里所講的“材”是指以教材為綱,按照教材的章節(jié)按部就班地講授,課堂教學中往往以教師講課為主,要求學生緊跟教師的思路,但是教學方法極易造成教與學的脫節(jié),限制學生創(chuàng)造力的正常發(fā)揮。而“需”是緊扣教學大綱所確定的培養(yǎng)目標,以應(yīng)用為目的,以必需夠用為尺度,打破課程界限,將相關(guān)課程的知識點加以整合,按照“實際、實用、實踐”的原則重新組織教學內(nèi)容,這是VB教學方法的重要方面,也為教師在講課過程中提出了更高要求。程序設(shè)計是設(shè)計與實踐并用的工作,只聽、看、讀是學不會的,只有讓學生多動腦、多動手、多實踐,通過編寫調(diào)試大量的程序,才能使學生從中理解程序設(shè)計的思想方法、積累程序調(diào)試的經(jīng)驗,體會成功的喜悅。
2.2 實例教學
《VB程序設(shè)計》是一門實用性很強的課程,它既有理論又有實踐,既講方法又講動手能力。講授《VB程序設(shè)計》,像任何其他語言的程序設(shè)計一樣,教材中前幾章多數(shù)都是先介紹對象、對象的屬性、方法和事件及VB語言基礎(chǔ)等等一系列的在程序設(shè)計中比較抽象難懂的概念,然后才介紹程序的建立和運行。因此在教學中,可適當打破課本原有以知識的邏輯結(jié)構(gòu)體系為順序組織課堂教學的方式,改用從簡單有趣的實例入手,通過讓學生觀看、模仿,在實際操作中去探究和領(lǐng)悟這些概念,如:在一開始學習VB對象及對象的方法和事件的有關(guān)概念時,設(shè)計一個求學生平均成績并打印平均成績的程序?qū)嵗?,讓學生和教師一起做,在當前打開的窗體內(nèi)添加了三個命令按鈕、三個文本框和兩個標簽,設(shè)置好各對象的屬性,并分別在三個命令按鈕的單擊事件過程中添加相應(yīng)代碼,按功能鍵F5運行程序。
2.3 重視算法,抓住核心
在教學中經(jīng)常存在這樣一種現(xiàn)象:很多學生對語法、結(jié)構(gòu)等知識掌握得很好,但一旦碰到實際問題就束手無策,不知道如何用學到的知識解決實際問題,其實這是算法能力欠缺的一種表現(xiàn)。教師經(jīng)常注重于分析每條語句的含義,卻忽略了算法描述過程的展現(xiàn),造成學生知其然不知其所以然。其實,在VB中,算法設(shè)計是它的核心。如果學生掌握了良好的算法設(shè)計能力,也就掌握程序設(shè)計的基本要領(lǐng),無論遇到什么問題都可以很好的解決。那么在教學中可以通過多種方法培養(yǎng)學生的算法設(shè)計能力:首先詳細講授常用的算法。算法有很多種,學生一般只要掌握常用的就可以滿足編寫模塊的需要。而與數(shù)據(jù)結(jié)構(gòu)、軟件工程相關(guān)聯(lián)的算法則不做要求。其次教師帶領(lǐng)學生多閱讀程序,分析過程,吸取他人的經(jīng)驗和成熟的算法,使學生少走彎路或不走彎路。最后開展實踐性學習,引導學生積極參與編程實踐,促進思維的飛躍,比如讓學生練習編輯班級學生檔案管理軟件等等。
2.4 培養(yǎng)學生知識綜合運用及動手能力
程序設(shè)計課程的實踐性很強,“精講多練”是程序設(shè)計課程教學的一大特點,實驗教學在程序設(shè)計教學中起著重要的作用,學生只有通過自己編寫程序、上機調(diào)試程序,才能從中理解程序設(shè)計的思想方法、積累程序調(diào)試的經(jīng)驗,體會成功的樂趣,從而激發(fā)學生的學習興趣,學生只聽不練根本達不到學習的目的。學生在完成課后習題時積極性不高,興趣不大,甚至想抄作業(yè)應(yīng)付老師。只有讓學生動手編制他們感興趣的程序,學生才會有成就感,才會對課程產(chǎn)生興趣,學起來才會從容自如。如在學生學會編寫求1+2+…+N=?的程序后,引導學生設(shè)計求N!的程序,待學生設(shè)計出N!的程序后,接著讓學生進一步設(shè)計求1!+2!+…+N!=?的程序。這種一環(huán)扣一環(huán)的探究式的動手實踐練習,以發(fā)展學生探索能力為主線來組織實踐,以培養(yǎng)探究性思維的方法為目標,以基本的教材為內(nèi)容,使學生通過再發(fā)現(xiàn)的步驟進行主動實踐的過程,產(chǎn)生一種探索和發(fā)現(xiàn)的心理。因此如何讓學生綜合應(yīng)用所學知識解決實際問題,提高綜合應(yīng)用能力和動手操作能力,激發(fā)學習興趣也是我們需要加入課程設(shè)計的內(nèi)容。課程設(shè)計時,老師要重點設(shè)計選題,使得選題既貼近實際需要,又能夠讓學生感興趣,并且能夠運用所學知識解決問題,課程設(shè)計題目分為基本題和綜合題?;绢}按教學順序設(shè)計,盡量避免涉及后續(xù)章節(jié)的知識,后續(xù)的課程設(shè)計題目盡量引用前面的課程設(shè)計內(nèi)容,以便加深對前面所學知識的理解;綜合性題目是對一學期所學知識的總結(jié)和鞏固,應(yīng)與實際生活或工作相關(guān)且具有一定規(guī)模,可將其分成幾個子項目,由更多的學生參與,分工合作,以期進一步鍛煉學生的動手能力,從而進一步培養(yǎng)學生分析問題、解決問題、研究和探索問題的能力和團隊協(xié)作精神。
3 以學生學習內(nèi)容為中心,完善考核形式
考試是測試學生的知識與能力、評價教學質(zhì)量的基本手段。是教學過程中的重要一環(huán),也是對一階段教學工作的總結(jié)與檢查,也是檢驗學生學習效果、評價學生學習業(yè)績的重要環(huán)節(jié),考試的形式對教學目標、教學過程有著相當大的影響。由于VB課程是一門實踐性很強的編程基礎(chǔ)課,它不僅要求學生牢固掌握基礎(chǔ)知識、基本概念,而且更重視培養(yǎng)學生的實際編程能力。考試分理論考試與上機考試兩種,理論考試采用閉卷形式,主要考查學生對基本知識的掌握程度以及閱讀和編寫程序的能力,題目涉及選擇、判斷、簡單概念填空、讀程序?qū)懡Y(jié)果、根據(jù)給定的功能編寫程序等,可以比較全面地考查學生的理論水平。上機考試則更加側(cè)重學生的實際應(yīng)用能力,重點考查學生閱讀程序、編寫程序、調(diào)試程序的綜合能力。另外再加上該課程的平時成績,就可以對學生程序設(shè)計的綜合能力進行評價。
總之,VB作為一門重要的編程語言,在高校的計算機基礎(chǔ)教學中仍然占據(jù)重要位置,教學方法在程序設(shè)計教學中的舉足輕重制約著程序設(shè)計教學的效率??茖W的教學方法一定會為學生提供良好的幫助。我們在教學過程中應(yīng)以學生為主體,教師為主導,采用符合學生認知規(guī)律的、科學的教學方法,充分調(diào)動學生學習的主動性,同時,采用綜合評價學生的方式,努力培養(yǎng)學生自主學習的興趣,提高學生實際應(yīng)用能力,從而使得VB課程的教學質(zhì)量得到不斷地提高。
參考文獻
[1]精通VisualBasic6.0中文版.電子工業(yè)出版社.
[2]教學情景對大學生學習方式的影響.教學研究.
[3]易福華.VisualBasic典型系統(tǒng)實戰(zhàn)與解析電子工業(yè)出版社.
[4]VisualBasic基礎(chǔ)與應(yīng)用高等教育出版社.