張祖芹 范利利
在PowerPoint課件制作中,適當使用圖片可以形象地說明教學內(nèi)容,圖片運用恰當,會讓人有“一圖勝千言”的感覺。當前PowerPoint課件中主要通過直接插入、粘貼和超鏈接方式呈現(xiàn)圖片,但交互性不夠強。特別是教師在使用多張圖片時,需要前后翻動,操作不方便,學生在此過程中也容易眼花繚亂,不利于知識的建構(gòu)。通過VBA控件實現(xiàn)PowerPoint課件中圖像的鏈接交互能很好地避免這一不足。本文以《信息與信息技術(shù)》課程中的“信息技術(shù)革命”為內(nèi)容,在課件中基于VBA技術(shù)實現(xiàn)圖像鏈接交互來具體闡述操作步驟。
一、什么是VBA技術(shù)
VBA的英文全稱是Visual Basic for Applications,它是微軟公司在其開發(fā)的各種應(yīng)用程序中共享的通用自動化語言。同Visual Basic相比,VBA不能將程序編譯成可執(zhí)行的文件,其他功能則基本相似。在PowerPoint中,選擇“視圖/工具欄/Visual Basic”,即可打開“Visual Basic”浮動面板,單擊Visual Basic編輯器圖標進入VBA編輯環(huán)境后可以直接進行編程。
如果對VB語言不太熟悉,則可以通過VBA控件進行人機交互操作??丶且环N可視化部件,能起到與用戶進行交互的作用。PowerPoint程序自帶VBA控件,所有控件集合在控件工具箱中??梢詥螕簟癡isual Basic” 面板上的控件工具箱圖標,或者選擇“視圖/工具欄/控件工具箱”打開“控件工具箱”面板。
二、PowerPoint中圖像鏈接交互的實現(xiàn)
《信息與信息技術(shù)》課程中“信息技術(shù)革命”內(nèi)容的PowerPoint課件中擬采用五幅圖片,輔助說明信息技術(shù)發(fā)展的五個不同發(fā)展階段:“語言的使用”、“文字的創(chuàng)造”、“印刷術(shù)的發(fā)明”、“電報、電話、廣播、電視的發(fā)明與普及”、“計算機技術(shù)與現(xiàn)代通信技術(shù)的普及應(yīng)用”,具體操作如下。
(一)設(shè)置命令按鈕
1.拖出命令按鈕。選擇“控件工具箱”中“命令按鈕”控件,在PowerPoint幻燈片內(nèi),按住鼠標左鍵拖出一個命令按鈕。系統(tǒng)默認所拖按鈕上面的名稱為“CommandButton1”。
2.設(shè)置命令按鈕屬性。選中所拖按鈕右擊鼠標,在彈出的菜單中選擇“屬性”。在“屬性”對話框中,Caption項對應(yīng)的內(nèi)容為按鈕名稱,改默認的“Com mandButton1”為“語言的使用”。通過Font項設(shè)置命令按鈕上名稱的字體、字形和大小。Height與Width項對應(yīng)的數(shù)值為按鈕的寬和長,也可直接調(diào)節(jié)命令按鈕的大小和位置。
3.重復1和2的操作,依次設(shè)置其余4幅圖片對應(yīng)的命令按鈕,并將命令按鈕擺放至幻燈片的合適位置。
(二)設(shè)置圖像鏈接
1.選定圖像顯示區(qū)域。選擇“控件工具箱”中“圖像”控件,在命令按鈕所在幻燈片內(nèi)拖出顯示圖像的區(qū)域。
2.設(shè)定圖像顯示區(qū)域?qū)傩浴_x中所拖圖像顯示區(qū)域右擊鼠標,在彈出菜單中選擇“屬性”。在“屬性”對話框中設(shè)定Height與Width的數(shù)值,確定圖像顯示區(qū)域的大小(不是圖像的大小),通過調(diào)節(jié)Top與Left對應(yīng)的數(shù)值來控制圖像顯示的位置。
3.導入圖像。在圖像顯示區(qū)域“屬性”對話框中點擊Picture項,選擇圖片路徑導入“語言的使用”相應(yīng)的圖片,圖片導入后系統(tǒng)默認名稱為“Image1”。需要注意的是,如果導入的圖片尺寸與圖像顯示區(qū)域相差較大,則需要通過圖像處理軟件修改大小后再導入。
4.重復1、2和3的操作,依次設(shè)置另外四幅圖像。導入的4張圖片名稱系統(tǒng)按序分別默認為Image2、Image3、Image4、Image5。
(三)編輯代碼
雙擊幻燈片上的命令按鈕或點擊Visual Basic編輯器圖標進入VBA編輯環(huán)境后進行代碼編輯。
1.在第一個Private Sub與End Sub之間輸入代碼:
Private Sub CommandButton1_Click()
Image1.Visible = True
Image2.Visible = False
Image3.Visible = False
Image4.Visible = False
Image5.Visible = False
End Sub
即點擊“語言的使用”命令按鈕,則鏈接顯示圖片Image1,圖片Image2、Image3、Image4、Image5隱藏。
2.在第二個Private Sub與End Sub之間輸入代碼:
Private Sub CommandButton2_Click()
Image2.Visible = True
Image1.Visible = False
Image3.Visible = False
Image4.Visible = False
Image5.Visible = False
End Sub
即點擊“文字的創(chuàng)造”命令按鈕,則鏈接顯示圖片Image2,圖片Image1、Image3、Image4、Image5隱藏。
其余三幅圖片所對應(yīng)命令按鈕的代碼編寫與前兩個命令按鈕類似。
(四)調(diào)整安全等級與播放幻燈片
由于VBA代碼特別是用VBA編制的宏病毒代碼會對PowerPoint的安全性構(gòu)成威脅,因此,在PowerPoint默認的為“高”安全級情況下,程序會拒絕執(zhí)行基于VBA的人機交互運行。教師在確保VBA代碼來源合法和運行無害的前提下,可以降低PowerPoint的安全級別,以實現(xiàn)圖片鏈接交互的正常執(zhí)行。具體設(shè)置為:點擊Visual Basic面板上的“安全性”或選擇“工具/宏/安全性”打開浮動窗口,將安全級調(diào)設(shè)為“低”。
上述操作和設(shè)置完成后即可進行“信息技術(shù)革命”內(nèi)容的幻燈片播放。當點擊“印刷術(shù)的發(fā)明”命令按鈕時,則出現(xiàn)圖1的圖像,當點擊“計算機技術(shù)與現(xiàn)代通信技術(shù)的普及應(yīng)用”命令按鈕時,則在同一張幻燈片上出現(xiàn)圖2的圖像,其他圖片依此操作。這樣就實現(xiàn)了在同一張幻燈片中任意調(diào)用圖像的功能。
三、圖像鏈接交互的應(yīng)用價值
在PowerPoint課件中設(shè)置圖像的鏈接交互具有較大的實際意義。
1.有利于教師課堂操作。在PowerPoint課件中實現(xiàn)圖像的鏈接交互可有效提升幻燈片的空間信息含量,使文字與圖像有機地結(jié)合起來,減少了幻燈片的翻動頻率,使課堂教學順利進行。
2.有利于學生建構(gòu)知識。在同一張幻燈片上通過不同圖像輔助說明教學內(nèi)容既能促使學生從整體上系統(tǒng)地掌握知識點,提高課堂學習效果,又能使學生把分散的知識點聯(lián)系起來或?qū)ο嘟R點進行比較分析。
3.有利于課件自身完善。PowerPoint課件中圖像的鏈接交互能增強教學課件本身的層次性,改進教學課件中圖像的單調(diào)呈現(xiàn)方式,使課件顯得更加簡潔、飽滿和生動。
(作者單位:江蘇鹽城師范學院現(xiàn)代教育技術(shù)中心)