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