《VB程序設(shè)計(jì)》教學(xué)方法改革的探索與實(shí)踐_第1頁(yè)
《VB程序設(shè)計(jì)》教學(xué)方法改革的探索與實(shí)踐_第2頁(yè)
《VB程序設(shè)計(jì)》教學(xué)方法改革的探索與實(shí)踐_第3頁(yè)
《VB程序設(shè)計(jì)》教學(xué)方法改革的探索與實(shí)踐_第4頁(yè)
《VB程序設(shè)計(jì)》教學(xué)方法改革的探索與實(shí)踐_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《VB程序設(shè)計(jì)》教學(xué)方法改革的探索與實(shí)踐【摘要】在程序設(shè)計(jì)課程教學(xué)中,如何解決程序設(shè)計(jì)本身枯燥、難懂這個(gè)問(wèn)題,找到一條比較新穎的教學(xué)方式,一直是廣大計(jì)算機(jī)教師頗感興趣的課題。本文結(jié)合教學(xué)實(shí)踐與理論思考,闡述了VB程序設(shè)計(jì)教學(xué)方法改革的幾點(diǎn)看法?!娟P(guān)鍵詞】程序設(shè)計(jì)教學(xué)法能力國(guó)家新的《基礎(chǔ)教育課程改革綱要(試行)》指出:“改變課程過(guò)于注重知識(shí)的傳授的傾向,強(qiáng)調(diào)形成積極主動(dòng)的學(xué)習(xí)態(tài)度,使獲得基礎(chǔ)知識(shí)和基本技能的過(guò)程同時(shí)成為學(xué)會(huì)學(xué)習(xí)和形成正確價(jià)值觀的過(guò)程?!蔽覀儚恼w上來(lái)理解這段話,它強(qiáng)調(diào)課程的功能要從單純注重知識(shí)的傳授轉(zhuǎn)變?yōu)轶w現(xiàn)引導(dǎo)學(xué)生學(xué)會(huì)學(xué)習(xí)、學(xué)會(huì)做人、學(xué)會(huì)生存;強(qiáng)調(diào)教學(xué)的過(guò)程是師生交往、共同發(fā)展的互動(dòng)過(guò)程。這就要求教師在教學(xué)過(guò)程中要處理好傳授知識(shí)與培養(yǎng)能力的關(guān)系,注重培養(yǎng)學(xué)生的獨(dú)立性和自主性,引導(dǎo)學(xué)生質(zhì)疑、調(diào)查、探究,在實(shí)踐中學(xué)習(xí),使學(xué)習(xí)成為在教師指導(dǎo)下主動(dòng)的、富有個(gè)性的過(guò)程。根據(jù)這個(gè)原則,我在組織有關(guān)VB程序設(shè)計(jì)的課堂教學(xué)時(shí),結(jié)合該課程的特點(diǎn)及培養(yǎng)目標(biāo),對(duì)課程教學(xué)方法進(jìn)行了一些改革和探討,取得了較好的成效。一、采用實(shí)例教學(xué)法,增進(jìn)學(xué)生的學(xué)習(xí)積極性和形成對(duì)新概念的認(rèn)識(shí)。VB程序設(shè)計(jì)是應(yīng)用性很強(qiáng)的一門(mén)課程,它既有理論又有實(shí)踐,既講方法又講動(dòng)手能力。教授VB程序設(shè)計(jì),象任何其他語(yǔ)言的程序設(shè)計(jì)一樣,教材中前幾章多數(shù)都是先介紹對(duì)象、對(duì)象的屬性、方法和事件及VB語(yǔ)言基礎(chǔ)等等一系列的在程序設(shè)計(jì)中比較抽象難懂的概念,然后才介紹程序的建立和運(yùn)行。從知識(shí)的邏輯結(jié)構(gòu)體系考慮,這樣安排無(wú)可非議,但從學(xué)生的認(rèn)知規(guī)律考慮,學(xué)生在毫無(wú)知識(shí)背景的前提下,要完全理解這些概念比較困難,同時(shí)也容易挫傷學(xué)生學(xué)習(xí)編程的積極性,教學(xué)效果可想而知了。因此在教學(xué)中,我打破課本原有以知識(shí)的邏輯結(jié)構(gòu)體系為順序組織課堂教學(xué)的方式,改用從簡(jiǎn)單的實(shí)例入手,通過(guò)讓學(xué)生觀看、模仿,在實(shí)際操作中去探究和領(lǐng)悟這些概念,并適時(shí)地加以歸納總結(jié),讓學(xué)生在輕松愉快的氣氛中接受新知識(shí)。例如,在一開(kāi)始學(xué)習(xí)VB對(duì)象及對(duì)象的屬性、方法和事件的有關(guān)概念時(shí),我設(shè)計(jì)了一個(gè)求任意兩個(gè)數(shù)相加的程序?qū)嵗寣W(xué)生和我一起做:⑴在當(dāng)前窗體內(nèi)添加了兩個(gè)標(biāo)簽、三個(gè)文本框和三個(gè)命令按鈕,如圖1;

圖1程序的運(yùn)行界面⑵按照如下表格設(shè)置各對(duì)象的屬性:表1控件的屬性設(shè)置缺省的對(duì)象名設(shè)置的對(duì)象名屬性名稱設(shè)置值Form1frmaddCaption求兩個(gè)數(shù)的和Label1Lbl1Caption+Label2Lbl2Caption=Text1Txt1Text(空白)Text2Txt2Text(空白)Text3Txt3Text(空白)Command1CmdAddCaption計(jì)算Command2CmdRedoCaption重來(lái)Command3CmdEndCaption結(jié)束⑶設(shè)置控件的事件及響應(yīng),如下表2表2控件的事件及響應(yīng)對(duì)象名稱事件響應(yīng)CmdAdd單擊(Click)計(jì)算兩個(gè)數(shù)的和,并將結(jié)果顯示在Txt3文本框內(nèi)CmdRedo單擊(Click)將數(shù)據(jù)清空,并將光標(biāo)停留在第一個(gè)文本框控件內(nèi),等待用戶重新輸入CmdEnd單擊(Click)結(jié)束程序運(yùn)行⑷分別在三個(gè)命令按鈕的單擊事件過(guò)程中,輸入程序代碼如圖2所示:圖2代碼窗口⑸按F5鍵運(yùn)行程序。在操作的過(guò)程當(dāng)中,教師不用講解每件事的含義,通過(guò)完成任務(wù)后,教師通過(guò)設(shè)問(wèn),讓學(xué)生思考:什么是對(duì)象及對(duì)象的屬性、方法和事件?并讓學(xué)生找出本例中各對(duì)象的名稱、不同對(duì)象的屬性、方法和事件過(guò)程名稱,教師再適當(dāng)加以歸納和小結(jié):窗體以及添加到窗體中的控件,統(tǒng)稱為對(duì)象;屬性是對(duì)對(duì)象的特征描述,如大小、位置、標(biāo)題、字體和顏色等,在程序中對(duì)對(duì)象的屬性的引用必須使用賦值語(yǔ)句進(jìn)行賦值,如txt1.text=““;而方法卻是VB提供的內(nèi)置于對(duì)象的特殊子程序,它可以直接調(diào)用,如SetFocus方法;同時(shí)提醒學(xué)生注意觀察在VB中方法與屬性的不同表示:如為方法,而為屬性;事件則是對(duì)象能夠響應(yīng)和識(shí)別的動(dòng)作,如單擊鼠標(biāo)觸發(fā)Click事件等。在此基礎(chǔ)上,再適當(dāng)引導(dǎo)學(xué)生歸納總結(jié)出創(chuàng)建VB應(yīng)用程序的基本步驟,及如何在界面內(nèi)添加對(duì)象、設(shè)置事件等等,一切問(wèn)題都迎刃而解。實(shí)例教學(xué)法打破了以教材為中心的傳統(tǒng)教學(xué)模式,不按教材的順序授課,而是以精選出的程序?qū)嵗秊橹行?,把學(xué)習(xí)的重點(diǎn)放在具體實(shí)例的講述上,把要學(xué)習(xí)的語(yǔ)法和概念融入到具體實(shí)例中來(lái)講解。整個(gè)教學(xué)過(guò)程中強(qiáng)調(diào)學(xué)以致用,在應(yīng)用中學(xué)習(xí),從而避免了枯燥、繁雜的理論說(shuō)教,不僅能增進(jìn)學(xué)生的學(xué)習(xí)積極性,而且對(duì)提高學(xué)生綜合分析和解決實(shí)際問(wèn)題的能力也大有幫助。二、采用問(wèn)題驅(qū)動(dòng)法,激發(fā)學(xué)生的學(xué)習(xí)主動(dòng)性和加深對(duì)一些概念的理解。在VB程序設(shè)計(jì)課程中,有一些概念之間的差別和程序的設(shè)計(jì)步驟如果只通過(guò)教師講述,學(xué)生在字面上可以接受,但在理解深度上往往難以達(dá)到令人滿意的效果,如果能設(shè)計(jì)出一系列問(wèn)題,讓學(xué)生在實(shí)踐和解決問(wèn)題的過(guò)程中自己去探究和體驗(yàn),情況將完全是另一個(gè)樣子。比如,VB中的數(shù)據(jù)類型是一個(gè)學(xué)生比較抽象難懂的問(wèn)題,為了讓學(xué)生切身感受整型變量、單精度變量、雙精度變量所能保存數(shù)據(jù)范圍的不同,我設(shè)計(jì)了如下的實(shí)驗(yàn)過(guò)程:首先讓學(xué)生在窗體的Click事件中編寫(xiě)一段程序,求5!,通過(guò)調(diào)試,學(xué)生很快編寫(xiě)好如下程序:DimIAsInteger:DimXAsInteger:X=1:forI=1to5:X=X*I:NextI:Print“X=”;X,按F5鍵運(yùn)行,得出5!的正確結(jié)果。然后讓學(xué)生把程序稍微修改一下,求10!,這時(shí)很多學(xué)生迅速將程序修改為如下形式:DimIAsInteger:DimXAsInteger:X=1:ForI=1to10:X=X*I:NextI:Print“X=”;X,按F5鍵運(yùn)行,結(jié)果發(fā)現(xiàn)屏幕上并沒(méi)有如預(yù)期想象的那樣給出正確結(jié)果,而是顯示出一個(gè)“數(shù)據(jù)溢出”的錯(cuò)誤提示對(duì)話框,這時(shí)學(xué)生紛紛提問(wèn),百思不得其解。這時(shí)教師適時(shí)地進(jìn)行點(diǎn)撥,提示學(xué)生將數(shù)據(jù)類型進(jìn)行修改,把變量X定義為單精度型,試試看運(yùn)行情況如何。代碼如下:DimIAsInteger:DimXAsSingle:X=1:ForI=1to10:X=X*I:NextI:Print“X=”;X,再按F5鍵運(yùn)行,計(jì)算機(jī)給出正確結(jié)果。此時(shí)學(xué)生已基本明白了不同數(shù)據(jù)類型對(duì)數(shù)據(jù)取值范圍的影響,這時(shí)教師再繼續(xù)提出問(wèn)題,要求學(xué)生修改程序,求100!,代碼如下:DimIAsInteger:DimXAsSingle:X=1:ForI=1to100:X=X*I:NextI:Print“X=”;X,按F5鍵運(yùn)行,學(xué)生發(fā)現(xiàn)計(jì)算機(jī)又顯示“數(shù)據(jù)溢出”錯(cuò)誤。這時(shí)大家都猜到問(wèn)題可能是出在變量所定義的數(shù)據(jù)類型上,紛紛修改數(shù)據(jù)類型,將程序中變量X定義為雙精度類型:DimIAsInteger:DimXAsDouble:X=1:ForI=1to100:X=X*I:NextI:Print“X=”;X,再按F5鍵運(yùn)行,計(jì)算機(jī)給出正確結(jié)果,問(wèn)題解決。到此為止,教師的教學(xué)目標(biāo)已基本達(dá)到。在本例中,程序整體變化不大,占用時(shí)間也不多,但通過(guò)如此一個(gè)操作過(guò)程,學(xué)生對(duì)整型數(shù)據(jù)、單精度型數(shù)據(jù)和雙精度型數(shù)據(jù)之間的區(qū)別一目了然。另外,由于一切都要求學(xué)生自己動(dòng)手動(dòng)腦設(shè)計(jì),他們?cè)诓僮鬟^(guò)程中探究和解決問(wèn)題的積極性和主動(dòng)性得到了調(diào)動(dòng)。三、采用條件遷移法,培養(yǎng)學(xué)生的創(chuàng)新思維和促進(jìn)學(xué)生綜合編程能力的提高。條件遷移法是指在教學(xué)過(guò)程中,注意通過(guò)在書(shū)本原有程序的基礎(chǔ)上逐漸改變和增加條件的方法來(lái)提高學(xué)生對(duì)程序的分析理解和舉一反三的綜合能力。例如,學(xué)生在學(xué)習(xí)For……Next循環(huán)時(shí),書(shū)本內(nèi)給出了一段求1到100之間所有奇數(shù)和的程序。代碼如下:DimSasInteger:DimIasInteger:S=0:ForI=1to100Step2:S=S+I:NextI:Print“S=”;S,這段程序在學(xué)生弄懂FOR……NEXT循環(huán)語(yǔ)句之后,理解起來(lái)是并不困難的,但為了提高學(xué)生的綜合編程能力,我要求學(xué)生對(duì)原程序條件做如下幾種變化:⑴求1到100之間所有偶數(shù)的和,要求步長(zhǎng)為2。⑵求1到100之間所有偶數(shù)的和,要求步長(zhǎng)為1。⑶在程序運(yùn)行過(guò)程中任意輸入一個(gè)自然數(shù)N,求1到N之間所有偶數(shù)的和。這里第⑴小題和課本原程序相比難度不大,只要將循環(huán)控制變量的初始值改為2即可,學(xué)生通過(guò)模仿就可以完成。第⑵小題增加了難度,在編程過(guò)程中,需要做兩點(diǎn)變化:一要將循環(huán)控制變量的變化范圍改為從1到50,二要修改循環(huán)體,將循環(huán)體語(yǔ)句變?yōu)镾=S+2*I。要做到這些變化,需要學(xué)生對(duì)For……Next循環(huán)語(yǔ)句有比較深刻的理解并能創(chuàng)造性地予以運(yùn)用。第⑶小題在第⑵小題的基礎(chǔ)上又增加了個(gè)條件,即循環(huán)變量的終止值需用變量N來(lái)表示,因此需要在程序的前面增加一條定義變量N的語(yǔ)句,還需要使用InputBox語(yǔ)句在程序運(yùn)行的過(guò)程中將終止值輸入給變量N,這就要求學(xué)生能夠把前面所學(xué)的知識(shí)綜合起來(lái)運(yùn)用,對(duì)剛剛學(xué)習(xí)編程的學(xué)生來(lái)說(shuō)這還是有一定難度的,但通過(guò)練習(xí),學(xué)生的創(chuàng)新思維和綜合編程能力可以得到訓(xùn)練和明顯提高。四、運(yùn)用多媒體輔助教學(xué)法,培養(yǎng)學(xué)生的形象思維和促進(jìn)學(xué)生學(xué)習(xí)效率的提高。傳統(tǒng)的教學(xué)方法是“黑板+粉筆”,而多媒體輔助教學(xué)法是利用先進(jìn)的計(jì)算機(jī)、互聯(lián)網(wǎng)等多媒體技術(shù)進(jìn)行授課的一種新型的教學(xué)方式。與傳統(tǒng)的教學(xué)手段相比它的優(yōu)點(diǎn)是:節(jié)約了板書(shū)時(shí)間,加大信息量,開(kāi)闊知識(shí)面。并能挖掘出課本文字達(dá)不到的直觀、動(dòng)態(tài)效果,使難以理解的抽象理論形象化、生動(dòng)化,將學(xué)生帶入模擬場(chǎng)景,達(dá)到提高教學(xué)效率、增強(qiáng)學(xué)生學(xué)習(xí)興趣的目的。VB程序設(shè)計(jì)教學(xué)中涉及到大量的算法和結(jié)構(gòu)流程的描述,為此,我充分發(fā)揮自身的專業(yè)優(yōu)勢(shì),運(yùn)用多媒體輔助教學(xué)手段,通過(guò)計(jì)算機(jī)圖形顯示、動(dòng)畫(huà)模擬及文字說(shuō)明等,營(yíng)造一個(gè)全新的圖文并茂、生動(dòng)直觀的教學(xué)環(huán)境,從而大大增加了教學(xué)信息量,提高了學(xué)習(xí)效率,有效地刺激和培養(yǎng)了學(xué)生的形象思維。對(duì)一些重要的結(jié)構(gòu)流程和算法,如分支結(jié)構(gòu)的執(zhí)行原理、循環(huán)結(jié)構(gòu)執(zhí)行原理等,我制作了專門(mén)的FLASH交互動(dòng)畫(huà),通過(guò)實(shí)例動(dòng)態(tài)演示和模擬程序的執(zhí)行過(guò)程,并讓學(xué)生在課堂上進(jìn)行自主探究式的學(xué)習(xí),從而加深了學(xué)生對(duì)抽象原理的理解及方法的運(yùn)用。與此同時(shí),讓學(xué)生在接受理論知識(shí)的過(guò)程中還能體會(huì)到現(xiàn)代化信息技術(shù)的魅力,達(dá)到了傳統(tǒng)教學(xué)無(wú)法實(shí)現(xiàn)的教學(xué)效果。五、結(jié)束語(yǔ)總之,教學(xué)有法,教無(wú)定法,只要教學(xué)得法。實(shí)踐證明,在教學(xué)過(guò)程中,學(xué)生知識(shí)的獲得、能力的培養(yǎng)、智力的發(fā)展,不可能只依靠一種教學(xué)方法,必須把多種教學(xué)方法合理地結(jié)合起來(lái),并根據(jù)教學(xué)過(guò)程的實(shí)際情況,靈活地、創(chuàng)造性地掌握教學(xué)過(guò)程,以爭(zhēng)取獲得最大的教學(xué)效果。VB程序設(shè)計(jì)課程教學(xué)的主要目標(biāo)是

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論