• 
    

    
    

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

      ?

      Visual Basic程序設(shè)計(jì)語言教學(xué)探索

      2007-12-29 00:00:00黃建雄
      中小學(xué)信息技術(shù)教育 2007年10期


        新課程改革要求課程教學(xué)以學(xué)生為主,Visual Basic程序設(shè)計(jì)語言教學(xué)的主要目的是使學(xué)生能從簡單問題出發(fā),設(shè)計(jì)解決問題的算法,并使用VB程序設(shè)計(jì)語言編制程序?qū)崿F(xiàn)算法解決問題。這種編程解題方式與數(shù)學(xué)解題方式有相同點(diǎn),更存在著許多區(qū)別。數(shù)學(xué)解題一般是人利用數(shù)學(xué)方法直接解決某個(gè)具體問題,而編程解題是人要將他(她)的數(shù)學(xué)解題方法以程序(算法)的方式告訴計(jì)算機(jī),然后由計(jì)算機(jī)執(zhí)行程序來解決問題。這對(duì)初學(xué)VB編程語言的學(xué)生來說可是不容易的。那么如何做好這門課的教學(xué)呢?下面談?wù)勎业淖龇ā?br/>  
        一、明確本課程的學(xué)習(xí)用途,消除學(xué)生畏難情緒
        
        很多學(xué)生認(rèn)為:軟件都是專業(yè)人員設(shè)計(jì)好的,普通人不需要學(xué)習(xí)編程。于是,我在第一節(jié)課就向?qū)W生介紹了自己工作中遇到的問題,即如何批量打印畢業(yè)證,具體如下:
        例1:每學(xué)年的六月份是學(xué)校教務(wù)處最忙的時(shí)候,因?yàn)閷W(xué)校要為每一位畢業(yè)的學(xué)生通過電腦打印畢業(yè)證。如果利用Word軟件為每個(gè)學(xué)生輸入相關(guān)信息再打印畢業(yè)證。一個(gè)年段600多人,每人打印一份畢業(yè)證,要3000分鐘(50小時(shí)),工作量可想而知,且容易出錯(cuò)。如何解決這個(gè)問題呢?
        接著引導(dǎo)學(xué)生分析,既然學(xué)生的基本信息都已存,教務(wù)處一般都用Excel來處理,那么,我們可以利用現(xiàn)成的學(xué)生基本信息,編寫一個(gè)程序來解決這一問題。最后我演示并簡要解析了一下我的程序。
        通過以上例子,我讓學(xué)生知道盡管現(xiàn)在已經(jīng)有各種各樣的軟件在幫助我們,使我們的工作效率不斷提高,但仍然會(huì)遇到一些現(xiàn)成軟件無法做到的事情,需要我們?cè)谠瓉碥浖幕A(chǔ)上進(jìn)行二次開發(fā)。因此編程解題是很有必要的。
        為消除學(xué)生對(duì)學(xué)習(xí)這門課的畏難情緒,我通過實(shí)例,簡要介紹程序設(shè)計(jì)語言的發(fā)展,讓學(xué)生知道了幾種常見的程序設(shè)計(jì)語言(機(jī)器語言、匯編語言和高級(jí)語言),同時(shí)讓學(xué)生感受到高級(jí)語言(如將要學(xué)習(xí)的VB語言)比起低級(jí)語言更容易學(xué)習(xí)和掌握。
        以上內(nèi)容的安排,不僅讓學(xué)生進(jìn)一步復(fù)習(xí)了編程解題的過程,更重要的是,向?qū)W生傳遞了“編程有用、編程不難”這樣的信息,不只是專業(yè)人員才能學(xué)編程,增強(qiáng)了學(xué)生學(xué)習(xí)本門課程的興趣與信心。
        
        二、算法設(shè)計(jì)是程序設(shè)計(jì)的核心,引導(dǎo)學(xué)生從簡單問題出發(fā)進(jìn)行算法設(shè)計(jì)
        
        眾所周知,算法設(shè)計(jì)是程序設(shè)計(jì)的核心。對(duì)于任何一個(gè)問題,我們要想編程解決它,首先要將自己如何解決這個(gè)問題的方法用一定方式描述出來(這就是算法設(shè)計(jì)),然后再根據(jù)算法編寫出程序。學(xué)生學(xué)習(xí)這門課的一個(gè)很突出的困難就是設(shè)計(jì)算法。因此,我著重通過一些簡單的例子讓學(xué)生懂得如何進(jìn)行三種結(jié)構(gòu)的算法設(shè)計(jì)。
        1.從案例入手,引導(dǎo)學(xué)生歸納出自己的算法
        例2:時(shí)間轉(zhuǎn)換
        輸入一個(gè)以秒為單位的時(shí)間t,將其轉(zhuǎn)換成“x小時(shí)y分鐘z秒”的形式。用自然語言描述算法。
        這是一個(gè)小學(xué)數(shù)學(xué)問題。首先讓學(xué)生看清題目,抽象出“已知什么,求什么”這樣的模型,即已知t秒,求x、y、z。接著我們讓學(xué)生思考如何解這個(gè)問題。但我們很快會(huì)發(fā)現(xiàn),學(xué)生仍無從下手。于是我將問題改為“3800秒是幾小時(shí)幾分幾秒”,學(xué)生很快算出答案“1小時(shí)3分20秒”。他們習(xí)慣于解決一個(gè)具體的數(shù)學(xué)問題,而不習(xí)慣解決一個(gè)帶變量的問題。這恰恰是數(shù)學(xué)解題與編程解題的一個(gè)區(qū)別。然后我引導(dǎo)學(xué)生進(jìn)行歸納,將3800這個(gè)數(shù)換成t,再讓他們嘗試求法。經(jīng)過幾次修改,我們最后得到正確的算法。
        通過以上例子,讓學(xué)生明白什么是算法設(shè)計(jì),并且要想設(shè)計(jì)出算法,經(jīng)常可以從實(shí)例入手,逐步地把人的解題方法用盡量精確的方法描述出來,就能形成算法。同時(shí)為了能較準(zhǔn)確地描述出算法,我們要像數(shù)學(xué)一樣適當(dāng)使用記號(hào)(也就是后面學(xué)習(xí)中的變量)。
        2.從與學(xué)生學(xué)習(xí)與生活緊密相連的問題出發(fā),進(jìn)行算法設(shè)計(jì)練習(xí)
        教學(xué)中注意選擇學(xué)生學(xué)習(xí)與生活中的實(shí)例作為學(xué)習(xí)活動(dòng)的例子,有利于學(xué)生順利進(jìn)入課程的學(xué)習(xí)。如學(xué)生學(xué)籍管理、VCD播放器以及各學(xué)科的學(xué)習(xí)問題,這些都與學(xué)生的學(xué)習(xí)與生活緊密相連。
        在講解選擇結(jié)構(gòu)問題的算法設(shè)計(jì)時(shí),我們從學(xué)生初中階段就知道的“求一元二次方程實(shí)根”的問題出發(fā),進(jìn)行算法設(shè)計(jì)的訓(xùn)練。先讓學(xué)生自己來描述一下“求實(shí)根”問題的算法,由于學(xué)生對(duì)問題比較熟悉,同時(shí)有例2中的順序結(jié)構(gòu)算法設(shè)計(jì)的基礎(chǔ)和教師點(diǎn)撥,學(xué)生很快得出如下的算法描述:
       ?。?)

      金乡县| 大同市| 千阳县| 个旧市| 遂平县| 沙田区| 九台市| 卢龙县| 隆尧县| 彭州市| 钟山县| 繁峙县| 宁阳县| 邯郸市| 双辽市| 湖南省| 黄陵县| 晋江市| 孝感市| 沙湾县| 灌阳县| 昌江| 黎川县| 抚远县| 吴川市| 玉门市| 榆树市| 定日县| 铜山县| 新郑市| 洛阳市| 永济市| 延安市| 宜章县| 璧山县| 封丘县| 杭州市| 乌海市| 肇源县| 寿阳县| 灌南县|