我在進(jìn)行VB程序設(shè)計(jì)教學(xué)過程中〈計(jì)算機(jī)〉之幾點(diǎn)嘗試_第1頁
我在進(jìn)行VB程序設(shè)計(jì)教學(xué)過程中〈計(jì)算機(jī)〉之幾點(diǎn)嘗試_第2頁
我在進(jìn)行VB程序設(shè)計(jì)教學(xué)過程中〈計(jì)算機(jī)〉之幾點(diǎn)嘗試_第3頁
我在進(jìn)行VB程序設(shè)計(jì)教學(xué)過程中〈計(jì)算機(jī)〉之幾點(diǎn)嘗試_第4頁
我在進(jìn)行VB程序設(shè)計(jì)教學(xué)過程中〈計(jì)算機(jī)〉之幾點(diǎn)嘗試_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、我在進(jìn)行VB程序設(shè)論文集計(jì)教學(xué)論文集過程中計(jì)算機(jī)之幾點(diǎn)嘗試     關(guān)鍵詞:程序設(shè)計(jì) 對象 教學(xué)法 能力 國家新之基礎(chǔ)教育課程改革綱要(試行)指出:“改變課程過于注重知識之傳授之傾向,強(qiáng)調(diào)形成積極主動之學(xué)習(xí)態(tài)度,使獲得基礎(chǔ)知識和基本技能之過程同時(shí)成為學(xué)會學(xué)習(xí)和形成正確價(jià)值觀之過程?!?。我們從整體上來理解這段話,它強(qiáng)調(diào)課程之功能要從單純注重知識之傳授轉(zhuǎn)變?yōu)轶w現(xiàn)引導(dǎo)學(xué)生學(xué)會學(xué)習(xí)、學(xué)會做人、學(xué)會生存;對學(xué)生之關(guān)注要從更多之關(guān)注學(xué)習(xí)結(jié)果轉(zhuǎn)變?yōu)橐惨P(guān)注學(xué)生學(xué)習(xí)之過程和方法。根據(jù)這個(gè)原則我在對本界高一年級同學(xué)組織有關(guān)VB程序設(shè)計(jì)方面之課堂教學(xué)時(shí),做了以下幾點(diǎn)嘗試:

2、一、打破課本原有以知識之邏輯結(jié)構(gòu)體系為順序組織課堂教學(xué)之方式,以學(xué)生之已有知識為基礎(chǔ),按照學(xué)生之認(rèn)知規(guī)律,遵循先易后難、先具體后抽象之原則,通過觀看、模仿、理解、總結(jié)、提高五個(gè)階段進(jìn)行教學(xué)。我校高中信息技術(shù)課課本中有關(guān)VB程序設(shè)計(jì)方面之教學(xué)內(nèi)容,象大多數(shù)教授程序設(shè)計(jì)之課本一樣,一開始介紹諸如算法、流程圖之畫法、對象、對象之屬性、方法和事件等等一系列之在程序設(shè)計(jì)中比較抽象難懂之概念,然后介紹程序之建立和運(yùn)行,最后介紹VB語言基礎(chǔ)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和數(shù)組。從知識之邏輯結(jié)構(gòu)體系考察,這樣安排無可非議,但從學(xué)生之認(rèn)知規(guī)律考量,我認(rèn)為把一些難懂之、晦濕之抽象之東西放在開始來學(xué)習(xí)有兩點(diǎn)弊端,(1)學(xué)生在

3、毫無知識背景之前提下,要完全理解這些概念比較困難;(2)容易傷害同學(xué)們學(xué)習(xí)編程之積極性。受到一些語言知識書籍從介紹一個(gè)小實(shí)例開始來引入之啟發(fā),我決定對本界高一學(xué)生開始不講基本概念,而是和我一起做,在做中由同學(xué)們自己在直觀上先去體悟這些概念,然后在時(shí)機(jī)成熟時(shí)再和同學(xué)們一起歸納總結(jié)。所以在組織本章課堂教學(xué)時(shí),我采用了自然過渡、類比等方法,和同學(xué)們首先一起探討了VB軟件之打開、程序之建立和保存、軟件界面等方面之知識,由同學(xué)們自己探索著找出VB操作和以前所學(xué)軟件之異同點(diǎn)。由于同學(xué)們已經(jīng)學(xué)過Word應(yīng)用軟件,對這些相似之操作已非常熟悉,所以操作起來得心應(yīng)手。然后,我給出一個(gè)求任意兩個(gè)整數(shù)之加法實(shí)例,讓同

4、學(xué)們和我一起做:(1)在當(dāng)前窗體內(nèi)添加了三個(gè)標(biāo)簽、三個(gè)文本框和兩個(gè)命令按鈕;(2)按照如下表格設(shè)計(jì)各對象之屬性: 缺省之對象名 設(shè)置之對象名 屬性名 設(shè)置值Form1 frmaddCaption 求和Label1 lbla Caption 輸入被加數(shù)Label2 lblb Caption 輸入加數(shù)Label3 lblc Caption 和為: Text1 txta Text (空白) Text2 txtb Text (空白) Text3 txtc Text (空白) Command1 cmdadd Caption 計(jì)算 Command2 cmdend Caption 結(jié)束 (3)在命令按鈕“c

5、mdadd”上雙擊鼠標(biāo)左鍵,輸入如下程序: txtc.text=val(txta.text)+val(txtb.txt) 關(guān)閉程序編輯窗口,回到界面設(shè)計(jì)界面,在命令按鈕“cmdend”上雙擊鼠標(biāo)左鍵,輸入如下語句: end 關(guān)閉程序編輯窗口,按F5鍵運(yùn)行程序。 在操作之過程當(dāng)中,教師不用講解每件事之含義,同學(xué)通過完成任務(wù)很自然之就會體會出什么是對象,什么是對象之屬性和方法,如何在界面內(nèi)添加對象、設(shè)置事件等等。在此基礎(chǔ)上,教師適當(dāng)之引導(dǎo)同學(xué)歸納總結(jié)一下,一切都迎刃而解。 按照學(xué)生之認(rèn)知規(guī)律組織教學(xué)和重視同學(xué)們之知識結(jié)構(gòu)體系之建立并不是相互對立之,相反,最終同學(xué)們能否在頭腦中建立完整之學(xué)科體系對于

6、其本身能否對所學(xué)之內(nèi)容有比較深刻之理解起著極為關(guān)鍵之作用,問題之關(guān)鍵在于這種學(xué)科結(jié)構(gòu)體系之建立是通過外部手段強(qiáng)加給他們之,還是在同學(xué)學(xué)習(xí)之過程中自然形成之。 二、注意通過一系列問題之引動,來激發(fā)學(xué)生之學(xué)習(xí)主動性和加深對一些概念之理解。有一些概念之間之差別和程序之設(shè)計(jì)步驟如果只通過教師講述,同學(xué)們在字面上可以接受,但在理解深度上往往難以達(dá)到令人滿意之效果,如果能設(shè)計(jì)出一系列問題,讓同學(xué)們在實(shí)踐和解決問題之過程中自己去體驗(yàn),情況將完全是另一個(gè)樣子。比如,為了讓同學(xué)切身感受整型變量、單精度變量、雙精度變量所能保存數(shù)據(jù)范圍之不同,我為同學(xué)們設(shè)計(jì)了一個(gè)如下之實(shí)驗(yàn)過程,首先讓同學(xué)們模仿求1到50之間所有自

7、然數(shù)之方法,在窗體之Click事件中編寫一段程序,求5!,通過實(shí)驗(yàn),同學(xué)們很快編寫好如下程序: dim I as integer dim x as integer x=1 for I=1 to 5 x=x*I next I print “x=”;x 按F5鍵運(yùn)行,得出5!之正確結(jié)果。然后我讓同學(xué)們把程序少許做一下修改,求10!,這時(shí)很多同學(xué)認(rèn)為這還不是小菜一碟,迅速將程序修改為如下形式: dim I as integer dim x as integer x=1 for I=1 to 10 x=x*I next I print “x=”;x 按F5鍵運(yùn)行,結(jié)果同學(xué)們發(fā)現(xiàn)屏幕上并沒有如預(yù)期想象之

8、那樣給出正確結(jié)果,而是顯示出一個(gè)錯(cuò)誤對話框,含義為“數(shù)據(jù)溢出”,同學(xué)們百思不得其解。這時(shí)教師提示同學(xué)們將程序做一點(diǎn)修改,把變量X定義為單精度,試試看運(yùn)行情況如何: dim I as integer dim x as single x=1 for I=1 to 10 x=x*I next I print “x=”;x 再按F5鍵運(yùn)行,計(jì)算機(jī)給出正確結(jié)果,不過結(jié)果之表達(dá)方式發(fā)生了變化。教師要求同學(xué)們再對程序做少許修改,求100?。?dim I as integer dim x as single x=1 for I=1 to 100 x=x*I next I print “x=”;x 按F5鍵運(yùn)行

9、,同學(xué)們發(fā)現(xiàn)計(jì)算機(jī)又顯示“數(shù)據(jù)溢出”。這時(shí)大家都猜測到問題可能又是出在變量所定義之?dāng)?shù)據(jù)類型上,紛紛要求老師給出辦法。教師要求同學(xué)們對程序再做一點(diǎn)修改,把X定義為雙精度變量: dim I as integer dim x as double x=1 for I=1 to 100 x=x*I next I print “x=”;x 再按F5鍵運(yùn)行,計(jì)算機(jī)給出正確結(jié)果,問題解決。到此為止,教師之教學(xué)目標(biāo)已基本達(dá)到。但為了進(jìn)一步使同學(xué)們認(rèn)識到計(jì)算機(jī)所能處理數(shù)據(jù)之范圍和理論上我們所能處理數(shù)據(jù)范圍之區(qū)別,可以要求同學(xué)們試著用計(jì)算機(jī)求10000!,此時(shí)大家發(fā)現(xiàn)PC計(jì)算機(jī)已無計(jì)可施。在本例中,程序整體變化不大

10、,占用時(shí)間也不多,但通過如此一個(gè)操作過程,同學(xué)們對整型數(shù)據(jù)、單精度實(shí)型數(shù)據(jù)和雙精度實(shí)型數(shù)據(jù)之間之區(qū)別一目了然。另外,由于一切都要求同學(xué)們自己動手動腦設(shè)計(jì),他們在操作過程中探究和解決問題之積極性、學(xué)習(xí)之主觀能動性得到了調(diào)動。三、在教學(xué)過程中,注意通過在書本原有程序之基礎(chǔ)上逐漸改變和增加條件之方法來提高同學(xué)之綜合編程能力。例如,同學(xué)們在學(xué)習(xí)FORNEXT循環(huán)時(shí),書本內(nèi)給出了一段求前100項(xiàng)自然數(shù)和之程序。這段程序在同學(xué)們弄懂FORNEXT循環(huán)之后,理解起來是并不困難之,為了提高同學(xué)們之編程能力,我要求同學(xué)們對原程序做如下幾種變化: (1)求1到100之間所有偶數(shù)之和,要求跳數(shù)為2。(2)求1到10

11、0之間所有偶數(shù)之和,要求跳數(shù)為1。(3)在程序運(yùn)行過程中任意輸入一個(gè)自然數(shù)n,求1到n之間所有偶數(shù)之和。這里第一小題和書本原程序相比難度不大,只要將循環(huán)之跳數(shù)改為2即可,在模仿之前提下同學(xué)們就可以完成。第二小題增加了難度,在編程過程中,需要做兩點(diǎn)變化,一要將循環(huán)變量之變化范圍變?yōu)閺?到50,二要修改循環(huán)語句中之通項(xiàng),將循環(huán)語句變?yōu)镾=S+2*I。要做到這些變化,需要同學(xué)們對fornext有比較深刻之理解。第三小題在第二小題之基礎(chǔ)上又增加了一點(diǎn)要求,即循環(huán)變量之終止值需用變量n來表示,二需要在程序之前面增加一條定義變量n之語句,三需要使用InputBox語句在程序運(yùn)行之過程中將終止值輸入給變量n

12、,這三點(diǎn)要求同學(xué)們能夠把以前所學(xué)之知識綜合起來運(yùn)用,對剛剛學(xué)習(xí)編程之高一同學(xué)來說這還是有一定難度之,但通過練習(xí)同學(xué)們之綜合編程能力可以得到訓(xùn)練提高。 四、引導(dǎo)同學(xué)們在學(xué)習(xí)編程之過程中養(yǎng)成運(yùn)用動態(tài)思維判斷程序是否正確之習(xí)慣,這種習(xí)慣之養(yǎng)成,對培養(yǎng)學(xué)生之邏輯思維能力和抽象思維能力有非常重要之作用。為了達(dá)到這個(gè)目之,在程序設(shè)計(jì)教學(xué)中可以有意識之在以下幾個(gè)方面給予比較多之關(guān)注:(1)對于一些比較簡單之程序要求同學(xué)們直接寫出結(jié)果;(2)對于有循環(huán)或判斷結(jié)構(gòu)之程序,要求同學(xué)們根據(jù)條件一步步向前走,把循環(huán)過程寫下來;(3)故意給出一些錯(cuò)誤之程序,給同學(xué)們設(shè)計(jì)一些陷阱,讓同學(xué)們自己去發(fā)現(xiàn);(4)讓同學(xué)們把書本中程序編寫錯(cuò)了之地方改正過來??傊?,教學(xué)有法,教無定法,只要教學(xué)得法。高中程序設(shè)計(jì)教學(xué)之主要目標(biāo)是為了使同學(xué)們了解現(xiàn)代程序設(shè)計(jì)理論中之面向?qū)ο缶幊毯徒Y(jié)構(gòu)化程序設(shè)計(jì)等基本思想,培養(yǎng)現(xiàn)代程序設(shè)計(jì)過程中所需要之一些基本能力。圍繞著這個(gè)目標(biāo),在保護(hù)同學(xué)學(xué)習(xí)積極性之前提下

溫馨提示

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

評論

0/150

提交評論