• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

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

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


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

      合肥市| 易门县| 宁城县| 西乌珠穆沁旗| 东源县| 酉阳| 凤山市| 乌鲁木齐县| 枣庄市| 岗巴县| 曲沃县| 湛江市| 科尔| 乐东| 荣昌县| 太白县| 隆昌县| 武邑县| 密山市| 通城县| 南江县| 苍梧县| 天峨县| 山丹县| 祥云县| 长武县| 大厂| 罗江县| 盐山县| 乡宁县| 黎平县| 沾益县| 望江县| 南宫市| 英超| 万山特区| 罗定市| 宁德市| 建昌县| 正宁县| 茌平县|