李盛蘭
摘 要:Authorware是一款易學(xué)易用,對(duì)安裝運(yùn)行環(huán)境要求不高的、比較古老的軟件,非常適合用于非計(jì)算機(jī)專業(yè)老師自主開發(fā)實(shí)用的考試系統(tǒng)。通用型考試系統(tǒng)主要是針對(duì)客觀題的考試,客觀題中又以填空題考試模塊的設(shè)計(jì)與實(shí)現(xiàn)相對(duì)難一些。一個(gè)優(yōu)秀的填空題考試模塊應(yīng)該是題目顯示、答案顯示、答題、題目選擇等分區(qū)清楚,輸入和修改答案、切換題目等操作起來都方便。本研究主要介紹了填空題模塊的設(shè)計(jì)與實(shí)現(xiàn)。
關(guān)鍵詞:Authorware 考試系統(tǒng) 填空題 設(shè)計(jì) 實(shí)現(xiàn)
中圖分類號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2018)09(c)-0022-02
Authorware7.0是Macromedia公司開發(fā)的多媒體制作軟件中最受歡迎的版本,雖然目前該軟件的用戶數(shù)已經(jīng)不多了。但簡(jiǎn)單易學(xué)易用,對(duì)使用者的計(jì)算機(jī)技術(shù)要求不高,曾經(jīng)非常受廣大非計(jì)算機(jī)專業(yè)開發(fā)人員的歡迎。它面向?qū)ο蟮脑O(shè)計(jì)思想,強(qiáng)大的交互能力,基于圖標(biāo)的開發(fā)環(huán)境及大量的Plugin和Xtra,以及知識(shí)對(duì)象的使用,使開發(fā)的速度和質(zhì)量大大提高。
一個(gè)優(yōu)秀的考試系統(tǒng),考生登錄后,隨即進(jìn)入考生答題,通常答的第一種題型通常是填空題。一個(gè)友好、簡(jiǎn)單的用戶答題界面應(yīng)該是既方便輸入答案,又要方便在不同的小題之間切換,還要方便修改答案。其子模塊應(yīng)該包括下載并隱藏填空題和標(biāo)準(zhǔn)答案子模塊、隨機(jī)抽取填空題并更名填空題文件名子模塊、答填空題子模塊。
1 下載并隱藏填空題和標(biāo)準(zhǔn)答案
考生登錄后即下載試題,從網(wǎng)絡(luò)中指定的服務(wù)器上,把考試題庫(kù)中的所有填空題及標(biāo)準(zhǔn)答案全部下載的考生用的客戶機(jī)的考生文件夾下的指定位置,并把所有填空題文件和標(biāo)準(zhǔn)答案文件的屬性全部設(shè)置為隱藏。
2 隨機(jī)抽取填空題并更名填空題文件名
填空題和標(biāo)準(zhǔn)答案下載到客戶機(jī)后,進(jìn)入隨機(jī)抽題環(huán)節(jié),本系統(tǒng)是以從20道填空題中隨機(jī)抽取10道,當(dāng)然題庫(kù)的題量最好是一開始就決定好,因?yàn)檫@與隨機(jī)抽題判斷圖標(biāo)的左側(cè)的分支個(gè)數(shù)有關(guān),但題目的內(nèi)容可以隨時(shí)任意修改,不會(huì)影響程序的運(yùn)行。流程圖如圖1所示。
進(jìn)入隨機(jī)抽題前,先定一個(gè)變量a,該變量一是用來定義隨機(jī)抽取題目的數(shù)量;二是用于給抽中的題目更名,按抽中的題目的順序分別命名為1.txt、2.txt、…、10.txt。此設(shè)計(jì)的妙處在于,不論題庫(kù)的題目的內(nèi)容如何改變,程序只認(rèn)對(duì)抽中并改名后的1.txt、2.txt、…、10.txt進(jìn)行操作。
抽中某題并對(duì)抽中的題目文件進(jìn)行改名的程序代碼如下。
RenameFile("d:\\ksxt\\stk\\tk\\tk16.txt", a^".txt")
RenameFile("d:\\ksxt\\bzda\\tkbzda\\tk16bzda.txt", a^".txt")
a:=a+1
3 答填空題
下載、隨機(jī)抽取并對(duì)抽中的填空題進(jìn)行改名后,即進(jìn)入考生答題環(huán)節(jié)。此模塊把答填空題的界面設(shè)計(jì)成了題目顯示區(qū)、答案顯示區(qū)、答題區(qū)、答題方法(即方法提示區(qū))、上下題選擇按鈕5個(gè)部分。界面見圖2。
程序首先讀取被抽中的題目文件的內(nèi)容,顯示在題目顯示區(qū);同時(shí)讀取考生答案文件的內(nèi)容,顯示在答案顯示區(qū),首次答的題目的答案文件的內(nèi)容為空。答題區(qū)為一文本輸入交互,考生輸入完答案后直接按回車鍵,系統(tǒng)自動(dòng)保存考生輸入的答案,并把答案寫入到考生做的某道題對(duì)應(yīng)的答案文件中。答案顯示區(qū)則讀取考生的答案文件,并顯示在答案顯示區(qū)。
保存考生輸入的答案的代碼如下。
WriteExtFile("d:\\ksxt\\ksda\\tkksda\\tk1ksda.txt",EntryText)
tk1ksda:=ReadExtFile("d:\\ksxt\\ksda\\tkksda\\tk1ksda.txt")
讀取考生答案代碼如下(中間部分類似,此處省略):
EraseAll()
tk1ksda:=ReadExtFile("d:\\ksxt\\ksda\\tkksda\\tk1ksda.txt")
……
tk10ksda:=ReadExtFile("d:\\ksxt\\ksda\\tkksda\\tk10ksda.txt")
4 結(jié)語(yǔ)
本通用型考試系統(tǒng)的使用者,在不改變題庫(kù)里的題量的前提下,可以任意修改每道題的內(nèi)容,只要按系統(tǒng)設(shè)計(jì)的文件名保存即可,程序運(yùn)行不受任何影響,此功能使得該考試系統(tǒng)具有了很好的通用性。
參考文獻(xiàn)
[1] 陳興穌.淺析我院《Authorware多媒體課件制作》的教學(xué)現(xiàn)狀[J].黑龍江科技信息,2011(23):202.
[2] 萬紫嫣,劉盼.基于Authorware的連線題的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件,2012,33(1):84-86.
[3] 侯云霞.學(xué)前教育專業(yè)《多媒體課件制作》“教學(xué)做一體化”的實(shí)踐探索[J].電子制作,2013(8):126.
[4] 王傳杰,張多利.多媒體SoC中DDR2控制器的設(shè)計(jì)與FPGA實(shí)現(xiàn).新型工業(yè)化,2011(7):9-13.
[5] 吳慶祥.php書城系統(tǒng)用戶模塊的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2016,12(30):45-46.