国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

VB入門學(xué)習(xí)的三點突破

2007-12-29 00:00:00
中國信息技術(shù)教育 2007年7期


  當(dāng)今,信息技術(shù)在人類生活的各個領(lǐng)域發(fā)揮著巨大的、難以估價的作用,可以說正確運用信息技術(shù)已成為現(xiàn)代人必須具備的基本技能之一。在這種時代背景下,《普通高中技術(shù)課程標(biāo)準(zhǔn)(實驗)》(信息技術(shù))選修模塊《算法與程序設(shè)計》明確了Visual Basic簡明程序設(shè)計的地位和作用。該模塊旨在培養(yǎng)學(xué)生的邏輯思維能力,通過程序設(shè)計的教學(xué)讓學(xué)生更深入地理解計算機的工作原理,初步學(xué)會程序設(shè)計的一般方法,并了解用程序設(shè)計的方法解決實際問題的幾個基本步驟,從而為更深入的學(xué)習(xí)打下基礎(chǔ)。
  
  消除程序設(shè)計中的幾個誤區(qū)
  
  絕大部分高中學(xué)生是初次接觸高級程序設(shè)計語言,常常有很多認(rèn)識方面的誤區(qū)。
  誤區(qū)一:只要將問題給計算機,計算機就能夠自動處理問題。例如,判斷數(shù)A是奇數(shù)還是偶數(shù),學(xué)生往往認(rèn)為將數(shù)A輸入到計算機中,它就會自動給出答案,其實不然。所謂計算機自動給出答案其實要通過預(yù)先編好的程序(如果數(shù)A除以2的余數(shù)為零即為偶數(shù),否則為奇數(shù)),最終才能實現(xiàn)計算機自動處理問題。所以,我們要讓學(xué)生認(rèn)識到要計算機解決某一問題,就必須編寫相應(yīng)的程序,正確地寫出求解步驟,使得計算機如我們所希望的自動處理問題。這就是計算機算法的精髓。
  誤區(qū)二:在學(xué)習(xí)程序設(shè)計語言時誤把算法當(dāng)做數(shù)學(xué)方法,認(rèn)為只要數(shù)學(xué)好,學(xué)計算機程序設(shè)計就沒問題。當(dāng)然,數(shù)學(xué)會對程序設(shè)計有所幫助,但兩者還是有明顯不同的。數(shù)學(xué)解題步驟是數(shù)學(xué)上的各種算法,而程序設(shè)計更要求人們注重邏輯思維、會分析和綜合。例如,怎樣將一組數(shù)據(jù)按從小到大排序?這里我們要用到數(shù)學(xué)中的數(shù)與數(shù)比較大小的問題,同時還要注意數(shù)與數(shù)之間的聯(lián)系,即將最小的排在最前面,其次是第二小數(shù),依次類推。我們要讓學(xué)生知道算法不單是指數(shù)值計算,還有大量的非數(shù)值的計算,如排序、查找、檢索信息、判斷和決策等。用計算機編寫程序,實際上是為某一項應(yīng)用,把問題劃分為一個個小的模塊,分為各個功能去做。這種逐步分解、按步驟加以說明的過程,實質(zhì)上是表達(dá)思想的能力。
  誤區(qū)三:忽略算法重視語句。學(xué)生在編程過程中往往不是把注意力放在所要解決的問題上,而是把注意力放在該用什么語句上。這好比在寫英語作文時,不去表達(dá)思想,而是在想要用哪個單詞、要用哪種語法。試想這怎么能寫好作文呢? 在布置學(xué)生編程時許多學(xué)生并沒有掌握算法的精髓,而是在那里東抄一段程序西抄一段程序,就認(rèn)為完成了編程。這樣編寫的程序是牛頭不對馬嘴。 所以,編程序是要學(xué)語言,但決不是為語言而語言,用語言為了表達(dá)思想意圖,更準(zhǔn)確解決實際問題才是最重要的。我們要強調(diào)的是表達(dá)能力,也就是邏輯思維表述的能力。所以教師在學(xué)習(xí)過程中要時刻引導(dǎo)學(xué)生認(rèn)識到“語法本身只是一個外殼,算法才是其中的靈魂”。
  在授課過程中教師要注意使學(xué)生消除以上誤區(qū),正確引導(dǎo)學(xué)生對結(jié)構(gòu)化設(shè)計語言的認(rèn)識。
  化抽象概念為易懂的生活實例
  剛開始學(xué)習(xí)程序設(shè)計總讓人感覺是枯燥、難懂的。那么,在程序設(shè)計教學(xué)過程中,教師如何化枯燥為生動、化難懂為易懂呢?其中運用形象比喻就是一個很好的方法。形象比喻是我們?nèi)粘C枋鍪吕淼幕痉椒ǎㄟ^在教學(xué)過程中使用大量的形象比喻,化晦澀的抽象概念為易懂的生活實例,消除學(xué)生在學(xué)習(xí)程序設(shè)計時的畏難情緒,往往能達(dá)到事半功倍的效果。
  例如,講解對象三要素——屬性、方法和事件時,書本上給出的具體定義為:把屬性看作對象的性質(zhì),把方法看作對象的動作,把事件看做對象對外部操作的響應(yīng)。這樣的定義比較抽象,在實際學(xué)習(xí)過程中學(xué)生很難分清什么是屬性、什么是方法、什么是事件,往往一堂課下來暈頭轉(zhuǎn)向。那么怎樣使學(xué)生更容易理解其含義呢?其實,我們可以列舉身邊的事例,如小孩玩的氣球同樣具有屬性、方法和事件。氣球的屬性包括可以看到的一些性質(zhì),如它的直徑和顏色以及其他描述氣球的狀態(tài)的屬性,如充氣或未充氣。氣球還具有本身所固有的動作,如放氣的方法(排出氣球中的氣體)和上升的方法(放手讓氣球飛走)。氣球還有預(yù)定義的對某些外部事件的響應(yīng),如氣球?qū)Υ唐扑氖录憫?yīng)是放氣,對放手事件的響應(yīng)是升空。另外就是,講解過程中注重理論聯(lián)系實際。例如,在講解程序的三種基本結(jié)構(gòu)時,教師可以列舉身邊具體事例或與其課程相關(guān)的內(nèi)容。
  例1:順序結(jié)構(gòu)。
  一列火車在某地時的速度為V0=40Km/h,以加速度a=0.15m/s2加速行駛,求2min后的速度v和距開始點的距離s。
  例2:分支結(jié)構(gòu)。
  輸入一個學(xué)生的成績,對其進行等級評定。90分及以上為“優(yōu)”,80~89為“良”,70~79為“中”,60~69為“及格”,60分以下為“不及格”。通過成績作為條件來判斷最終的結(jié)果。
  例3:循環(huán)結(jié)構(gòu)。
  為校園歌手大賽設(shè)計一個評分程序。10名評委,去掉一個最高分、一個最低分,計算平均分。
  在教學(xué)過程中教師要強調(diào)理論聯(lián)系實際,引導(dǎo)學(xué)生注意尋找、發(fā)現(xiàn)身邊的實際問題,進而設(shè)計出算法和計算機程序去解決這些問題。通過這一些事例的講解使得學(xué)生容易理解和接受。
  
  循序漸進增加程序的難度
  
  在學(xué)習(xí)過程中,書本中的程序相對來說比較簡單,但是對于初次接觸這種結(jié)構(gòu)化設(shè)計語言的學(xué)生還是不能夠完全理解掌握,例如循環(huán)語句,對于該語句的語法一定要講解透徹,書中的例題是求(s=1+2+3+……+100)自然數(shù)和的程序。在學(xué)生充分掌握這個程序的同時,為了加深對該程序的理解,可以通過在原有程序的基礎(chǔ)上逐漸更改和增加條件的方法來提高同學(xué)的綜合編程能力。教師可以對原程序作以下幾種修改。
  (1)求1到n之間所有數(shù)的和(任意自然數(shù)n從鍵盤輸入)。
  (2)求1到100之間所有奇數(shù)的和(1+3+5+……+99)。
  (3)求1到100之間所有偶數(shù)的和(2+4+6+……+100)。
  讓學(xué)生自己思考并且通過上機調(diào)試程序。
  第一題中要運用到前面所學(xué)的知識,即InputBox輸入語句,循環(huán)的終值可以通過該語句從鍵盤輸入;第二題和書本中例題基本相同,只要將循環(huán)的步長改為2即可;第三題在第二題的原有基礎(chǔ)上只需要修改循環(huán)語句中循環(huán)變量的初值即可(初值為2)。在學(xué)生編寫程序的同時教師從旁引導(dǎo)學(xué)生觀察程序中的一些關(guān)鍵點的變化,綜合運用以前所學(xué)的知識,從而進一步掌握for……next循環(huán)。通過這一系列深入淺出的練習(xí)使學(xué)生的綜合編程能力得以提高。
  上述所解決方案看似是簡單程序,但做起來往往要費不少周折,包括設(shè)想、寫程、調(diào)試、修改、成功。而學(xué)生在具體實現(xiàn)過程中,常有“山重水復(fù)疑無路,柳暗花明又一村”的感覺,不斷油然而生的成就感,大大激發(fā)了學(xué)生的求知欲,使得他們的創(chuàng)造性得到淋漓盡致的發(fā)揮,思維能力得到跳躍式的提高。
  高中階段的程序設(shè)計主要是培養(yǎng)學(xué)生的邏輯思維能力,了解程序設(shè)計的基本思想。只要我們在平時教學(xué)中抓住了這一基本點,授之學(xué)生的就是“漁”,而不是“魚”。

黎城县| 七台河市| 玉山县| 米林县| 乐业县| 鄱阳县| 怀柔区| 松阳县| 兖州市| 吉木乃县| 治县。| 永登县| 玛纳斯县| 揭阳市| 东兰县| 中山市| 贵港市| 汝城县| 南溪县| 清远市| 闵行区| 博野县| 门头沟区| 平昌县| 上栗县| 星座| 邻水| 湘潭县| 长岭县| 松潘县| 太康县| 台东县| 如东县| 荆州市| 腾冲县| 永寿县| 九江市| 马山县| 合山市| 瑞金市| 义乌市|