摘要:隨著教師教育信息化進(jìn)程的加快和教學(xué)手段的革新,多媒體技術(shù)在各類學(xué)校的教學(xué)中得到了廣泛的運(yùn)用。本文將針對(duì)Authorware的強(qiáng)大交互功能,以制作一個(gè)三角形類型介紹課件為例子,介紹交互型多媒體課件的制作方法。
關(guān)鍵詞:多媒體課件;Authorware; 交互性
Abstract: With the rapid development of education information and the innovation of teaching methods, mufti-media technology has played a very important role in teaching. In view of Authorware powerful interactive function, this article introduces the method of making interactive multimedia courseware, to make a triangle type courseware as an example
Key Words: multi-media courseware;Authorware;interactivity
多媒體技術(shù)的快速發(fā)展,給各行各業(yè)都帶來了巨大的變化。它催促著各個(gè)行業(yè)不斷變革,更新技術(shù)手段,其中多媒體技術(shù)在教學(xué)手段中的應(yīng)用也越來越多。
Authorware7. 0是一種基于設(shè)計(jì)圖標(biāo)和流程線結(jié)構(gòu)的多媒體設(shè)計(jì)平臺(tái),它具有豐富的函數(shù)和程序控制功能,以及強(qiáng)大的交互控制能力,從而能制作出帶有交互性的多媒體課件。本文通過對(duì)基于Authorware的三角形類型介紹課件的設(shè)計(jì)與實(shí)現(xiàn)過程的詳細(xì)介紹,闡述了Authorware強(qiáng)大的交互功能和豐富的函數(shù)庫的應(yīng)用。
傳統(tǒng)的PPT課件一般只是用圖片畫出各個(gè)種類的三角形,再在一邊加上注釋,最后加上一些動(dòng)畫效果,使課件的播放效果更絢麗。但沒有脫離舊的教學(xué)方式,還是看圖識(shí)字的模式,無法調(diào)動(dòng)起學(xué)生的興趣,開拓學(xué)生的思維。本文要制作的多媒體課件將擁有互動(dòng)操作,使學(xué)生也參與到教學(xué)的過程中,提高學(xué)生的興趣和主動(dòng)性。
首先,我們簡單說明一下課件的基本設(shè)計(jì)方案:
1.課件程序中制作出一個(gè)三角形;
2.三角形的三個(gè)頂點(diǎn)可以用鼠標(biāo)點(diǎn)擊拖動(dòng)改變?nèi)切蔚男螤?
3.在程序界面上有三角形當(dāng)前類型的顯示,并會(huì)隨著三角形形狀的改變而改變;
4.三角形的顏色會(huì)隨形狀的變化而變色;
5.三角形的三個(gè)頂點(diǎn)各有三角形內(nèi)角大小顯示,并會(huì)隨頂點(diǎn)一起移動(dòng);
根據(jù)設(shè)計(jì)方案,三角形就不能使用顯示圖標(biāo)工具欄里的畫圖工具,而是在計(jì)算圖標(biāo)中使用函數(shù)和代碼畫出三角形。這樣方便三角形變換顏色。
第一步,設(shè)置界面。首先我們應(yīng)該根據(jù)實(shí)際的需要設(shè)置演示界面的大小,默認(rèn)的窗口大小為640×480。在文件的屬性窗口中,大小選項(xiàng)里有多種窗口大小可以選擇,也可以選“根據(jù)變量”,自己手動(dòng)調(diào)整窗口大小。背景色選項(xiàng)用與設(shè)置演示窗口的背景顏色,可以使畫面更美觀。
第二步,設(shè)置三角形頂點(diǎn)。首先在主流程線上拖入1個(gè)群組圖標(biāo)命名為初始設(shè)置,里面放入3個(gè)顯示圖標(biāo)“A”“B”“C”。然后使用工具欄在3個(gè)顯示圖標(biāo)里分別畫一個(gè)小正方形做為三角形的頂點(diǎn)。把層次屬性設(shè)為3或更高的值,方便用鼠標(biāo)點(diǎn)擊和拖動(dòng);位置和活動(dòng)屬性設(shè)為在屏幕上,并設(shè)一個(gè)初始值,使程序每次運(yùn)行時(shí),三角形的三個(gè)頂點(diǎn)都在固定的位置,三角形的形狀不會(huì)發(fā)生改變。
第三步,連接三個(gè)頂點(diǎn),畫出三條邊。首先在計(jì)算圖標(biāo)中使用系統(tǒng)變量DisplayX和DisplayY獲得三個(gè)頂點(diǎn)的橫縱坐標(biāo);如A點(diǎn)橫縱坐標(biāo)為:
ax:=DisplayX@”A”;
ay:=DisplayY@”A”;
然后根據(jù)三角形頂點(diǎn)的坐標(biāo)計(jì)算出3條邊的長度;
a:=SQRT((bx-cx)**2+(by-cy)**2)--于角A相對(duì)的邊。
在運(yùn)用余弦定理計(jì)算出三角形三個(gè)內(nèi)角的大小,判斷出三角形的類型;
ja:=ACOS((b**2+c**2-a**2)/(2*b*c))
最后根據(jù)三角形的類型用SetFrame()函數(shù)設(shè)置線條顏色,使用Line()函數(shù)兩兩連接三個(gè)頂點(diǎn)的坐標(biāo)畫出三角形。
SetFrame(1 ,RGB(r,g,b))
Line(1, ax, ay, bx, by)
第四步,設(shè)置控制按鈕。在主流程線上放置一交互圖標(biāo),建立3個(gè)按鈕響應(yīng)分支,如右圖。在等邊三角形和等腰直角三角形兩個(gè)分支中通過計(jì)算圖標(biāo)重新設(shè)置三角形頂點(diǎn)坐標(biāo)變量的數(shù)值改變?nèi)切蔚男螤睢V卦O(shè)坐標(biāo)數(shù)值后需先使用擦除圖標(biāo)擦除之前的三角形和其它分支里重畫的三角形,再用移動(dòng)圖標(biāo)將三角形頂點(diǎn)移動(dòng)到新的坐標(biāo)點(diǎn)。最后按照第三步中的方法判斷出三角形類型,并根據(jù)類型使用SetFrame()函數(shù)設(shè)置線條顏色重畫三角形。這樣不同類型的三角形,就會(huì)是不同的顏色。退出分支中使用quit()函數(shù)退出程序。為了使3個(gè)按鈕可以隨時(shí)點(diǎn)擊,要將3個(gè)分支的響應(yīng)標(biāo)簽中的“范圍”屬性勾選上。
第五步,制作三角形的拖動(dòng)效果。在主流程線上放置第二個(gè)交互圖標(biāo),建立3個(gè)條件響應(yīng)分支分別對(duì)應(yīng)三角形3個(gè)頂點(diǎn)的拖動(dòng)效果,如右圖。條件表達(dá)式使用Dragging系統(tǒng)變量,檢測(cè)用戶拖動(dòng)的是哪個(gè)頂點(diǎn)。如:Dragging@"A"。自動(dòng)屬性設(shè)置“為真”,保證隨時(shí)拖動(dòng)三角形頂點(diǎn)時(shí)都能執(zhí)行對(duì)應(yīng)分支的程序。每個(gè)分支中先用擦除圖標(biāo)擦除原有的三角形和各個(gè)分支所畫的三角形,并且每個(gè)分支的響應(yīng)標(biāo)簽中擦除屬性設(shè)置為“下次輸入之后”避免留下三角形殘影。再用DisplayX和DisplayY實(shí)時(shí)獲取當(dāng)前的頂點(diǎn)坐標(biāo),并按照第三步和第四步一樣的方法設(shè)置線條顏色畫出三角形。需要注意的是擦除圖標(biāo)中的擦除內(nèi)容,包括原有三角形和按鈕分支畫出的三角形,還有條件分支畫的三角形。它們是不同的計(jì)算圖標(biāo)畫出的,是不同的對(duì)象,要即時(shí)擦除以免殘留痕跡。
第六步,在第一步的群組圖標(biāo)中加入3個(gè)顯示圖標(biāo),分別顯示三角形三個(gè)內(nèi)角的角度。并在按鈕分支和條件分支中使用移動(dòng)圖標(biāo)將它們即時(shí)移動(dòng)到三角形三個(gè)頂點(diǎn)附近。為了使三角形的內(nèi)角數(shù)值能即時(shí)更新,需要在屬性窗口中勾選“更新顯示變量”。
第七步,打包發(fā)行。程序到此已經(jīng)基本完成,在進(jìn)行一些細(xì)微的修改后就可以打包發(fā)行生成exe文件。本程序沒有使用外在的素材,所以不需要打包,可直接執(zhí)行“文件”菜單的“一鍵發(fā)布”功能。
在本課件中,主要靠交互圖標(biāo)來實(shí)現(xiàn)用戶和程序之間的交互。通過交互圖標(biāo)的條件響應(yīng)類型來判斷三角形頂點(diǎn)的被拖動(dòng)狀態(tài),按鈕響應(yīng)類型來設(shè)置按鈕的功能。再通過系統(tǒng)變量來獲得三角形的相關(guān)數(shù)據(jù),并計(jì)算出需要的結(jié)果。整個(gè)課件所用代碼非常少,多數(shù)效果是靠圖標(biāo)和圖標(biāo)的屬性來實(shí)現(xiàn)的,對(duì)于普通不會(huì)編程的教師來說Authorware是個(gè)非常簡單實(shí)用的多媒體課件制作軟件。
轉(zhuǎn)載請(qǐng)注明來自:http://www.jinnzone.com/zhiyejiaoyulw/17750.html