[摘 要] 隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,多媒體課件在課程教學(xué)、廣告和產(chǎn)品使用說明等方面的應(yīng)用越來越廣泛。Authorware以強(qiáng)大的功能、友好的界面和基于圖標(biāo)和流程線的特點(diǎn),使其成為多媒體課件開發(fā)的主流軟件。本文從實(shí)際開發(fā)經(jīng)驗(yàn)出發(fā),介紹了基于Authorware的多媒體課件開發(fā)流程,及開發(fā)過程中應(yīng)關(guān)注的問題。
[關(guān)鍵詞] 多媒體課件開發(fā) Authorware
一、引 言
隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和多媒體技術(shù)的發(fā)展,多媒體課件在課程教學(xué)、廣告和產(chǎn)品使用說明等方面越來越受到用戶的歡迎。產(chǎn)品使用說明是讓用戶正確快速的了解、使用和維護(hù)產(chǎn)品,傳統(tǒng)的產(chǎn)品說明僅以文字和圖片作為主要信息,直觀性不強(qiáng),多媒體課件的產(chǎn)品說明則彌補(bǔ)了這方面的缺點(diǎn)。本文簡要介紹了多媒體課件的概念及Authorware多媒體課件開發(fā)軟件,然后基于產(chǎn)品說明多媒體課件開發(fā)的實(shí)際經(jīng)驗(yàn),總結(jié)了多媒體課件開發(fā)的流程,最后交流了開發(fā)過程中應(yīng)關(guān)注的問題。
二、多媒體課件
多媒體課件利用計(jì)算機(jī)技術(shù)將文字、圖像、聲音、動(dòng)畫、視頻等有機(jī)組織在一起,通過直觀演示、實(shí)時(shí)控制等形式完成培訓(xùn)任務(wù)。多媒體課件不僅是簡單的“教”與“學(xué)”,它提供用戶的是一個(gè)互動(dòng)式學(xué)習(xí)環(huán)境,讓學(xué)習(xí)培訓(xùn)更直觀、更具主動(dòng)性和交互性。
Authorware 是以圖標(biāo)為基礎(chǔ)、以流程線為編輯模式的多媒體課件開發(fā)軟件。其制作過程是:用系統(tǒng)提供的圖標(biāo)建立應(yīng)用程序的流程圖,然后通過選中圖標(biāo),打開相應(yīng)的對(duì)話框、提示窗口及系統(tǒng)提供的圖形、文字、視頻、動(dòng)畫等編輯器,逐個(gè)編輯圖標(biāo),添加教學(xué)內(nèi)容。Authorware深受歡迎的原因主要在于它強(qiáng)大的功能。它支持多種ActiveX控件,可以方便地?cái)U(kuò)展自己的功能;支持導(dǎo)入PowerPoint文件和支持JavaScript腳本;具有在應(yīng)用程序中整合播放DVD視頻文件功能;提供一鍵發(fā)布的學(xué)習(xí)管理系統(tǒng)功能;加強(qiáng)網(wǎng)絡(luò)發(fā)布功能;支持XML技術(shù);可以制作遠(yuǎn)程教育課程等。
三、多媒體課件開發(fā)流程
多媒體課件開發(fā)是典型的軟件開發(fā)過程,其開發(fā)過程主要包括需求分析、設(shè)計(jì)、素材收集與整理、程序?qū)崿F(xiàn)、程序測(cè)試和培訓(xùn)等階段,開發(fā)流程圖如圖1所示。
1.需求分析
用戶需求分析解決課件“做什么”的問題,它要求全面分析用戶對(duì)課件的需求,是課件開發(fā)的基礎(chǔ)和前提,對(duì)課件開發(fā)具有決策性、方向性的作用。用戶需求分為三個(gè)方面:課件內(nèi)容需求、課件使用需求和用戶培訓(xùn)需求。課件內(nèi)容需求指課件培訓(xùn)內(nèi)容要與產(chǎn)品說明要求和用戶培訓(xùn)需求范圍保持一致;課件使用需求指課件使用功能要滿足培訓(xùn)要求,如:課件播放控制、背景音樂、章節(jié)內(nèi)容導(dǎo)航、學(xué)習(xí)進(jìn)度記憶及學(xué)習(xí)效果評(píng)估等;用戶培訓(xùn)需求指課件片頭動(dòng)畫、界面、導(dǎo)航等表現(xiàn)形式要符合培訓(xùn)類型和用戶的審美習(xí)慣,用戶培訓(xùn)需求是用戶的隱性需求,需要根據(jù)課件類型和用戶身份進(jìn)行分析理解,加以概括。
需求分析一般從以下幾個(gè)方面進(jìn)行:(1)與用戶一起討論產(chǎn)品使用說明書,共同確定課件內(nèi)容;(2)加強(qiáng)與用戶溝通交流,深入了解用戶在課件功能、培訓(xùn)目的、審美愛好等方面的要求,并準(zhǔn)確理解和分析,確定用戶在功能和培訓(xùn)方面的隱性需求;(3)特別需要理解用戶在培訓(xùn)過程中的特殊需求,如:遠(yuǎn)程教育、登錄認(rèn)證、自動(dòng)播放、背景音樂等功能;(4)可通過現(xiàn)有課件模版特點(diǎn)了解用戶的需求;(5)必要時(shí),可以開發(fā)樣件征求用戶的意見。
需求分析通常分三個(gè)階段進(jìn)行:需求分析、需求確認(rèn)和需求復(fù)審。需求分析階段要求與用戶之前充分溝通,認(rèn)真理解用戶的各種使用要求;需求確認(rèn)要求根據(jù)對(duì)用戶需求的理解情況準(zhǔn)確表述,形成文檔;需求復(fù)審要求與用戶針對(duì)需求分析報(bào)告全面審核。
2.方案設(shè)計(jì)
在需求分析全面透徹的基礎(chǔ)上,可以對(duì)課件進(jìn)行方案設(shè)計(jì)。課件方案設(shè)計(jì)主要包含以下幾個(gè)方面的內(nèi)容:功能設(shè)計(jì)、結(jié)構(gòu)設(shè)計(jì)和界面設(shè)計(jì)。
(1)功能設(shè)計(jì)
多媒體課件的功能主要包括課件培訓(xùn)功能、課件操作功能和其它功能。課件培訓(xùn)功能要求課件內(nèi)容結(jié)構(gòu)清楚、內(nèi)容完整齊全,能達(dá)到教學(xué)培訓(xùn)目的,根據(jù)用戶需求,可能還需要學(xué)習(xí)進(jìn)度存取功能和學(xué)習(xí)效果評(píng)估功能;課件控制功能主要包括導(dǎo)航、播放模式控制(自動(dòng)、手動(dòng))、背景音樂控制、視頻播放控制、音量控制等功能;其它功能主要指用戶對(duì)課件的特殊功能需求,如用戶身份認(rèn)證功能、課件運(yùn)行環(huán)境等等。
(2)結(jié)構(gòu)設(shè)計(jì)
結(jié)構(gòu)設(shè)計(jì)的任務(wù)是確定課件結(jié)構(gòu)。多媒體課件一般片頭、主界面、內(nèi)容界面和片尾;從內(nèi)容需求上講,產(chǎn)品說明類課件一般按照產(chǎn)品原理、裝配、使用維護(hù)和注意事項(xiàng)等方面劃分課件內(nèi)容章節(jié);從用戶使用需求上講,課件包括使用幫助、版權(quán)說明等輔助性欄目。一個(gè)典型的多媒體課件結(jié)構(gòu)圖如圖2所示。
(3)界面設(shè)計(jì)
用戶與課件的交互是通過界面實(shí)現(xiàn)的,靈活、愉悅的操作界面有助于調(diào)動(dòng)和激發(fā)用戶的學(xué)習(xí)興趣,提高學(xué)習(xí)積極性。界面設(shè)計(jì)的內(nèi)容主要包括:片頭片尾形式、課件色彩搭配形式、各主要界面布局形式、控制按鈕形式等。界面設(shè)計(jì)應(yīng)從以下幾個(gè)方面考慮:操作簡便、內(nèi)容簡潔、布局合理、色彩搭配協(xié)調(diào)、界面組接流暢。
3.詳細(xì)設(shè)計(jì)
詳細(xì)設(shè)計(jì)的任務(wù)是將方案設(shè)計(jì)的結(jié)果進(jìn)一步細(xì)化,詳細(xì)設(shè)計(jì)的結(jié)果是課件腳本。
4.素材收集與整理
Authorware的開發(fā)特點(diǎn)是先用系統(tǒng)提供的圖標(biāo)建立應(yīng)用程序的流程圖,然后編輯圖標(biāo),添加教學(xué)內(nèi)容。因此,在程序?qū)崿F(xiàn)之前,需要收集、制作和整理素材。多媒體課件素材包括課件內(nèi)容素材、課件功能素材。課件內(nèi)容素材主要包括課件的文字、圖片、文字配音和視頻動(dòng)畫等。課件功能素材主要包括片頭動(dòng)畫、界面背景、按鈕樣式、背景音樂等。文字和圖片一般來自培訓(xùn)教材或產(chǎn)品使用說明書,也可用Photoshop等軟件制作;文字配音需要專業(yè)播音人員錄制;視頻動(dòng)畫可以是Flash動(dòng)畫、三維動(dòng)畫和攝像視頻,可用Flash、3Dsmax、MovieMaker等軟件制作;配音音樂一般采用MIDI格式音樂。
5.程序?qū)崿F(xiàn)
程序?qū)崿F(xiàn)一般分三個(gè)階段:源程序開發(fā)、素材集成和課件發(fā)布。源程序開發(fā)的任務(wù)是將框架程序化,實(shí)現(xiàn)課件的所有功能;素材集成是將課件各類素材一一加入到源程序當(dāng)中,完成課件的內(nèi)容要求和界面使用要求;課件發(fā)布相當(dāng)于軟件的編譯,是指把源程序發(fā)打包為應(yīng)用程序,能脫離Authorware平臺(tái)獨(dú)立運(yùn)行。
(1)源程序開發(fā)。Authorware軟件功能強(qiáng)大,設(shè)計(jì)非常靈活,是當(dāng)今多媒體課件開發(fā)的主流軟件,互聯(lián)網(wǎng)上有很多論壇和參考程序供參考,很容易上手。但其也存在一定不足,如文字編輯功能差;聲音、視頻控制功能需自己設(shè)計(jì);引用外部文件需要預(yù)先定義路徑等等。這就需要開發(fā)人員首先對(duì)Authorware軟件有一定了解。
(2)素材集成。素材集成包括界面素材集成和內(nèi)容素材集成。源程序開發(fā)完成后,首先集成界面素材,形成課件框架,然后集成內(nèi)容素材,形成完整的的課件源程序。界面素材和內(nèi)容素材集成的順序最好不要顛倒,因?yàn)樵谡n件框架中增減內(nèi)容是很容易的,而先確定內(nèi)容,然后在每一個(gè)頁面上進(jìn)行界面完善的工作量巨大,這是Authorware多媒體課件開發(fā)技巧之一。
(3)課件發(fā)布。Authorware提供了兩種發(fā)布形式:應(yīng)用程序形式和網(wǎng)絡(luò)形式??筛鶕?jù)用戶使用環(huán)境要求選擇不同發(fā)布形式。需要注意的是,在課件打包時(shí),有大量的外部文件,例如:Xtras文件、庫文件、音視頻及數(shù)字化電影文件、外部函數(shù)等,這些文件是不被打包的。所以在發(fā)行作品時(shí),要保其正常運(yùn)行,必須將打包的可執(zhí)行文件和應(yīng)用程序所用到的所有外部文件一并發(fā)行。至于需要發(fā)行哪些外部文件,則與交互應(yīng)用程序和具體的運(yùn)行環(huán)境有關(guān)。
6.程序測(cè)試
程序測(cè)試是保證課件正確運(yùn)行的有效手段。程序測(cè)試包括:程序內(nèi)容測(cè)試、程序功能測(cè)試。
程序內(nèi)容測(cè)試確認(rèn)課件內(nèi)容能夠達(dá)到用戶培訓(xùn)目的,也可稱內(nèi)容審查。程序功能測(cè)試確認(rèn)課件在正常和異常運(yùn)行環(huán)境下均不存在功能缺陷。程序測(cè)試的方法主要包括:(1)開發(fā)小組內(nèi)審查;(2)專家組審查;(3)用戶審查。
程序測(cè)試要嚴(yán)格按照需求分析報(bào)告進(jìn)行。
7.培訓(xùn)階段
培訓(xùn)包括課件使用培訓(xùn)和課件維護(hù)培訓(xùn),在課件交付后進(jìn)行。
四、多媒體課件開發(fā)的一點(diǎn)體會(huì)
1.課件開發(fā)人員組成
課件開發(fā)需要多個(gè)專業(yè)的開發(fā)人員組成,主要包括課件開發(fā)管理人員、產(chǎn)品設(shè)計(jì)人員、程序開發(fā)人員、美工設(shè)計(jì)人員、圖片制作人員、動(dòng)畫制作人員、攝影攝像人員和專業(yè)配音人員等。課件開發(fā)不同階段所需各專業(yè)開發(fā)人員如表所示。
2.需求分析
需求分析不僅可以全面分析用戶對(duì)課件的需求,還是做好保密工作和知識(shí)產(chǎn)權(quán)保護(hù)的重要手段,同時(shí),需求分析也是課件完成進(jìn)度、經(jīng)費(fèi)需求的重要依據(jù),是開發(fā)合同簽訂的前提。
3.方案設(shè)計(jì)
方案設(shè)計(jì)的合理性、全面性決定著課件開發(fā)的成敗。一個(gè)優(yōu)秀的設(shè)計(jì)方案應(yīng)該包括以下幾個(gè)方面的內(nèi)容:
(1)課件框架。分層次、分方面全面表達(dá)課件的內(nèi)容、功能及界面風(fēng)格。(2)人員分工。各類開發(fā)人員各職其責(zé),做到各個(gè)工作有人負(fù)責(zé),責(zé)任落實(shí)清楚。(3)開發(fā)進(jìn)度。開發(fā)進(jìn)度要明確規(guī)定各時(shí)間節(jié)點(diǎn)。
4.評(píng)審問題
質(zhì)量評(píng)審問題在多媒體課件開發(fā)過程中的重要性不容忽視,尤其在涉及技術(shù)保密和國家機(jī)密的產(chǎn)品領(lǐng)域。在多媒體開發(fā)的每一個(gè)階段,都需要進(jìn)行質(zhì)量評(píng)審,質(zhì)量評(píng)審的內(nèi)容是多方面的,包括課件內(nèi)容審查、表現(xiàn)形式、界面風(fēng)格、標(biāo)準(zhǔn)化程度等。只有通過質(zhì)量評(píng)審,開發(fā)小組才能進(jìn)入下一輪的開發(fā)工作。
五、結(jié)論
多媒體課件開發(fā)遵循軟件工程理論,其開發(fā)流程的合理性在一定程度上決定著課件開發(fā)質(zhì)量。根據(jù)在多媒體開發(fā)過程中的經(jīng)驗(yàn),對(duì)其開發(fā)流程進(jìn)行了分析整理。對(duì)今后多媒體課件開發(fā)具有一定參考意義。
參考文獻(xiàn):
[1]楊歡聳:Authorware多媒體課件的制作與開發(fā)[M].浙江:浙江大學(xué)出版社,2008年
[2]楊迎新 郝鳳肖:基于Authorware環(huán)境的多媒體課件的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2004年 09期
[3]基于Authorware的多媒體課件開發(fā)技術(shù)研究.第十二屆全國青年通信學(xué)術(shù)會(huì)議論文集[C].北京:電子工業(yè)出版社,2007