• 
    

    
    

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

      ?

      用Flash實現(xiàn)物理課件的“積件”式開發(fā)

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


        在我國,課件的開發(fā)速度遠(yuǎn)遠(yuǎn)跟不上教學(xué)的需求,原因在于課件開發(fā)效率極低,主要表現(xiàn)為重復(fù)開發(fā),沒有積累。積件的重復(fù)利用特性可以降低我國課件開發(fā)總成本,是提高開發(fā)效率的有效手段。
        筆者認(rèn)為,如果能使得制作課件的時間縮小為半個小時至一小時(接近于PPT課件制作),積件化課件制作將會得到普及,并成為主流。
        
        一、物理積件的特點
        
        如果把物理課件的組成模塊看作一級積件的話,圖表、信息、例題、資料、練習(xí)并非物理積件所獨有,應(yīng)屬于通用積件,因此,實際意義上的積件主要是指物理實驗部分。
        物理是典型的實驗科學(xué),很多教師認(rèn)為模擬實驗現(xiàn)象不如讓學(xué)生親自動手做。這種觀點有一定道理,但不應(yīng)該就此抹煞實驗?zāi)M類積件,此類積件具有安全、可重復(fù)操作、演示效率高和可對比觀察等優(yōu)點。因此實驗?zāi)M積件與真實實驗應(yīng)共同存在,兩者起到相輔相成的作用。
        物理模擬現(xiàn)實比較復(fù)雜,要開發(fā)一個好的物理積件庫,必須要構(gòu)建不可視對象的積件。例如力是不可視對象,它只有作用于物體才能夠表現(xiàn)出來。
        
        二、物理積件庫的三層構(gòu)想及開發(fā)實踐
        
        1.物理積件庫的三層構(gòu)想
        按照筆者構(gòu)想,每一個積件庫可以分為三個層級。分別為素材層面的整合類積件庫;具有屬性方法對象層面的積件庫;以偵聽和注冊等手段來組織,以“自動交互”為目的的積件庫。每一層級都以上一層級為基礎(chǔ)構(gòu)建,逐步增加開發(fā)難度與功能。
        第一層級很容易構(gòu)建,繪制或者征集整套的物理儀器圖庫,如全套電學(xué)儀器圖庫、光學(xué)儀器圖庫、理學(xué)儀器圖庫,其中包括簡單的動畫即可。
        第二層級較為復(fù)雜,它為所有儀器元件增加電阻、電功率、額定電壓,為組件的運轉(zhuǎn)制作動畫(如電機(jī)轉(zhuǎn)動動畫、燈點亮動畫等);為各種儀器元件增加類似“通電(電壓)”方法,如燈泡的通電方法需要接受一個電壓參數(shù),燈泡會根據(jù)電壓決定亮度。這些屬性和方法不一定都用到,但是完成后,第三層級的積件就有了建立的基礎(chǔ)。
        第三層級在第二層級的基礎(chǔ)上進(jìn)行開發(fā),兩者的區(qū)別在于,如果使用第二層級的積件制作課件,需要由使用者進(jìn)行邏輯判斷(如電路是否需要連通),使用第三層級進(jìn)行制作,系統(tǒng)會自動判斷電路是否連通。
        2.物理積件庫的具體開發(fā)
        使用Flash軟件進(jìn)行課件的積件式開發(fā)是當(dāng)前的積件式開發(fā)的一個重要分支,它有望成為主流。
        物理積件庫可以分為四個庫,按照開發(fā)規(guī)模大小依次為:力與運動、電學(xué)、光學(xué)、機(jī)械波。光學(xué)部分內(nèi)容少而且獨立,本文篇幅所限,所以在此僅討論電學(xué)、力與運動。
       ?。?)電學(xué)部分開發(fā)
        第一層級積件庫建設(shè):只要整理一套風(fēng)格統(tǒng)一的可視儀器庫便可形成(如下圖)。
        
        第二層級積件庫建設(shè):要給各種儀器元件增加各種屬性(如電阻,額定電壓);此外,要根據(jù)不同儀器,增加不同“加壓”連通函數(shù)。連通函數(shù)可以傳遞“電壓”參數(shù),如小燈泡的連通是這樣的,燈泡.加壓(“電壓數(shù)”)。一個滑動變阻器調(diào)節(jié)燈亮度的核心代碼為:
        燈泡.omEnterFrame=function(){
        if(開關(guān).連通){
        燈泡.加壓(燈泡.電阻*(電池.電壓/(電池.電阻+變壓器.電阻+燈泡.電阻)));
        }
        Else{
        燈泡.斷開();
        }
        }
        此代碼的作用是根據(jù)各個儀器元件的屬性決定燈泡亮度。電路之間的邏輯關(guān)系是由編程來體現(xiàn),不是根據(jù)電路連接自動作出判斷的。
        第三層級積件庫建設(shè):它比第二層級的積件使用少了編程與邏輯過程,但這又對積件開發(fā)提出了更高的編程要求。鑒于實現(xiàn)此模式有幾種不同的架構(gòu),筆者推薦以基于導(dǎo)線和觸點的電路連接為架構(gòu)。落實到技術(shù)上,即為每一個儀器元件增加觸點,導(dǎo)線必須連接到觸點才算連接完成,系統(tǒng)根據(jù)導(dǎo)線的連接方式計算電路的電壓電流、最終決定電器以及整個電路的狀態(tài),此方案設(shè)計的好處是允許多觸點儀器的存在(如滑動變阻器和許多測試儀器入電流表就有多個觸點,另外它還具有仿真實驗室的效果,甚至還可以使用簡單元件來實現(xiàn)復(fù)雜儀器的組裝)。
       ?。?)力與運動學(xué)部分開發(fā)
        力與運動學(xué)部分包括微觀熱學(xué)、電磁力學(xué)部分、功與機(jī)械能部分、機(jī)械運動、碰撞等,它是物理學(xué)科最大的一部分內(nèi)容。物理現(xiàn)象通常是通過物體運動表現(xiàn)的,這種運動又是不可視的,因此第一層級的力學(xué)部分積件庫涉及不到力和運動,通常僅僅繪制一些常見的物理儀器。第二層級就要構(gòu)建運動類,F(xiàn)lash自帶Tween類就能解決開發(fā)運動類所需的基本功能,對于使用者來說,掌握運動類的方法和屬性會有一些難度,如下例的代碼是控制一個小球跳動,直到能量損失完停止。
        #include "lmc_tween.as"
        $tweenManager.broadcastEvents = true;
        小球.彈起 = true;
        小球.高度 = 200;
        衰減系數(shù) = 0.2;
        跳躍時間 = 1;
        小球.onPress = function() {
        小球.tween("_

      镇巴县| 电白县| 桐柏县| 榆树市| 关岭| 泗水县| 湘西| 吉安市| 吉木乃县| 浦东新区| 金阳县| 呼和浩特市| 甘德县| 武义县| 凤冈县| 晴隆县| 同心县| 土默特左旗| 玛多县| 平果县| 沙田区| 新源县| 常山县| 津南区| 平陆县| 张家港市| 民权县| 曲靖市| 台北县| 邵武市| 息烽县| 柳江县| 海安县| 合肥市| 阳朔县| 高碑店市| 农安县| 丹东市| 沁源县| 青铜峡市| 皋兰县|