桂紅兵
摘要:在工學(xué)結(jié)合背景下的課程標(biāo)準(zhǔn)對高職學(xué)生能力的培養(yǎng)提出了新的要求,探究多媒體環(huán)境下的教學(xué)一般規(guī)律和具體方法手段,具有重要的實(shí)用價(jià)值和意義。好的多媒教學(xué)課件能夠提高學(xué)生的學(xué)習(xí)興趣,既而提高學(xué)生的學(xué)習(xí)效果和效率,同時(shí)也便于教師的課堂教學(xué),增強(qiáng)課堂的教學(xué)手段,可以形象直觀展示那些學(xué)生難以理解的問題?;诜e件的教學(xué)系統(tǒng),師生根據(jù)需求可以合理組織教學(xué)資源,使教學(xué)內(nèi)容可分可合,可先可后。
關(guān)鍵詞:ActionScript;多媒體教學(xué)系統(tǒng)
中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)13-0192-03
Abstract: Set the new request in the combination of engineering under the background of the curriculum standards of Higher Vocational Students' ability training and research under the environment of multimedia teaching general rules and specific methods, with important practical value and significance. Good multi media teaching software can improve the learning interest of the students, subsequently improve students learning effectiveness and efficiency, also facilitate teachers in the classroom teaching, strengthen the classroom teaching means, can visually demonstrate for the students to understand the problems. Teaching system based on integrable ware, teachers and students according to the demand can rational organization of teaching resources, the teaching contents can be divided and combined, can be the first after
Key words: ActionScript.5; Multimedia teaching system; Professorship data structure
1 研究的背景
目前,在信息技術(shù)飛速發(fā)展的下,高職教學(xué)也在不斷的改革,采用多媒體輔助教學(xué)提高學(xué)生上課的積極性突顯重要,特別是高職的數(shù)據(jù)結(jié)構(gòu),是計(jì)算機(jī)專業(yè)的重要核心專業(yè)基礎(chǔ)課,理論性比較強(qiáng),傳統(tǒng)的教學(xué)越來越不適應(yīng)高職教育的發(fā)展,必須借助于現(xiàn)代的多媒體技術(shù)來提高教學(xué)的直觀性與趣味性,多媒體技術(shù)運(yùn)用尤顯迫切,但現(xiàn)階段教學(xué)仍然采用傳統(tǒng)的方法,出現(xiàn)了老師難教學(xué)生難學(xué)的狀態(tài),所以認(rèn)真探究多媒體環(huán)境下的教學(xué)一般規(guī)律和具體方法,具有重要的實(shí)用價(jià)值和意義。
2 研究的現(xiàn)狀
2.1 國外研究現(xiàn)狀
從以往多媒體在各國的教學(xué)中只是一門獨(dú)立的課程,應(yīng)用到其他課程的教學(xué)不多,那時(shí)的多媒體技術(shù)主要是指光學(xué)投影技術(shù)和音、視頻技術(shù)。90年代以后,發(fā)達(dá)國家在教學(xué)上逐步應(yīng)用多媒體技術(shù)進(jìn)行輔助教學(xué),并取得了良好的效果。信息技術(shù)的發(fā)展,也帶來了教學(xué)手段的不斷更新,國外在這方面提前做出了示范作用。
2.2 國內(nèi)研究現(xiàn)狀
隨著信息技術(shù)應(yīng)用到高職教學(xué)中,多媒體教學(xué)日益被高職院校提升到教學(xué)改革計(jì)劃中,根據(jù)國家教委對高職院校的課程體系的改革方案的制訂,各高職院校根據(jù)其文件要求認(rèn)真落實(shí),特別是不斷重視多媒體技術(shù)在教學(xué)中的應(yīng)用。
3 研究的理論基礎(chǔ)
3.1 積件思想的技術(shù)基礎(chǔ)
高速發(fā)展的計(jì)算機(jī)技術(shù),為實(shí)現(xiàn)積件系統(tǒng)的開發(fā)提供了強(qiáng)大的技術(shù)保障。首先,硬件技術(shù)相當(dāng)強(qiáng)大,大容量的存儲(chǔ)設(shè)備可用來存儲(chǔ)積件庫中眾多的教學(xué)資源。其次目前的云存儲(chǔ)云技術(shù)、網(wǎng)絡(luò)化、信息化的環(huán)境為教學(xué)資源的共享和交流鋪墊了基礎(chǔ),越來越快的計(jì)算機(jī)處理器速度為教學(xué)信息的輸入、存儲(chǔ)、處理、輸出提供了保障。再次,軟件技術(shù)也日益成熟,以面向?qū)ο罂梢暬某绦蛟O(shè)計(jì)思想為基礎(chǔ)的開發(fā)工具(如flash actionscript、Authorware、Java)越來越多,提供給師生易學(xué)易用的軟件開發(fā)環(huán)境。
對象鏈接與嵌入OLE(Object Linking and Embeding)技術(shù)是實(shí)現(xiàn)積件思想的核心技術(shù)。運(yùn)用OLE技術(shù)設(shè)計(jì)出的應(yīng)用程序(OLE服務(wù)器)能夠控制其它多媒體超文本應(yīng)用程序,如可將文本、圖形、圖像、聲音、動(dòng)畫、影視等多媒體積件單元數(shù)據(jù)嵌入或鏈接到當(dāng)前的教學(xué)演示中,從而實(shí)現(xiàn)積件庫資源的交互與共享。在一些可借用的積件開發(fā)平臺工具如flash、Authorware中,實(shí)現(xiàn)多媒體交互的界面方式就有多種,如剪貼板、熱區(qū)、圖標(biāo)、向?qū)?、模板、搜索器、助手、打包等?/p>
3.2 Flash ActionScript的功能
1)事件機(jī)制
實(shí)際上ActionScript的事件機(jī)制采用的是監(jiān)聽的方式, ActionScript里所有的事件都是需要觸發(fā)器,監(jiān)聽器,執(zhí)行器三種結(jié)構(gòu),這樣做的好處就是使得這個(gè)語言非常的堅(jiān)強(qiáng),非常標(biāo)準(zhǔn)化。
2)封裝性
ActionScript引入了封裝的概念,使得程序安全性大大提高,各個(gè)對象之間的關(guān)系也通過封裝,訪問控制而得以確定,避免了不可靠的訪問給程序帶來的意外產(chǎn)生。
3)XML
ActionScript則創(chuàng)新的將XML也視作一個(gè)對象,存取XML就像存取普通對象的屬性一樣方便,用點(diǎn)語法就可以,無疑大大提高了效率。
4)容器
ActionScript采用了容器的思想,真正實(shí)現(xiàn)了OOP的編程思想
4 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
4.1 系統(tǒng)實(shí)現(xiàn)
多媒體課件是該教學(xué)系統(tǒng)的核心。多媒體課件的質(zhì)量好壞直接關(guān)系著教學(xué)效果與遠(yuǎn)程教育的效益和質(zhì)量?;贔lash的課件,它可以本地直接播放,也可以將教學(xué)內(nèi)容用Internet上通用的HTML格式的web頁表示,學(xué)習(xí)者只要通過IE或者Netscape瀏覽器就可以進(jìn)行相應(yīng)的學(xué)習(xí),我們選用基于流媒體,超文本技術(shù)的多媒體網(wǎng)頁開發(fā)工具Flash為開發(fā)平臺,利用其強(qiáng)大的集成能力,編程能力,并輔助其他多媒體開發(fā)工具,如AE,Photoshop等。
4.2 系統(tǒng)總體需求
多媒體教學(xué)其功能主要是為了解決學(xué)生、教師、輔導(dǎo)員等之間進(jìn)行交互聯(lián)系的工具,同時(shí)也是為了促進(jìn)學(xué)生自主學(xué)習(xí),提高學(xué)生學(xué)習(xí)效率的途徑。系統(tǒng)分為三大模塊,即:1)課間時(shí)光,主要滿足使用者在緊張的學(xué)習(xí)之余的放松與娛樂的功能;2)自測試題,其中包含了大量典型的數(shù)據(jù)結(jié)構(gòu)試題,學(xué)習(xí)者可以自測并通過系統(tǒng)給的答案來檢測學(xué)習(xí)效果;3)章節(jié)學(xué)習(xí),該部分是系統(tǒng)的核心部分,采用多媒體技術(shù)合理的進(jìn)行教學(xué)設(shè)計(jì)。
4.3 系統(tǒng)的具體實(shí)現(xiàn)
多媒體教學(xué)系統(tǒng)的結(jié)構(gòu)如圖1所示。
整個(gè)系統(tǒng)由課間時(shí)光、自測試題、章節(jié)學(xué)習(xí)等主要模塊構(gòu)成?!罢n間時(shí)光”主要是為了達(dá)到提高學(xué)習(xí)者人文素質(zhì)及緊張學(xué)習(xí)后的放松目的,“自測試題”主要目的是通過自我檢查來發(fā)現(xiàn)學(xué)習(xí)中的問題及了解自己的學(xué)習(xí)效果。
“視頻點(diǎn)播”是系統(tǒng)的核心部分,運(yùn)用流媒體技術(shù)實(shí)現(xiàn); “測試系統(tǒng)”提供在線實(shí)時(shí)測試,讓學(xué)生了解自己掌握知識的情況;“歷屆試題庫”提供歷屆等級考試的題目供學(xué)生參考復(fù)習(xí);“課件DIY”提供一個(gè)交互空間給學(xué)生和教師使用;“教學(xué)論壇”也是提供一個(gè)在線的交流空間,提高學(xué)生學(xué)習(xí)興趣。
4.4 技術(shù)方案細(xì)節(jié)
4.4.1 測試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
學(xué)習(xí)完畢后,對自己的學(xué)習(xí)效果進(jìn)行測試是非常必要的。本系統(tǒng)內(nèi)含1000多項(xiàng)客觀選擇題,測試者可以用鼠標(biāo)模擬“筆”進(jìn)行填涂來答題,也可能通過清除筆跡按鈕來清除筆跡。其中答題程序典型代碼如下:
stop();
//定義onMouseDown函數(shù)
this.onMouseDown=function(){
//設(shè)定線條樣式
this.lineStyle(2,0xF12345,100);
//繪制直線的方法;
if(this._xmouse<300){
this.moveTo(this._xmouse,this._ymouse);
//定義變量huitu,并賦值為真
huitu=true; }}
this.onMouseMove=function(){
//如果變量為真
if(huitu==true){
//繪制直線斷
if(this._xmouse<300){
this.lineTo(this._xmouse,this._ymouse);
//刷新畫面;
updateAferEvent(); } } }
this.onMouseUp=function(){
//設(shè)定變量huitu的值為假
huitu=false; };
4.4.2 演示動(dòng)畫的實(shí)現(xiàn)
ActionScript是Flash內(nèi)置的編程語言,用它為動(dòng)畫編程,可以實(shí)現(xiàn)各種動(dòng)畫特效、對影片的良好控制、強(qiáng)大的人機(jī)交互以及與網(wǎng)絡(luò)服務(wù)器的交互功能。
ActionScript是一門吸收了C++、Java以及JavaScript等編程語言部分特點(diǎn)的新的語言。ActionScrip使用英文單詞和元件提供了一種為Flash影片設(shè)置指令的方法。它的存在確保了Flash影片較之普通的按照線性模式播放的動(dòng)畫具備強(qiáng)大得多的人機(jī)交互能力。
可以為時(shí)間軸中的關(guān)鍵幀、按鈕和影片剪輯添加ActionScript。選中這些關(guān)鍵幀、按鈕和影片剪輯,打開其動(dòng)作面板,就可以看到它們都添加了哪些腳本。
以下是一個(gè)典型演示動(dòng)畫的實(shí)例及代碼,該實(shí)例是模擬單鏈表的插入操作的一個(gè)動(dòng)畫,實(shí)例開始是一個(gè)交互的界面,要求使用者輸入要插入的字符和插入的位置,如圖2所示,后臺代碼首先生成一個(gè)以輸入的字符為內(nèi)容的節(jié)點(diǎn),然后查找到與輸入的位置相符的位置,最后代碼執(zhí)行斷開原位置鏈并將新節(jié)點(diǎn)插入該位置,動(dòng)畫模擬完成,如圖3所示,代碼如下:
Insert_mc.onRelease=function(){zm._alpha=0
if(innu_txt.text=="1"){s1_mc._alpha =100
s2_mc._alpha =0
s3_mc._alpha =0
s4_mc._alpha =0
s5_mc._alpha =0
s6_mc._alpha =0
s1_mc.syd_mc.s1_txt.text =inch_txt.text
s1_mc.play()
}
if(innu_txt.text=="2"){s2_mc._alpha =100
s1_mc._alpha =0
s3_mc._alpha =0
s4_mc._alpha =0
s5_mc._alpha =0
s6_mc._alpha =0
s2_mc.syd_mc.s1_txt.text =inch_txt.text
s2_mc.play()}
if(innu_txt.text=="3"){s3_mc._alpha =100
s1_mc._alpha =0
s2_mc._alpha =0
s4_mc._alpha =0
s5_mc._alpha =0
s6_mc._alpha =0
s3_mc.syd_mc.s1_txt.text =inch_txt.text
s3_mc.play()}
if(innu_txt.text=="4"){s4_mc._alpha =100
s1_mc._alpha =0
s2_mc._alpha =0
s3_mc._alpha =0
s5_mc._alpha =0
s6_mc._alpha =0
s4_mc.syd_mc.s1_txt.text =inch_txt.text
s4_mc.play()}
if(innu_txt.text=="5"){s5_mc._alpha =100
s1_mc._alpha =0
s2_mc._alpha =0
s4_mc._alpha =0
s3_mc._alpha =0
s6_mc._alpha =0
s5_mc.syd_mc.s1_txt.text =inch_txt.text
s5_mc.play()}
if(innu_txt.text=="6"){s6_mc._alpha =100
s1_mc._alpha =0
s2_mc._alpha =0
s4_mc._alpha =0
s3_mc._alpha =0
s5_mc._alpha =0
s6_mc.syd_mc.s1_txt.text =inch_txt.text
s6_mc.play()}}
5 結(jié)論
運(yùn)用多媒體技術(shù)與 ActionScript 編程開發(fā)技術(shù)開發(fā)實(shí)現(xiàn)的多媒體交互系統(tǒng),為教學(xué)提供了一個(gè)“既可供學(xué)生遠(yuǎn)程學(xué)習(xí),又可供教師在課堂教學(xué)中輔助教學(xué)”的一個(gè)良好的助手,解決了學(xué)生難學(xué)難懂,老師難講難教的難題。本多媒體教學(xué)系統(tǒng)生成與輸出文件具有通用性,可在一般計(jì)算機(jī)系統(tǒng)及平臺上使用,是互動(dòng)式的網(wǎng)絡(luò)課程課件,便于網(wǎng)絡(luò)傳輸和聯(lián)網(wǎng)學(xué)習(xí)操作,具有較好的使用價(jià)值。
參考文獻(xiàn):
[1] 張昕華. 多媒體技術(shù)在高職高專雙語教學(xué)應(yīng)用中的問題及對策[J]. 成人教育, 2010(5).
[2] 劉彥峰. 媒體技術(shù)在職業(yè)院校外語教學(xué)中的應(yīng)用分析[J]. 內(nèi)蒙古比族入學(xué)學(xué)報(bào), 2004(12).
[3] 張紅軍. 多媒體在法學(xué)教學(xué)中的運(yùn)用效果研究[J]. 信息技術(shù), 2011(11):237.
[4] 李雪, 和匯. 多媒體教學(xué)環(huán)境下小學(xué)教師情緒勞動(dòng)的現(xiàn)狀及其效果變量研究[D]. 蘇州大學(xué), 2012.