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