柯宇雄

摘 要: 在如今的信息時代里,多媒體電腦技術日新月異,多媒體的功能越來越強大。多媒體教學越來越接近生化,為我們在工作、學習和生活中提供很多方便。本文用flash這個軟件闡述如何做一個在程序設計里常見的冒泡排序算法知識點的動態教學課件。利用flash制作的多媒體課件里,加入了聲音、動畫、文字等多種信息,與交流對象互動,自動回答一些常見的問題,這樣的多媒體課件可以充分調動學生的學習積極性,大大提高學習效率。
關鍵詞: flash 制作程序 排序算法
一、動態課件制作過程
計算機輔助教學是現在常用的一種教學方式,而在課件制作方面flash經常會用來制作一些動態的課件,一般情況下課件的制作大致可以分為以下步驟。
1.選擇教學課題,確定教學目標。
在教育領域中,無論哪門學科,一般都可以實施多媒體輔助教學,但是對于那些用常規教學方法就能達到教學目的的教學內容,沒有必要使用計算機進行輔助教學,相反,課程內容比較抽象、難以理解、教師用語言不易描述等的內容,在條件允許的情況下就有必要實施計算機輔助教學。概括而言,選題應根據flash的必要性和可行性進行。
2.搜索媒體素材,制作合成課件。
“多媒體素材”是多媒體課件中用到的各種聽覺和視覺的材料,也就是多媒體課件中用于表達一定思想的各種元素,包括圖形、動畫、圖像、文本、聲音等。多媒體課件核心的環節是制作合成,其主要的任務是根據腳本的要求和意圖設計教學過程,將各種多媒體素材編輯起來,制作成交互性強、操作靈活、效果好的flash課件。
3.修改調試運行,試用鑒定推廣。
應用課件制作完成后,要經過多次調試、修改、完善,才能趨于成熟。這是很重要的一個環節,是確保課件質量的最后一關。如果存在某些問題,就應繼續修改,知道滿意為止。
二、課件內容的設計
1.動畫畫面的安排。
整個動畫課件按三部分畫面制作:第一部分是封面,寫課件的名稱,并設置順序和退出按鈕。第二部分是程序設計里面的冒泡排序實現的外觀全貌,并運用按鈕方式實現鼠標和動畫的對話。當鼠標移向某一個按鈕并點擊時畫面會顯示相應的步驟(下圖),第三部分畫面則是在排序演示的基礎上,將每個排序的數字等繪制成剖面圖,使冒泡排序過程得以顯示(下圖)[1]。
2.動畫設計。
數字元件用不同的顏色的閃爍的圓圈表現,而箭頭就用上下順序表示這樣可以清楚地反映這些數字排序的順序還有用數字圓點的互相交換表示數字排序的過程這樣可以在一定程度上反映排序的流程和過程,使其在整個過程中數字圓點不停地閃爍和交換,表示排序的數字交換和排序的順序,最后從整體上表現冒泡排序的思想和過程。
3.課件的制作。
(1)元件的制作。在flash軟件里點“插入”創建新元件,先將所有的數字圓圈繪成圖形,存放在元件庫里,將排序的變化順序制成影片剪輯,作為影片元件存放,再將順序和退出做成按鈕元件,只做趟數和步進關鍵幀,趟數和步進都是鼠標點擊的形態將數字打到圓圈上。
(2)整體外觀圖形的構建。新建一個圖層,將按鈕元件從元件庫中拖到畫面上擺放到合適的位置,再將數字元件繪制在另一新圖層上,將箭頭放在一個單獨的圖層上,在相應的幀將數字元件制成閃爍和交換的形式,箭頭在一定的時候移動將排序變化順序影片元件拖放到一個單獨的圖層里,放在相應的位置。
(3)數字元件交換的動畫。每一個數字圓圈用一個圖層,各個圖層的數字元件移動相隔一定的幀,數字元件用不同的顏色變化表示,用多個圖層表現,交換數字元件也用顏色閃爍表示。
4.幀動作和按鈕動作的編寫。
選擇一個新圖層的第一幀,也就是課件的文字首頁,在動作面板單擊“全局函數”,然后在時間軸控制找到“stop”,雙擊它給幀加一個停止動作stop(),這樣,在封面頁,如果不按相關按鈕,則動畫不會開始或結束。在第二幀,也就是排序的整體外觀圖,復制停止動作,動畫會在這里等待,再按相關按鈕,動畫才會繼續。選中“趟數”按鈕,在動畫面板中打開“全局函數”找到“影片剪輯控制”里的“on”命令雙擊加入,在下面的參數中選擇“release”,然后把光標移到大括號里頭,在“時間軸控制”找到“play”,雙擊加入命令行中。整個的命令就是當鼠標單擊“趟數”按鈕以后就play(播放),同樣選擇“步進”,在動作面板中打開“全局函數”找到“影片剪輯控制”里的“on”命令雙擊加入,在下面的參數中選擇“release”,然后把光標移到大括號里頭,“時間軸控制”找到“play”,雙擊加入命令行中。整個的命令就是當鼠標單擊“步進”按鈕以后就play(播放),整個命令語句為:on(release){play( );},還有,選擇“退出”按鈕,編寫on(release){stop( );}命令,復制按鈕到播放全長的每一幀。
5.動畫測試和演示。
本文中課件的格式是以flash播放格式(.swf)輸出。通過動畫性能測試,考察播放效果,從而使課件達到授課的目的。
三、結語
用flash制作課件,是因為它能夠將音樂、動畫、聲效等的內容交互地融合在一起,而且現在越來越多的人已經把flash作為網頁動畫設計的首選工具,并且創作出許多令人嘆為觀止的動畫效果。
參考文獻:
[1]劉濤.Flash創意設計實例教程(配光盤).高等教育出版社,2004.3.