張玉茹
摘要:Authorware具有強大的交互功能與較強的編程能力,選擇題是一種常見的測試題型,適用于各年級各學科。該文主要介紹基于Authorware和txt文檔結合的選擇題考試系統,該系統有學生信息管理、隨機出題、倒計時、記錄學生成績等功能。
關鍵詞:Authorware;txt;選擇題;考試系統
中圖分類號:TP37文獻標識碼:A文章編號:1009-3044(2012)24-5818-05
Multiple Choice Topic Exam System Based on Combining of Authorware and Txt Dcument
ZHANG Yu-ru
(Zhaoqing Agricultural School,Zhaoqing 526070,China)
Abstract: Authorware is a software with powerful interactive functionality and efficiently programming capability. Multiple choice is one of common test methods, which is applied to all the grades and in all subjects. This paper mainly introduces a multiple choice exam system based on the combining of Authorware and TXT document, this system is including functionalities as students information management, randomly creating choice topic, countdown and students score recording.
Key words: Authorware; txt; multi-choice; exam system
傳統的Authorware與數據庫相結合制作考試系統,更新試題內容比較復雜,對于一些非計算機專業(yè)的老師要更新考試內容就更不容易。如果用Authorware與txt文檔結合的選擇題考試系統,任何科目的老師只要遵循一定的格就都可以修改試題的內容,從而可以簡單的更新題庫。
建一個命名為“題庫”的文件夾,用來放txt文檔,題庫里可以有多個文檔,分別用阿拉伯數字給文檔命名,有多少個文檔,就決定有多少套不同的試題。其中txt文檔中存放試題的格式應遵循這樣的規(guī)律:每題占5行,第一行是題目,第二行是正確答案,第三至第五行是3個備選答案,中間不能留有空行。按這樣的格式制作好題庫。另外還需要建立一個“record.txt”的文檔,主要用來記錄用戶的信息和每次考試的成績。
在整個設計制作過程,用到Authorware中的關鍵函數分別是:AppendExtFile()函數用于寫出信息到record.txt文檔,ReadExtFile()函數用于讀取題庫,LineCount()函數用于判斷題庫的行數,而Random()函數用于實現隨機取題和隨機分配答案,并通過時間函數實現倒計時。
制作好的主流程圖(如圖1所示),可以看到該考試系統大致分為三大部分:第一分部是前面封面,封面部分主要實現學生信息的錄入,并將錄入的信息寫出到“record.txt”的文檔;第二部分是主程序,這部分實現讀取題庫和隨機分配答案;第三部分是判斷對錯部分,對所作的答案判斷,得出考試成績。
本考試系統基本實現了自考自評的考試需要,目前該系統在我校的有些班級的考試測試中應用,效果比較好。由于篇幅的原因不能對基本細節(jié)面面俱到,篇幅中若有其他的問題歡迎大家指正。