摘要:本文介紹如何利用有關(guān)開發(fā)工具高效率、高質(zhì)量地設(shè)計(jì)計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)軟件的方法和模式。通過場(chǎng)景設(shè)計(jì)、編程事件模型和實(shí)時(shí)屏幕錄像等技術(shù)設(shè)計(jì)出的軟件可逼真地再現(xiàn)實(shí)驗(yàn)操作過程以及解決問題的思路,學(xué)生可以邊看邊學(xué)邊演練,形成良好的學(xué)習(xí)情境,促進(jìn)教學(xué)效率的提高。
關(guān)鍵詞:實(shí)驗(yàn)指導(dǎo)軟件;屏幕錄像;Access數(shù)據(jù)庫(kù);Flash
文章編號(hào):1672-5913(2010)08-0153-03
中圖分類號(hào):G642
文獻(xiàn)標(biāo)識(shí)碼:A
計(jì)算機(jī)是一門實(shí)驗(yàn)性和實(shí)用性很強(qiáng)的學(xué)科,充分利用有限的實(shí)驗(yàn)課時(shí)和適當(dāng)?shù)恼n外訓(xùn)練至關(guān)重要。實(shí)驗(yàn)指導(dǎo)軟件可以隨時(shí)為同學(xué)們提供更直觀的指導(dǎo),提供交互式實(shí)驗(yàn)仿真環(huán)境,幫助他們解決難題,完成實(shí)驗(yàn)任務(wù):同時(shí)實(shí)驗(yàn)指導(dǎo)軟件可以激發(fā)學(xué)生的學(xué)習(xí)興趣,鞏固課堂知識(shí),幫助他們真正掌握各種應(yīng)用技術(shù)。通過實(shí)踐,本文提出一種行之有效的方法,可以設(shè)計(jì)各種計(jì)算機(jī)實(shí)驗(yàn)指導(dǎo)軟件,也可以設(shè)計(jì)各類CAD指導(dǎo)軟件。
1
實(shí)驗(yàn)指導(dǎo)軟件設(shè)計(jì)技術(shù)分析
1,1屏幕錄像軟件的選擇
實(shí)驗(yàn)指導(dǎo)軟件要完全地再現(xiàn)實(shí)驗(yàn)操作過程、設(shè)計(jì)思路和步驟,離不開屏幕錄像軟件。通過屏幕錄像軟件可以錄制實(shí)驗(yàn)的每一步驟、部分操作或全部過程,可以添加字幕和聲音。如何從眾多的屏幕錄像軟件中選擇合適的一款,成為實(shí)驗(yàn)指導(dǎo)軟件設(shè)計(jì)的重要一環(huán)。
(1)使用“屏幕錄像專家”。簡(jiǎn)單易用,可以錄屏幕和聲音,錄制生成EXE,AVI,WMV格式的文件。缺點(diǎn)是不能添加字幕。
(2)使用“屏幕錄像專家+會(huì)聲會(huì)影”。先用屏幕錄像專家錄制視頻,生成AVI文件,然后在“會(huì)聲會(huì)影”中導(dǎo)入AVI文件,并添加字幕,最后導(dǎo)出影片。影片的播放依賴于系統(tǒng)的播放器,其缺點(diǎn)是導(dǎo)出影片的畫質(zhì)比較差,很難清楚地看到演示過程。
(3)使用“屏幕錄像專家+Flash”。將屏幕錄像專家生成的AVI文件直接導(dǎo)入到Flash里面,可以用Flash來添加字幕。其缺點(diǎn)是AVI文件導(dǎo)入到Flash里會(huì)自動(dòng)轉(zhuǎn)成FLV格式的文件,而FLV是一種用于網(wǎng)絡(luò)視頻的壓縮格式,所以造成了失真,畫質(zhì)比較差。
(4)使用“Adobe Captivate”。簡(jiǎn)單易用,可以錄屏幕和聲音,可以生成SWF、EXE文件。錄制過程可以自動(dòng)添加字幕,減少了整理錄像的時(shí)間,提高了錄像的效率。缺點(diǎn)是占用系統(tǒng)資源較多。
綜合以上的分析,在硬件資源充足的今天,選擇Captivate非常合適,因?yàn)樗?jiǎn)單易用,可以形成不依賴系統(tǒng)播放器的EXE文件,還可以很方便地添加字幕和聲音。
1,2開發(fā)平臺(tái)的選擇
為了實(shí)現(xiàn)美觀而人性化的界面,為了無縫嵌入和集成實(shí)驗(yàn)錄象文件,必須選擇合適的開發(fā)平臺(tái),實(shí)現(xiàn)系統(tǒng)開發(fā),形成實(shí)用化軟件。
軟件開發(fā)平臺(tái)可以采用Authorware、Flash及其他高級(jí)語言開發(fā)工具,在此我們推薦使用Flash。Flash制作動(dòng)畫簡(jiǎn)單易用,其腳本語言ActionScript功能較強(qiáng),編程方便,同時(shí)可以靈活平滑地集成實(shí)驗(yàn)錄像文件。
1,3發(fā)布與使用
我們可以將實(shí)驗(yàn)指導(dǎo)軟件壓縮成單一的文件,在任何一個(gè)網(wǎng)站上發(fā)布,學(xué)生可以下載運(yùn)行,也可以加上適配器,形成Web服務(wù),在服務(wù)器上運(yùn)行,用戶訪問相關(guān)服務(wù)器使用實(shí)驗(yàn)指導(dǎo)軟件。
2 設(shè)計(jì)過程
設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)軟件的第一步是做詳細(xì)的需求分析,確定需要設(shè)計(jì)哪些實(shí)驗(yàn),每個(gè)實(shí)驗(yàn)包含的實(shí)驗(yàn)題目,畫出功能模塊圖。然后可以自頂向下或自底向上完成設(shè)計(jì)。以下以“Access數(shù)據(jù)庫(kù)”為例說明設(shè)計(jì)過程。
“Access數(shù)據(jù)庫(kù)”包括數(shù)據(jù)庫(kù)和表、數(shù)據(jù)查詢、報(bào)表制作、窗體、宏、綜合開發(fā)示例等實(shí)驗(yàn)項(xiàng)目。根據(jù)課程要求,“Access數(shù)據(jù)庫(kù)”實(shí)驗(yàn)指導(dǎo)軟件涵蓋6個(gè)實(shí)驗(yàn),共53個(gè)實(shí)驗(yàn)題和一個(gè)人事管理系統(tǒng)綜合開發(fā)實(shí)例。每個(gè)實(shí)驗(yàn)有內(nèi)容簡(jiǎn)介、操作演示、相關(guān)練習(xí)3大部分。其軟件結(jié)構(gòu)如圖1所示。
(1)主界面設(shè)計(jì)。
主界面采用Flash及ActionScript設(shè)計(jì)完成。主界面由按鈕、圖像和文本組成,將其定義為主場(chǎng)景main。通過可視化操作添加組成元素,并在按鈕上設(shè)計(jì)事件監(jiān)聽,這樣點(diǎn)擊按鈕便跳轉(zhuǎn)到其他相應(yīng)的場(chǎng)景,每個(gè)場(chǎng)景可以包含多幀畫面。實(shí)現(xiàn)事件監(jiān)聽,調(diào)用其他場(chǎng)景的主要代碼如下。
3 軟件運(yùn)行情況及使用效果
經(jīng)過上述設(shè)計(jì),開發(fā)出“Access數(shù)據(jù)庫(kù)”實(shí)驗(yàn)指導(dǎo)軟件。點(diǎn)擊啟動(dòng)程序,進(jìn)入主界面,如圖2所示。
點(diǎn)擊實(shí)驗(yàn)按鈕進(jìn)入下一級(jí)菜單,展現(xiàn)包含內(nèi)容簡(jiǎn)介、操作演示、相關(guān)練習(xí)的場(chǎng)景。學(xué)生可以通過“內(nèi)容簡(jiǎn)介”功能了解實(shí)驗(yàn)?zāi)康?、要求和?shí)驗(yàn)題目;通過“操作演示”功能,再現(xiàn)設(shè)計(jì)過程,學(xué)習(xí)數(shù)據(jù)庫(kù)設(shè)計(jì)方法和具體操作步驟。圖3展示了“操作演示”的一個(gè)運(yùn)行畫面。最后,通過“相關(guān)練習(xí)”鞏固所學(xué)的知識(shí)。
本軟件在Windows平臺(tái)上運(yùn)行穩(wěn)定,界面友好,易于使用,便于學(xué)生課內(nèi)課外學(xué)習(xí)。內(nèi)容簡(jiǎn)介、操作演示、相關(guān)練習(xí)3大部分,形成了一個(gè)完整的實(shí)驗(yàn)指導(dǎo)體系,現(xiàn)已提供給全校十多個(gè)班級(jí)使用,促進(jìn)了實(shí)驗(yàn)教學(xué)效率的提高。
5 結(jié)論
通過反復(fù)實(shí)踐和篩選,我們采用Flash CS3、腳本語言ActionScript作為開發(fā)平臺(tái),使用Captivate 3作為錄像工具,設(shè)計(jì)出Access數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)原理等課程的實(shí)驗(yàn)指導(dǎo)軟件,使用效果良好;同時(shí)我們還形成了一套軟件設(shè)計(jì)模式,代碼復(fù)用率高,通過屏幕錄像大大縮短了軟件開發(fā)周期。隨著軟件設(shè)計(jì)技術(shù)的快速發(fā)展,在今后的開發(fā)實(shí)踐中,我們將不斷探索,力求開發(fā)出的軟件“盡善盡美”,使之成為學(xué)生學(xué)習(xí)的“良師益友