李盛蘭 吳慶祥
摘要:對(duì)于非計(jì)算機(jī)專業(yè)的老師來說,用某種語言開發(fā)一個(gè)具有一定實(shí)用價(jià)值的考試系統(tǒng)是有困難的,而Authorware是實(shí)現(xiàn)此類需求的較好平臺(tái)。本系統(tǒng)以《計(jì)算機(jī)應(yīng)用基礎(chǔ)》課程的考試為例,介紹了基于Authorware的考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。該系統(tǒng)簡單易用,用戶只需輸入題目形成一定格式的題庫,就可以用于考試、練習(xí)或自測。核心是靈活運(yùn)用Author—ware的函數(shù)和變量,這對(duì)Authorware功能的深層次開發(fā)亦是一種啟示。
關(guān)鍵詞:Authorware;考試系統(tǒng);模塊
Authorware是Macromedia公司開發(fā)的,曾經(jīng)深受廣大計(jì)算機(jī)用戶和專業(yè)開發(fā)人員歡迎的多媒體創(chuàng)作工具。Authorware采用面向?qū)ο蟮脑O(shè)計(jì)思想,大大提高了多媒體開發(fā)的速度和質(zhì)量。用Authorware開發(fā)交互式多媒體應(yīng)用程序的優(yōu)點(diǎn)是其他開發(fā)工具所無法相比的。Authorware強(qiáng)大的、基于圖標(biāo)的開發(fā)環(huán)境及大量的Xtra和Plugin使得每一個(gè)計(jì)算機(jī)用戶或多媒體程序開發(fā)人員都能隨心所欲的開發(fā)出生動(dòng)漂亮的多媒體作品來。本系統(tǒng)是靈活運(yùn)用Authorware的函數(shù)和變量,采用模塊化來設(shè)計(jì)考試系統(tǒng)。讓系統(tǒng)具備自動(dòng)隨機(jī)抽題、自動(dòng)評(píng)分等功能,使用十分方便。
1開發(fā)考試系統(tǒng)的要求
1)考試系統(tǒng)應(yīng)考慮考生身份確認(rèn)的多樣性。
2)考試系統(tǒng)模塊應(yīng)考慮各子模塊的可組合性。
3)考試系統(tǒng)模塊適用范圍的廣泛性。
4)考試系統(tǒng)應(yīng)考慮系統(tǒng)針對(duì)客觀題提供的備選答案的邏輯性、準(zhǔn)確性、單選性或多選性。
5)考試系統(tǒng)模塊應(yīng)考慮考生成績數(shù)據(jù)的安全陛。
2信息采集與考生登錄模塊
登錄模塊流程結(jié)構(gòu)。在該模塊中應(yīng)顯示考試課程、軟件使用須知、考生須知等信息,以及完成對(duì)考生進(jìn)行基本信息的采集任務(wù)。
在流程線上拖放一個(gè)交互圖標(biāo),命名為“班級(jí)輸入”,在其右側(cè)放置一個(gè)文本交互的群組圖標(biāo)和一個(gè)空群組圖標(biāo)的按鈕交互,分別命名為“*”和“退出”。在文本交互的響應(yīng)屬性(Response)標(biāo)簽中,在Score一欄中自定一班級(jí)變量,變量名為bi,輸入bj:=EntryText,用于接收從鍵盤輸入的班級(jí)信息。把流程線上的內(nèi)容全部選中,創(chuàng)建一個(gè)信息采集模塊,同時(shí)命名該模塊為“信息采集模塊”,以備以后采集姓名和學(xué)號(hào)信息使用。如圖1所示。
3下載試題庫模塊
在線考試都要求有試題庫,試題庫里題量的多少?zèng)Q定了不同考生考試隨機(jī)抽題時(shí)題目的雷同率,試題庫題量越多,雷同率越少,考試結(jié)果越可靠。根據(jù)課程特點(diǎn),一般要求題庫題量要為考生考試時(shí)題目數(shù)的十倍以上。
考生登錄后,應(yīng)該是下載試題庫,在設(shè)計(jì)考試系統(tǒng)時(shí),試題庫應(yīng)該放在服務(wù)器或教師機(jī)里,文件夾的名字是KSXT,其下存放著各種題型的題目,題目以文本文件形式存儲(chǔ),如填空題1命名為:TKl,單選題1命名為DXTl等。為了安全起見,還要把存放試題庫的文件夾設(shè)置成隱藏共享,試題下載到客戶端后也要隱藏。如圖2。