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

?

Flash技術(shù)在VB教學(xué)中的應(yīng)用研究

2011-10-19 08:57:54舒建武
中國教育信息化 2011年23期
關(guān)鍵詞:圖層代碼排序

舒建武

(浙江樹人學(xué)院 現(xiàn)代教育技術(shù)中心,浙江 杭州 310015)

Flash技術(shù)在VB教學(xué)中的應(yīng)用研究

舒建武

(浙江樹人學(xué)院 現(xiàn)代教育技術(shù)中心,浙江 杭州 310015)

《Visual Basic程序設(shè)計》是各高校非計算機(jī)專業(yè)必修的一門計算機(jī)技術(shù)基礎(chǔ)課程。但是因為課程本身在邏輯思維等方面的較高要求,VB課程的教學(xué)效果不很理想。本文闡述了Flash技術(shù)在VB教學(xué)中的一些應(yīng)用技巧,將教學(xué)內(nèi)容中抽象、難懂的知識利用Flash設(shè)計的課件或軟件進(jìn)行具體化、形象化,使學(xué)生更容易理解和接受,改善學(xué)生學(xué)習(xí)情況,提高課堂教學(xué)質(zhì)量。

Flash技術(shù);課件;VB課程

非計算機(jī)專業(yè)計算機(jī)基礎(chǔ)教學(xué)的3個不同層次,分別解決的是“操作技能”、“思維訓(xùn)練”、“綜合應(yīng)用能力”問題。學(xué)習(xí)《Visual Basic程序設(shè)計》主要目的是提高學(xué)生分析歸納、解決問題的能力,在思維訓(xùn)練方面受益。在VB教學(xué)過程中有很多既抽象又不易講述的概念,例如多重循環(huán)、數(shù)組排序等,學(xué)生不容易理解;加上VB本身是一個系統(tǒng)的、循序漸進(jìn)的課程,某些知識點的卡殼將影響到后續(xù)很多知識點的掌握,因此不少學(xué)生在學(xué)習(xí)了循環(huán)結(jié)構(gòu)以后,就開始跟不上教師的講課進(jìn)度,問題積累地越來越多,漸漸地對VB課程失去了興趣,甚至失去了信心。

作為教師,如果能夠利用學(xué)生喜歡玩游戲的特點,將書本中的知識融入到游戲軟件中,讓學(xué)生在參與游戲過程的時候,既能體驗到游戲的快樂,又能輕松地學(xué)到知識,從而實現(xiàn)“寓教于樂”。為此,作者在課堂教學(xué)中,用Flash技術(shù)設(shè)計出極具表現(xiàn)效果的圖形和動畫,將VB知識中晦澀難懂的概念和思路形象、直觀地表達(dá),使學(xué)生容易理解和接受;課后,用Flash技術(shù)設(shè)計出助學(xué)型的游戲軟件,讓學(xué)生在玩游戲的過程中掌握和鞏固知識,改善學(xué)生學(xué)習(xí)主動性,讓學(xué)生們快樂學(xué)習(xí),提高教學(xué)質(zhì)量。

一、Flash技術(shù)的特點和優(yōu)勢

Flash是一款交互式矢量圖形編輯與動畫制作軟件,是目前使用最為廣泛的網(wǎng)頁動畫制作與網(wǎng)站建設(shè)編輯軟件之一。它能夠?qū)⑹噶繄D、位圖、音頻、動畫、視頻和交互動作有機(jī)地、靈活地結(jié)合在一起,從而制作出美觀、新奇、交互性很強(qiáng)的動畫效果。[1]在制作多媒體課件方面,F(xiàn)lash存在以下幾方面的優(yōu)勢。

(1)使用矢量圖形。矢量圖形與位圖圖形不同的是:矢量圖形存儲圖片只占用極少的空間,而且播放時,可以任意縮放尺寸而不影響圖形的質(zhì)量。課堂教學(xué)中,可以多利用圖形、圖像代替文字,吸引學(xué)生的注意力,提高課堂教學(xué)效果。

(2)使用流媒體播放技術(shù)。Flash播放器在下載Flash影片時采用流媒體方式,實現(xiàn)Flash動畫可以邊播放邊下載,因此用Flash制作的課件在課堂教學(xué)中不會出現(xiàn)等待或卡殼的情況,課堂教學(xué)可以流暢地進(jìn)行。

(3)強(qiáng)大的交互功能。通過ActionScript動作腳本和組件可以實現(xiàn)交互,使Flash具有更強(qiáng)大的設(shè)計空間。強(qiáng)大的交互功能帶給教師靈活多變的講課方式,可以做到與學(xué)生實時互動,避免了教師的“一言堂”。

(4)通用性好。Flash動畫制作完成后,可以打包生成可執(zhí)行文件,脫離Flash的編輯環(huán)境獨立運(yùn)行,不受運(yùn)行環(huán)境的限制。Flash的播放插件很小,在瀏覽器中可以自動安裝。因此,用Flash設(shè)計制作的課件或軟件上傳于網(wǎng)絡(luò)后,學(xué)生可以選擇下載或在線學(xué)習(xí),這樣利于網(wǎng)絡(luò)教學(xué)。

(5)減小文件大小。除了矢量圖文件特別小之外,通過使用關(guān)鍵幀和圖符使得所生成的動畫(.swf)文件非常小,因此即使動畫內(nèi)容豐富,其數(shù)據(jù)量也不會很大,這樣對于教師攜帶、上傳下載提供了便利。[2]

二、應(yīng)用實例設(shè)計與實現(xiàn)

1.實例一:“冒泡排序方法”動畫演示課件

在VB的教學(xué)中,對于一維數(shù)組的冒泡排序方法,學(xué)生比較難理解和掌握,而排序方法在后面的教學(xué)中將被多次用到,所以這個知識點是教師必須講透、學(xué)生必須明白的。

冒泡排序方法的基本思想是在每一輪排序時將相鄰的兩個數(shù)做比較,次序不對則交換位置,出了內(nèi)循環(huán)則最小數(shù)或最大數(shù)已經(jīng)冒出,依次類推完成數(shù)組的排序。

例如,在窗體上單擊后,用冒泡排序法對隨機(jī)產(chǎn)生的10個兩位正整數(shù)進(jìn)行升序排列。解答上述題目的正確代碼如下:

如果用傳統(tǒng)的板書或者PowerPoint幻燈片演示文稿講解冒泡排序算法的推理過程,面對著書本上的文字或是VB代碼,學(xué)生多數(shù)會覺得云里霧里,不知所措。因此,作者將數(shù)組排序的過程設(shè)計成一個Flash演示動畫,通過圖形和動畫演示過程進(jìn)行講解,學(xué)生就可以直觀地看到排序的過程,通過師生間的互動,讓學(xué)生理解并總結(jié)出冒泡排序的算法,即n個數(shù)的一維數(shù)組中從小到大排列的算法為:

在設(shè)計動畫場景時,根據(jù)“冒泡排序”的名稱,設(shè)計出4個帶有數(shù)字的水泡圖形,并且無序排列,要將這些水泡排序,可用鼠標(biāo)隨意拖曳進(jìn)行排序。如圖1、圖2所示。

通過這樣的操作演示,把書本上原本枯燥不易理解的文字轉(zhuǎn)化成具體形象的動畫,學(xué)生就比較容易理解和接受,而且在視覺感官上對排序方法印象深刻。在鞏固知識點方面,學(xué)生不再為死記硬背排序的代碼而發(fā)愁,只需將動畫演示過程,也就是冒泡排序的基本思想逐一轉(zhuǎn)為相應(yīng)的VB代碼即可。

(1)設(shè)計過程

步驟一:在圖層1中插入關(guān)鍵幀作為背景動畫,以“beijing”命名該圖層。制作電影剪輯元件并放入圖層2中;

步驟二:在圖層3中插入關(guān)鍵幀,插入以“paopao”命名的元件,并賦予動作代碼:

內(nèi)容則為泡泡形狀的球形,作為電影剪輯元件,放置于場景底部;

步驟三:在圖層4中,放置4個相同形狀的按鈕元件,分別代表“40”、“30”、“20”、“10”這4個數(shù)字,賦予代碼:

步驟四:在圖層5中放置“冒泡排序”標(biāo)題于場景中;

步驟五:在圖層6中的第一幀添加電影剪輯元件和按鈕元件,此為聲音控制按鈕;

步驟六:在圖層6的最后一幀中插入“stop”代碼。

(2)課件的打包,生成可執(zhí)行(.exe)文件

打開文件,選擇“文件”下的“發(fā)布設(shè)置”命令,如果要在網(wǎng)頁中發(fā)布,同時選中“Flash(*.swf)”和“HTML(*.html)”復(fù)選框;如果要作為獨立的可執(zhí)行文件發(fā)布,選中“Windows(放映文件*.exe)”和“Macintosh放映文件”復(fù)選框。單擊“發(fā)布”,就會生成相應(yīng)的發(fā)布文件。默認(rèn)發(fā)布位置與原始FLA文件相同。[3]

2.實例二:VB代碼拼圖游戲軟件

課堂教學(xué)中,我們可以利用Flash設(shè)計的“冒泡排序方法”動畫演示課件將抽象的知識點轉(zhuǎn)化為形象具體的動畫,從而提高教學(xué)質(zhì)量。在課外,我們也能利用Flash設(shè)計出一些輔助教學(xué)的軟件,比如VB代碼拼圖游戲軟件,用于學(xué)生的自學(xué)和復(fù)習(xí)鞏固。

VB代碼拼圖游戲軟件是以《Visual Basic程序設(shè)計》為基礎(chǔ),將浙江省計算機(jī)等級考試(二級VB)系統(tǒng)中程序設(shè)計題的VB代碼打亂,由游戲參與者根據(jù)題目要求重新進(jìn)行排列的一款軟件。游戲參與者在游戲過程中,一邊享受游戲的快樂,一邊鞏固自己所學(xué)的VB知識,真正實現(xiàn)“寓教于樂”。

(1)VB代碼拼圖游戲軟件的特點及操作過程。

1)VB代碼拼圖游戲軟件片頭,如圖3所示。

2)游戲過程中,游戲參與者在右框內(nèi)選擇一條代碼,用鼠標(biāo)拖曳至標(biāo)有序號的空白處,若選擇的代碼與標(biāo)準(zhǔn)代碼一致,則代碼會順利存放在此處,否則代碼將自動移回右框內(nèi),如圖4所示。

3)直至右框內(nèi)所有代碼均存放到相應(yīng)正確位置后,完成此題的代碼拼圖過程,通過此關(guān),然后單擊“下一題”按鈕,繼續(xù)通關(guān),如圖5所示。

4)在設(shè)計游戲過程中,作者還增加了“界面圖示”、“正確代碼”、“代碼運(yùn)行”等模塊,可供游戲參與者過關(guān)參考。如圖6所示。

5)游戲軟件界面的下方還有以下3個模塊:拼圖提示、代碼重點、游戲規(guī)則,將鼠標(biāo)移動至上方即可顯示。如圖7所示。

6)此游戲共24關(guān),每關(guān)游戲過程中,在限定的5分鐘時間內(nèi),若界面右邊框內(nèi)無代碼剩余,則說明拼圖正確,通過此關(guān),可繼續(xù)下一關(guān)。

(2)設(shè)計過程

游戲軟件設(shè)計過程中,其中代碼移動的部分程序如下:

在考試前,學(xué)生往往通過書本和筆記等資料進(jìn)行復(fù)習(xí),面對著繁多的文字和代碼,不少學(xué)生還是選擇了死記硬背,考試結(jié)果也不理想。作者設(shè)計并給學(xué)生使用該游戲軟件,通過2個學(xué)期的驗證,學(xué)生普遍反映游戲軟件比看書有趣,且教學(xué)效果突出;學(xué)生間還會經(jīng)常開展拼圖比賽,在規(guī)定的時間內(nèi),誰能更多的完成VB代碼拼圖,并且設(shè)立了排行榜。

三、結(jié)束語

用 Flash軟件設(shè)計制作教學(xué)課件和助學(xué)型游戲軟件,制作過程比較簡單,涉及到的代碼也不是很多,但是教學(xué)效果卻比較明顯。相比于PowerPoint設(shè)計的課件,F(xiàn)lash設(shè)計的課件在互動性方面存在較大的優(yōu)勢,后者可以將知識點通過鼠標(biāo)拖曳等方式進(jìn)行模擬演示,從而讓學(xué)生通過視覺刺激等方式快速理解吸收。而游戲軟件能讓學(xué)生在枯燥的VB編程學(xué)習(xí)過程中,用學(xué)生們更感興趣的游戲形式來調(diào)動學(xué)習(xí)積極性,學(xué)生間還可以展開通關(guān)競賽,以此鞏固學(xué)習(xí)成果。☉

[1]王智強(qiáng),張桂敏.中文版Flash CS4標(biāo)準(zhǔn)教程.北京:中國電力出版社,2009:4.

[2]王寧,魏利平.中文版Flash 8實用教程[M].北京:電子工業(yè)出版社,2007:1.

[3]何立軍,張國權(quán).Flash 8中文版動畫設(shè)計與創(chuàng)意案例精解[M].北京:電子工業(yè)出版社,2006:18.

(編輯:楊馥紅)

434

B

1673-8454(2011)23-0085-04

猜你喜歡
圖層代碼排序
排序不等式
恐怖排序
節(jié)日排序
創(chuàng)世代碼
動漫星空(2018年11期)2018-10-26 02:24:02
創(chuàng)世代碼
動漫星空(2018年2期)2018-10-26 02:11:00
創(chuàng)世代碼
動漫星空(2018年9期)2018-10-26 01:16:48
創(chuàng)世代碼
動漫星空(2018年5期)2018-10-26 01:15:02
刻舟求劍
兒童繪本(2018年5期)2018-04-12 16:45:32
巧用混合圖層 制作抽象動感森林
圖層法在地理區(qū)域圖讀圖中的應(yīng)用
尚义县| 新田县| 盐津县| 绥德县| 庄浪县| 长寿区| 花莲市| 韶关市| 丹阳市| 固原市| 盱眙县| 当阳市| 麻栗坡县| 肇东市| 津市市| 勐海县| 搜索| 玛沁县| 宁强县| 陇南市| 普宁市| 桐城市| 土默特右旗| 漳浦县| 图木舒克市| 日土县| 烟台市| 噶尔县| 宣城市| 丽江市| 睢宁县| 甘谷县| 仙桃市| 敦煌市| 大田县| 新丰县| 金平| 运城市| 饶阳县| 图片| 兴义市|