伍琴蘭
【摘 要】VB程序設(shè)計(jì)是大多數(shù)職業(yè)院校必修的一門計(jì)算機(jī)基礎(chǔ)課程,對(duì)于如何提高大學(xué)生的學(xué)習(xí)興趣,并為以后學(xué)習(xí)其他相關(guān)課程打下良好堅(jiān)實(shí)的基礎(chǔ),這就成為所有教育工作者所需要面對(duì)的問題,也是大家所要共同探討的問題。本文從VB程序設(shè)計(jì)的課程入手,淺議了該課程的學(xué)習(xí)方法與教學(xué)方法。
【關(guān)鍵詞】VB程序設(shè)計(jì) 學(xué)習(xí)方法 教學(xué)方法
中圖分類號(hào):G4 文獻(xiàn)標(biāo)識(shí)碼:A DOI:10.3969/j.issn.1672-0407.2016.12.057
教與學(xué)是相輔相成的,只有在教學(xué)過程中多與學(xué)生溝通,不斷總結(jié)歸納,找出適合學(xué)生的教學(xué)方法,才能夠激發(fā)學(xué)生的學(xué)習(xí)熱情,進(jìn)而提高學(xué)生的學(xué)習(xí)效率,這是一篇VB程序設(shè)計(jì)課程之教與學(xué),讓我們來看看吧。
一、VB程序設(shè)計(jì)課程簡介
Visual basic 6.0課程簡單易學(xué)、功能強(qiáng)大、效果直接,因此成為各個(gè)高校計(jì)算機(jī)類課程的基礎(chǔ)課程,也是全國計(jì)算機(jī)等級(jí)考試的考試語言之一,這也使這門課程得到了廣泛的應(yīng)用。老師如何教好這門課程、學(xué)生如何學(xué)好這門課程,就成為了所有計(jì)算機(jī)類的教師面臨的問題,也是我們大家所要探討的一個(gè)話題。本人根據(jù)自己十多年的工作經(jīng)驗(yàn),在學(xué)生學(xué)習(xí)過程中發(fā)現(xiàn)的一些問題、總結(jié)的一些經(jīng)驗(yàn)、學(xué)習(xí)方法等問題在本文中提出來,以便大家進(jìn)行交流、學(xué)習(xí)。
Visual basic 6.0是面向?qū)ο蟮目梢暬幊坦ぞ撸⑶沂鞘录?qū)動(dòng)的編程機(jī)制,它是在BASIC語言和Quick BASIC語言的基礎(chǔ)上發(fā)展起來的高級(jí)程序設(shè)計(jì)語言,可以利用系統(tǒng)提供的大量可視化控件,按設(shè)計(jì)要求的屏幕布局,在屏幕上畫出各種自己需要的圖形對(duì)象“部件”,并對(duì)這控件設(shè)置相應(yīng)的屬性,再編寫對(duì)象的事件代碼。設(shè)計(jì)步驟大致可以分成以下幾點(diǎn):首先,新建一個(gè)標(biāo)準(zhǔn)EXE項(xiàng)目文件。其次,根據(jù)用戶需求設(shè)計(jì)用戶界面。再次,編寫事件所需要響應(yīng)代碼。最后,測試運(yùn)行效果,存盤,生成可執(zhí)行文件。其中編寫事件代碼是起畫龍點(diǎn)睛的作用,也是比較重要的地方,學(xué)習(xí)編程也就是學(xué)習(xí)如何編寫代碼。
二、每一位編程人員應(yīng)養(yǎng)成良好的編程習(xí)慣
這樣為以后學(xué)習(xí)其他的編程打下一個(gè)比較好的基礎(chǔ),也是形成一個(gè)良好的編程習(xí)慣。優(yōu)秀的編程習(xí)慣總結(jié)如下:1.應(yīng)該給所有的對(duì)象,方法、變量命名的時(shí)候,盡量用簡單易懂、有意義、有含義的名字。2.應(yīng)該學(xué)會(huì)給自己的程序?qū)懺敿?xì)的注釋,即給自己以后修改程序留下方便,也給其他人員更好的理解方式。3.應(yīng)該在編程的過程中隨時(shí)進(jìn)行調(diào)試,及時(shí)修改、及時(shí)運(yùn)行,有錯(cuò)必改。4.在調(diào)整控件的一些屬性時(shí),盡量在屬性窗口進(jìn)行設(shè)置,減少代碼的輸入。比如大小,位置,顏色等。5.學(xué)生在寫程序時(shí),同一功能模塊的程序最好一氣呵成,斷開寫的話,會(huì)打斷編程思路。6.遇到比較復(fù)雜的程序或界面設(shè)計(jì),我們最好先在紙上畫出思路,把整體構(gòu)思想好,用流程圖表示出來,對(duì)于編程程序有良好的輔助作用。7.定義數(shù)據(jù)類型時(shí),最好是使用一些固定的數(shù)據(jù)類型,盡量不要使用variant類型的變量。8.在功能夠用的時(shí)候,盡量使用較小的控件及較少的代碼。
三、老師在上課的過程中,應(yīng)該注意的幾個(gè)方面
1.如何激發(fā)學(xué)生興趣,增強(qiáng)求知欲。有興趣才能有動(dòng)力,學(xué)生自身的興趣可以直接的影響到學(xué)習(xí)的效果和學(xué)習(xí)的求知欲望。我們要在最開始的時(shí)候就要培養(yǎng)學(xué)生對(duì)VB的濃厚興趣入手,在課堂中不斷引入一些簡單、有趣、容易上手、容易實(shí)現(xiàn)的實(shí)例,或者一些有實(shí)際意義的、有動(dòng)畫效果的實(shí)例,讓學(xué)生在生動(dòng)的實(shí)例中體會(huì)到編程的樂趣,使簡單無謂的程序設(shè)計(jì)課不再枯燥乏味,真正做到學(xué)中有樂,這樣獲取的知識(shí)才能記憶深刻。
2.尊重認(rèn)知規(guī)律,由易到難,循序漸進(jìn)?,F(xiàn)在各高校使用程序設(shè)計(jì)教材基本是使用了現(xiàn)實(shí)基本概念,在是實(shí)例的方式編程的教程,這是復(fù)合了教學(xué)所需要的教學(xué)體系,但是對(duì)于我們的學(xué)生來說,不符合人的認(rèn)知規(guī)律,所以老師在上課的過程中,就應(yīng)該了解人基本的認(rèn)知規(guī)律,先把容易理解的實(shí)例拿出來給學(xué)生講,更容易讓學(xué)生接受。在VB程序設(shè)計(jì)教程中,我們應(yīng)該先介紹VB的一些基本的控件、屬性等。讓學(xué)生對(duì)VB產(chǎn)生了興趣,在把一些抽象難懂的概念如對(duì)象、事件、方法等搬出來,學(xué)生不僅容易理解,還可以結(jié)合前面所學(xué)的內(nèi)容,對(duì)這些枯燥的知識(shí)更容易理解和接受,容易對(duì)這門課程增加信心。所以老師可以將講授次序稍作調(diào)整,先引入較簡單的實(shí)例,讓學(xué)生跟著老師一起做,然后在此基礎(chǔ)上加入較復(fù)雜的內(nèi)容,這樣學(xué)生的學(xué)習(xí)過程就是一個(gè)逐步深入的“螺旋式”上升的過程。做完后再總結(jié)歸納出這些概念的涵義,這樣比一開始就講出晦澀難懂的概念要有效得多。
3.使用任務(wù)驅(qū)動(dòng)方式引導(dǎo)教學(xué),培養(yǎng)學(xué)生自主學(xué)習(xí)的能力。任何課程的學(xué)習(xí)不能只是被動(dòng)的接受知識(shí),要在老師的引導(dǎo)下逐漸產(chǎn)生興趣,進(jìn)而化被動(dòng)學(xué)習(xí)為主動(dòng)學(xué)習(xí),所以在教學(xué)的過程中,可以通過實(shí)例教學(xué)法,一個(gè)實(shí)例就是一個(gè)任務(wù),要完成這個(gè)任務(wù)需要哪些基本知識(shí),涉及到哪些基本概念,然后學(xué)生帶著疑問去理解消化概念,然后找出解決問題的辦法。老師應(yīng)該不斷的給學(xué)生布置一些難度各異的程序,學(xué)生每編完一個(gè),就有一點(diǎn)小小的成就感,就會(huì)激勵(lì)他們?nèi)W(xué)習(xí)新的東西。這樣學(xué)生的自主學(xué)習(xí)的能力就得到發(fā)揮。俗話說,“授人以魚不如授人以漁”,講的就是這個(gè)道理。
4.在教學(xué)中抓住重點(diǎn),做好歸納小結(jié)。通過多年的教學(xué)實(shí)踐,我發(fā)現(xiàn)不是所有的知識(shí)點(diǎn)都要講到,開始教學(xué)時(shí)可以選擇最基本最重要的內(nèi)容,而且要講的盡量簡單,使得學(xué)生能夠容易理解,通過做一些基礎(chǔ)的題目使學(xué)生迅速掌握程序設(shè)計(jì)的基本步驟,對(duì)程序開發(fā)有一個(gè)感性的認(rèn)識(shí),其他暫時(shí)還用不上的內(nèi)容可以一帶而過,這樣可以避免花大量時(shí)間在目前用不著的內(nèi)容上,集中精力在重點(diǎn)內(nèi)容上,提高學(xué)習(xí)效率。要引導(dǎo)學(xué)生盡快獲得全書的整體印象,對(duì)于其他細(xì)節(jié)內(nèi)容則可以在進(jìn)一步的學(xué)習(xí)中慢慢消化。定期做好歸納總結(jié),每學(xué)完一個(gè)章節(jié),都要回過頭來看看本章的重點(diǎn)部分在哪里,各章節(jié)之間的有什么聯(lián)系,因?yàn)橹R(shí)是相通的,不是孤立的。各章節(jié)之間一定是層層相接,循序漸進(jìn)的,只有做好歸納小結(jié)才能進(jìn)步和提高。
5.開展程序設(shè)計(jì)競賽活動(dòng),調(diào)動(dòng)學(xué)生學(xué)習(xí)熱情。開辦程序設(shè)計(jì)小組也是提高大家學(xué)習(xí)興趣的一種方式,可以組織一部分編程能力強(qiáng)的同學(xué)參與一些小型程序的開發(fā),這樣既可以培養(yǎng)編程高手,又可以與社會(huì)實(shí)踐相結(jié)合,使得學(xué)生能夠?qū)W有所用,使他們盡快適應(yīng)社會(huì)需求。鼓勵(lì)學(xué)生參加VB等級(jí)考試,進(jìn)一步深化,補(bǔ)充教學(xué)內(nèi)容。定期開展程序設(shè)計(jì)大賽,讓感興趣的同學(xué)挑戰(zhàn)一下自己的編程能力,挖掘自身的潛力,進(jìn)而可以發(fā)現(xiàn)一些編程精英。
總之,教與學(xué)是相輔相成的,只有在教學(xué)過程中多與學(xué)生溝通,不斷總結(jié)歸納,找出適合學(xué)生的教學(xué)方法,激發(fā)學(xué)生的學(xué)習(xí)熱情,進(jìn)而提高學(xué)生的學(xué)習(xí)效率,培養(yǎng)出具有現(xiàn)代信息素質(zhì)的綜合性人才。
參考文獻(xiàn)
[1]吳長海,陳達(dá).Visual basic程序設(shè)計(jì)教程.湖北科學(xué)技術(shù)出版社,2007年1月第一版.
[2]教育部考試中心.全國等級(jí)考試二級(jí)教程-Visual basic語言程序設(shè)計(jì).高等教育出版社,2001.