陳海林
眾所周知,PPT軟件在學校教學中的應用相當廣泛,可是大多數(shù)教師認為PPT僅僅是靜態(tài)頁面的展示,最多加上一些預設動畫便草草了事。部分教師在琢磨課堂教學設計時,想著能否通過PPT實現(xiàn)各種動畫效果,以輔助課堂教學,但由于自身對PPT動畫制作的不熟悉,導致很多效果都只能停留在想象階段。
筆者在工作中積累了多個學科教學設計的PPT樣本。本文以多個學科案例、多種技術層次來揭示,通過PPT動畫的制作,生動形象地展示特定的動畫形態(tài)或交互效果,可以有效地輔助課堂教學。
就地取材,預設動畫制作法
案例一
一位科學教師想做出將A燒杯中的水倒入B燒杯中的動畫。大家知道,燒杯移動可以通過預設動畫的路徑來實現(xiàn)。倒水動作可以通過“陀螺旋”并指定角度完成。但是效果并不理想,因為PPT的任意一個動畫都是以對象的中心點為中心進行旋轉的,在現(xiàn)實中,倒水都是以燒杯杯口為中心的。
這個問題,我通過“補位”思想解決了。通過復制3份燒杯,按圖1所示擺放好位置后組合(為便于觀察,三個燒杯用虛線表示,實際操作時燒杯輪廓選擇“無”),再添加“陀螺旋”動畫,就能實現(xiàn)燒杯沿著燒杯口倒水的動畫了。
案例二
一位數(shù)學老師想要實現(xiàn)“轉動羅盤隨機抽獎”的效果。PPT預設動畫中的確有“陀螺旋”的轉動效果,問題在于每次轉動都會停留在固定的位置,無法實現(xiàn)隨機停止,因為“陀螺旋”動畫有指定角度設置。
我的解決方法是給指針添加“陀螺旋”動畫,設置好重復次數(shù)(直到幻燈片末尾),利用“效果選項”窗口“增強”組中的“動畫播放后”隨機指定一個顏色(如黑色),這樣就可實現(xiàn)陀螺旋動畫。當然需要注意的是,為了使效果更加逼真,旋轉角度應盡量設置大一些,比如360°順時針旋轉,動畫時長做適當調(diào)整。該動畫需要一個觸發(fā)器來觸發(fā),否則不能停止羅盤。
案例三
一位語文老師想制作“卷軸展開”的動畫,以營造一種詩書文化的氛圍。這個問題我們可以利用PPT預設動畫“擦除”來解決,方法如下。
復制兩份卷軸的圖片,分別從左邊和右邊裁剪成一半,然后擺放好位置合成一幅卷軸(障眼法),如圖2所示。然后分別設置擦除動畫,調(diào)整擦除方向即可。為了使動畫更逼真,還可以單獨添加兩個卷軸的軸筒,設置動畫路徑分別為向左和向右,調(diào)整動畫窗格的觸發(fā)順序和時間,直到和卷軸擦除同步。
圖2 卷軸設置示意圖
PPT預設動畫的制作,就像習武,這是基本功,需要掌握PPT預設動畫的四個類型,即進入、退出、強調(diào)和路徑;并且要掌握各種動畫觸發(fā)機制和效果設置。學會了這些,也就能做出大部分動畫了。
動畫進階,PA插件制作法
PPT插件的主要作用就是大大提高制作效率,整合多個操作步驟實現(xiàn)批量化、準確化操作。不同插件有不同的功能定位,主流的插件中,PA插件定位為動畫制作,OK插件定位則是PPT頁面設計。
以上案例是純PPT制作,如果你掌握了PPT動畫的實現(xiàn)原理:元素的位置、顏色、大小、可見性等,那么如果安裝了PA插件,在制作燒杯倒水動畫時,就可以直接在燒杯的周圍確定旋轉中心來實現(xiàn)“補位”效果,大大提高了制作效率。如圖3、圖4所示。
圖3 PA插件
圖4 確定旋轉中心實現(xiàn)“補位”效果
案例四
有位教師向我求助:有一頁PPT,所有照片都已排版成照片墻,想讓這些照片從頁面的隨機位置進入到起始位置,并有淡出的效果,該怎么做?在PPT制作時,如果缺少了動畫插件的幫忙是很難實現(xiàn)隨機性的。有了PA插件的幫忙,則可以快速地實現(xiàn),方法如下。
(1)選中其中一張照片——添加淡出動畫——設置為“與上一動畫同時”。
(2)選中照片不變,打開PA插件選項卡——單擊“動畫風暴”——單擊“+”——選擇“基本屬性”——修改第1幀的值為“rand(1)”,第2幀為“#ppt_x”。
(3)再次單擊“+” ——選擇“基本屬性”——修改屬性類型為“Y坐標”——修改第1幀的值為“rand(1)”,第2幀為“#ppt_y”。
(4)保持選中照片不變——單擊“動畫復制”——選中其他圖片——單擊“動畫粘貼”。
(5)全選所有照片——單擊“時間序列”——設置好隨機時間。
至此,能夠實現(xiàn)所有照片從幻燈片隨機位置在一定范圍內(nèi)的隨機時間進入原始位置,達到拼貼出照片墻的效果。
說明:Rand()函數(shù)隨機出的數(shù)值在0~1范圍內(nèi),因為PPT舞臺界面是一個xy坐標系,范圍為0~1,利用兩個隨機函數(shù)分別控制x和y的值就能夠確定讓一個元素在舞臺上隨機位置出現(xiàn),#ppt_x代表的是元素x方向上的起始位置,y方向同理。
圖5 Rand()函數(shù)
PA插件還有許許多多其他實用功能,篇幅限制無法一一贅述。如時間縮放功能,可以批量縮減所有動畫時間;隨機設計功能,可以一鍵設置隨機位置、隨機顏色、隨機大??;文本動畫功能,為制作文本框動畫提供一鍵式操作;對象替換功能,替換后的對象保持原對象的位置動畫等等。有興趣的老師可以下載嘗試,相信你的PPT制作效率會大大提高,動畫制作會如虎添翼。
拓展應用,VBA編程法
案例五
一位數(shù)學老師想制作一個具有交互性的課件。效果要求:當PPT在播放時,通過點擊按鈕出現(xiàn)一個在一定范圍內(nèi)的隨機整數(shù),用在課堂上隨機抽取某位學生答題,以達到鞭策學生認真聽課的效果。
PPT的交互性相對較差,可是深入研究PPT開發(fā)工具的教師知道這只不過是小菜一碟。我們可以通過PPT中“開發(fā)工具”里面的VBA來實現(xiàn)理想的交互效果,如圖6、圖7所示。
圖6 PPT開發(fā)工具
分別修改控件屬性(標簽名),需要注意的是,我們應該修改caption屬性。接下來,就是一個簡單的小程序:
Private Sub 選人_Click()
Dim a As Integer
a = Rnd * 30
Label1.Caption = a
End Sub
程序簡要分析:當“選人”按鈕被單擊后,定義一個整形變量a,通過Rnd函數(shù)產(chǎn)生0~1的隨機值,Rnd*30擴大隨機值賦值給變量a,最后a顯示在標簽label1上,程序結束。以此往復,可實現(xiàn)隨機選人。
在此程序上稍做修改,可實現(xiàn)隨機出口算題,復制之前的“標簽”控件,并修改“命令按鈕”控件的caption屬性為“出題”效果,如圖8。
Private Sub 出題_Click()
Dim a As Integer
Dim b As Integer
a = Rnd * 30
b = Rnd * 30
Label1.Caption = a
Label2.Caption = b
End Sub
程序中的“30”可以定義口算的出題范圍,“30”代表在30以內(nèi)隨機出題。
圖8 出題效果
由此可見,若要簡單使用VBA,應該具備一定的編程基礎。即便沒有基礎,在網(wǎng)絡如此發(fā)達的今天,網(wǎng)上教程、教學視頻鋪天蓋地,能夠靜下心來學習便可輕松應對。
PPT動畫制作本身并不難,如果能夠熟練靈活地運用各個預設動畫,并配合使用各種動畫觸發(fā)機制,就可以搭配出各種動畫效果,起到為課堂教學增光添彩的效果。當然,如果能夠借助相關PPT插件進行制作,那么制作時間成本會大大減小;很多功能也只能借助插件才能實現(xiàn),除非你有相當深厚的VBA編程功底。條條大路通羅馬,我們也可以利用其他軟件實現(xiàn)更生動、更炫麗、更復雜的動畫效果。如果能夠利用好那些預設動畫,也能夠更好地為我們的課堂教學服務,描繪出教師們那些存在于想象中的動畫藍圖。
作者單位:浙江衢州市常山縣第一小學