☆ 杜杉杉
(安慶師范學(xué)院教育學(xué)院,安徽安慶 246133)
PowerPoint方便快捷、簡單易用,是目前教師制作課件最常用的工具,但由于自身功能的限制,PowerPoint交互性卻略顯不足。所謂交互性,是指計(jì)算機(jī)和學(xué)習(xí)者之間的信息傳遞是雙向的,計(jì)算機(jī)可以向?qū)W習(xí)者輸出信息,也可以接收學(xué)習(xí)者的輸入命令,并根據(jù)命令進(jìn)行相應(yīng)處理。在Authorware、Flash等軟件中均提供了諸如按鈕、熱區(qū)等交互方法,然而PowerPoint卻不具備這樣的功能,盡管如此,我們可以通過超鏈接、觸發(fā)器、ActiveX控件配合VBA等方式來制作交互性課件,使PowerPoint課件變“靜態(tài)”為“動態(tài)”。
PowerPoint提供了功能強(qiáng)大的超鏈接功能,幻燈片中的文字(文本框)、自選圖形、藝術(shù)字、圖片、按鈕、視頻、gif動畫等都可以用來設(shè)置超鏈接,加上動作按鈕和動作設(shè)置,可以設(shè)計(jì)出豐富多彩的交互界面。PowerPoint中的超鏈接大體上可以分為兩類:一是內(nèi)部超鏈接,即在演示文稿的內(nèi)部之間跳轉(zhuǎn),跳轉(zhuǎn)到任意指定的幻燈片。二是外部超鏈接,即跳轉(zhuǎn)到演示文稿的外部,包括跳轉(zhuǎn)到其它演示文稿、其他文件、URL網(wǎng)頁和電子郵件等。
除了超鏈接,PowerPoint還提供了ActiveX控件,配合VBA可以實(shí)現(xiàn)交互功能。使用工具欄中控件工具箱所提供的ActiveX控件,將鼠標(biāo)在幻燈片上畫出控件對象,然后設(shè)置控件屬性,最后為控件對象編寫VBA代碼,可以實(shí)現(xiàn)命令按鈕、文本輸入、復(fù)選框、單選框、下拉列表框等交互響應(yīng),并且可以使課件具有編程語言所特有的變量、函數(shù)、邏輯運(yùn)算、條件、分支、循環(huán)、跳轉(zhuǎn)、判斷等功能。
觸發(fā)器是PowerPoint 2003以上版本自定義動畫效果中一個非常有用的功能,幻燈片中的任何對象都可以設(shè)置為觸發(fā)器,利用它可以輕松制作出交互效果,例如:交互練習(xí)題、聲音播放控制、視頻播放控制、動畫演示按鈕等。播放幻燈片時單擊觸發(fā)器,該觸發(fā)器控制下的所有對象就能根據(jù)預(yù)先設(shè)定的動畫效果開始運(yùn)動。
PowerPoint課件交互設(shè)計(jì)的基本策略是以簡單易用的超鏈接為主,以ActiveX控件(配合VBA代碼)和觸發(fā)器為輔,前者主要用來實(shí)現(xiàn)永久性導(dǎo)航、制作主界面、屏幕提示、內(nèi)部或外部跳轉(zhuǎn)、調(diào)用外部課件或素材等;后者主要用來制作多樣化的交互練習(xí),使交互具有智能性和可控性,兩者結(jié)合使用可以實(shí)現(xiàn)多樣化的交互類型,提高交互的智能性與可控性。
下面將以PowerPoint 2003為例來講述交互功能的實(shí)現(xiàn)方法。
1.運(yùn)用內(nèi)、外部超鏈接實(shí)現(xiàn)交互功能
本例制作一個選擇題,通過超鏈接的方式實(shí)現(xiàn)交互功能,用戶在選擇之后,給出正確或錯誤的提示。選中用于創(chuàng)建超鏈接的對象(這里是文字或文本框),右擊鼠標(biāo),在彈出的菜單欄中選中“超鏈接”選項(xiàng),打開“超鏈接”對話框。此例使用的是內(nèi)部超鏈接,單擊左側(cè)“鏈接到”選項(xiàng)中“本文檔中的位置”,在“請選擇文檔中的位置”中單擊所要鏈接到的目標(biāo)幻燈片。在本例中,因?yàn)檎_的答案為C,所以將A、B、D三個對象超鏈接到有錯誤提示的幻燈片,將B超鏈接到有正確提示的幻燈片,單擊“確定”即可。這里需要特別提出的是,使用超鏈接的交互可根據(jù)需要實(shí)現(xiàn)“有來有回”,即點(diǎn)擊超鏈接后進(jìn)入的界面中要有另一個超鏈接,使其能夠回到之前的界面(如圖1所示)。
圖1 使用內(nèi)部超鏈接實(shí)現(xiàn)交互功能
如果制作的是外部超鏈接,則在“鏈接到”選項(xiàng)中點(diǎn)擊“原有文件或網(wǎng)頁”或“電子郵件的地址”,可以在“當(dāng)前文件夾”、“瀏覽過的頁”和“近期文件”中指定鏈接的目標(biāo),這樣就可以建立演示文稿與外部文件的鏈接(如圖2所示)。
圖2 使用外部超鏈接實(shí)現(xiàn)交互功能
2.利用動作按鈕創(chuàng)建交互
動作按鈕是集成了動作設(shè)置的特殊按鈕。選中用于創(chuàng)建超鏈接的對象(文字、圖片、自選圖形、藝術(shù)字均可),單擊鼠標(biāo)右鍵,選擇“動作設(shè)置”選項(xiàng),系統(tǒng)將彈出“動作設(shè)置”對話框,在對話框中有兩個選項(xiàng)卡“單擊鼠標(biāo)”與“鼠標(biāo)移過”,通常選擇默認(rèn)的“鼠標(biāo)單擊”,單擊“超鏈接到”選項(xiàng),打開超鏈接選項(xiàng)下拉菜單,根據(jù)需要選擇其中一項(xiàng),鏈接到需要的目標(biāo)上即可,其設(shè)置方式與超鏈接基本相同,這里不再贅述。
多媒體課件一般應(yīng)具備清晰的導(dǎo)航功能,超鏈接、動作設(shè)置或動作按鈕不僅可以實(shí)現(xiàn)幻燈片間的靈活跳轉(zhuǎn),還可以用于設(shè)計(jì)交互主界面,為學(xué)習(xí)者提供靈活的教學(xué)內(nèi)容選擇,做到隨時能從當(dāng)前部分跳至另外的部分,隨意控制學(xué)習(xí)內(nèi)容,真正做到自主學(xué)習(xí)。制作交互主界面之前,一般應(yīng)先創(chuàng)建好內(nèi)容幻燈片,否則,無法指定要鏈接到的目標(biāo)幻燈片。
1.觸發(fā)器簡介
觸發(fā)器是PowerPoint自定義動畫中的一個選項(xiàng),只要在幻燈片中包含動畫效果、電影或聲音,就可以為其設(shè)置觸發(fā)器。觸發(fā)器類似于Flash軟件中的按鈕,單擊觸發(fā)器時會觸發(fā)一個動作,且該動作可以重復(fù)多次執(zhí)行。設(shè)置了觸發(fā)器后,只有直接單擊觸發(fā)器(而不是單擊幻燈片)才能播放與其相關(guān)的動畫效果,可幫助教師與學(xué)生進(jìn)行雙向互動,激勵學(xué)生進(jìn)行思考、學(xué)習(xí)和總結(jié)等。
2.使用觸發(fā)器制作下拉菜單
下拉式菜單是優(yōu)秀交互課件不可或缺的部分。點(diǎn)擊主菜單,彈出相應(yīng)的子菜單,再點(diǎn)擊子菜單項(xiàng)將跳轉(zhuǎn)到相應(yīng)的頁面或執(zhí)行相應(yīng)的命令,再次點(diǎn)擊主菜單則子菜單收回。這里可以將主菜單作為觸發(fā)器,控制子菜單的打開、收回動畫。子菜單通過設(shè)置超鏈接實(shí)現(xiàn)其跳轉(zhuǎn)功能,具體操作步驟如下。
第一步,單擊繪圖工具欄中的“自定義圖形”,選擇并制作一個矩形,并在其上添加文字,輸入“教學(xué)過程”。
第二步,使用第一步中的方法制作子菜單,并添加文本“復(fù)習(xí)舊課”、“導(dǎo)入新課”、“講授新課”等,將每個子菜單的超鏈接做好(本例制作5個子菜單,分別鏈接到后面的5張幻燈片),并將子菜單依次排列到主菜單的下方(如圖3所示)。
圖3 為子菜單添加超鏈接
第三步,按住Shift鍵,同時選擇“復(fù)習(xí)舊課”、“導(dǎo)入新課”、“講授新課”、“鞏固新課”和“課堂總結(jié)”,單擊鼠標(biāo)右鍵,在快捷菜單中選擇“組合”,將5個子菜單組為一組。
第四步,選擇5個子菜單的組合,單擊鼠標(biāo)右鍵,在快捷菜單中選擇“自定義動畫”,在自定義動畫窗格中選擇“添加效果”,為子菜單組合添加一個“進(jìn)入”動畫,本例選擇“擦除”動畫,修改擦除動畫的方向?yàn)椤白皂敳俊保ㄈ鐖D4所示)。
圖4 設(shè)置下拉菜單的出現(xiàn)動畫
圖5 設(shè)置主菜單為觸發(fā)器
第六步,在上述對話框中選擇“效果”選項(xiàng)卡,在“動畫播放后:”選項(xiàng)中選擇“下次單擊后隱藏”(如圖6所示),此步驟的作用是,當(dāng)下拉子菜單動畫播放后再次單擊“主菜單”時子菜單消失。
圖6 設(shè)置子菜單消失
3.利用觸發(fā)器控制聲音播放
在課件中插入聲音會為課件增色不少,但直接插入的聲音無法對其進(jìn)行控制,本例將“播放”、“暫停”、“停止”三個按鈕作為觸發(fā)器,分別控制聲音的播放、暫停、停止,對聲音的控制更加方便、靈活,其實(shí)現(xiàn)步驟如下。
第一步,選擇繪圖工具中的相關(guān)工具,配合使用填充效果和組合功能,制作具有立體感的圓球形圖標(biāo),并分別添加文本“播放”、“暫?!?、“停止”,這三個圓球形將作為控制聲音播放的三個按鈕。
第二步,選擇“插入”菜單下的“影片和聲音”,并選擇“文件中的聲音”,將聲音文件插入到幻燈片中。
第三步,選擇聲音按鈕,單擊鼠標(biāo)右鍵,在快捷菜單中選擇“自定義動畫”,在自定義動畫窗格中選擇聲音文件,并點(diǎn)擊“添加效果”,選擇“聲音操作”中的“播放”(如圖7所示)。
圖7 為聲音文件添加效果
第四步,選擇自定義動畫窗格中的聲音播放,并選擇“計(jì)時”,打開“播放聲音”對話框,選擇“觸發(fā)器”,選擇“單擊下列對象時啟動效果”,選擇“組合2”,組合2就是播放按鈕,此步驟的作用是,當(dāng)單擊“播放”矩形框時播放聲音(如圖8所示)。
圖8 將播放按鈕設(shè)置為觸發(fā)器
第五步,重復(fù)第三步和第四步為聲音的添加“暫?!?、“停止”動畫,并為其添加相應(yīng)的觸發(fā)器即可。
1.ActiveX控件及VBA代碼
(1)ActiveX 控件工具
點(diǎn)擊視圖/工具欄/控件工具箱,鼠標(biāo)點(diǎn)選某控件,在編輯區(qū)點(diǎn)擊或拖曳出適當(dāng)?shù)拇笮〖纯墒褂每丶???丶哂忻枋鲎陨硇畔⒌膶傩?,如控件的名稱、具有的值、大小等;控件具備響應(yīng)外界消息的事件,如當(dāng)鼠標(biāo)單擊控件時,控件的值會發(fā)生變化。鼠標(biāo)右鍵單擊某控件,選擇“屬性”可以編輯該控件的屬性,選擇“查看代碼”可以編輯該控件的事件代碼。
(2)VBA 簡介
談及代碼,有些人也許會覺得這些深奧的計(jì)算機(jī)語言令他們無所適從,實(shí)際上,在PowerPoint中我們只需對VBA有一個初步認(rèn)識并掌握幾個簡單的語句就可以了。VBA(Visual Basic Application)是應(yīng)用程序開發(fā)語言Visual Basic的子集。由于已經(jīng)內(nèi)嵌到PowerPoint中,所以,無須另外安裝,只要熟悉VBA編程就可以通過創(chuàng)建控件對象在幻燈片中使用。
2.使用ActiveX控件及VBA代碼制作單選題
在當(dāng)前幻燈片編輯窗口中插入文本框,并輸入單選題內(nèi)容,如“中國共產(chǎn)黨成立于哪一年?”。點(diǎn)擊控件工具箱中的選項(xiàng)按鈕,當(dāng)鼠標(biāo)變成“+”形狀時在單選題下方點(diǎn)擊即插入一個選項(xiàng)按鈕控件。選中它并按住Ctrl+D鍵復(fù)制出另外三個選項(xiàng)按鈕。分別選中四個選項(xiàng)按鈕并右鍵點(diǎn)擊選擇其快捷菜單中的屬性,把Caption項(xiàng)分別設(shè)置為 A 1911年;B 1921年;C 1927年;D 1949年,并將四個選項(xiàng)按鈕設(shè)置頂端對齊及橫向分布。
在VBA代碼窗口Private Sub OptionButton1_Click()和 End Sub語句之間輸入代碼:If OptionButton2.Value=True Then ex=MsgBox(“Very Good選請繼續(xù)努力?!?vbOKOnly),其中,ex為自定義變量,同理找出如下三組語句:
第一組語句:Private Sub OptionButtin2_Click()和End Sub。
第二組語句:Private Sub OptionButtin3_Click()和End Sub。
第三組語句:Private Sub OptionButtin4_Click()和End Sub。
在這三組的兩條語句中間分別插入語句:
If OptionButton1.Value=True then ex=MsgBox(“正確答案是B,請繼續(xù)努力?!?vbOKOnly)
If OptionButton3.Value=True then ex=MsgBox(“正確答案是B,請繼續(xù)努力?!?vbOKOnly)
If OptionButton4.Value=True then ex=MsgBox(“正確答案是B,請繼續(xù)努力。”,vbOKOnly)
如圖9所示,運(yùn)行結(jié)果如圖10。
圖9 VBA語句
圖10 運(yùn)行結(jié)果
以上只介紹了常見交互性示例的制作方法,在實(shí)際的制作過程中,可單獨(dú)使用上述介紹的其中的一種方法,也可以綜合使用多種方法,其設(shè)計(jì)思想和方法是通用的。而且此方法制作出的CAI課件交互性效果毫不遜色于Authorware等專業(yè)軟件開發(fā)工具制作的課件。我們教師在掌握PowerPoint常規(guī)功能的同時,應(yīng)充分挖掘PPT中的交互功能并熟悉應(yīng)用,拓寬用PowerPoint制作課件的類型,提高課件的靈活性,以較少的投入開發(fā)出符合自身需求的功能更強(qiáng)的個性化教學(xué)課件。
[2]劉育濤,安素平.多媒體課件設(shè)計(jì)中應(yīng)注意的問題[J].中國遠(yuǎn)程教育,2004,(13):60-63.
[3]陳志.多媒體課件(CAI)的應(yīng)用和開發(fā)[J].教學(xué)與管理,2002,(30):78-79.
[4]蔡宗慧.淺談“宏”與“VBA”在辦公自動化軟件開發(fā)中的應(yīng)用[J].電腦知識與技術(shù)(學(xué)術(shù)交流),2007,418-419.
[5]繆亮.PowerPoint多媒體課件制作實(shí)用教程[M].北京:清華大學(xué)出版社,2005.
[6]邱勝祥.PowerPoint實(shí)現(xiàn)多媒體課件交互性的方法和技巧[J].中國科技信息,2002,(1):35-42.
[7]程智.利用VBA來提高PowerPoint制作的課件交互性[J].中國電化教育,2002,(6):14-21.