摘要:采用文獻資料法、專家訪談法和程序設計法,通過ODBC和SQL語言,以ACCESS數據庫為數據源,利用最具代表性的多媒體制作軟件Authorware設計了籃球理論多媒體試題庫。試題庫共分為系統的管理、試卷生成和試題庫管理三個模塊,可以實現對用戶及操作者的管理,完成試卷的生成、保存和查看,題目的修改、查看、編輯等操作。
關鍵詞:籃球理論;試題庫;Authorware
中圖分類號:G807 文獻標志碼:A 文章編號:1673-291X(2011)13-0296-02
隨著計算機技術、多媒體技術和網絡技術的成熟,傳統的考試已經不能完全適應信息時代的發展,對考試作出必要的改革勢在必行。本文的研究通過籃球專業理論考試為試驗田,設計出一個較為完整的籃球理論考試的試題庫,并且最終能夠自動生成試卷、保存試卷、管理試題庫等等,使試題庫能夠投入到正常的教學實踐與管理中,并且為將來的體育系統智能化教學提供幫助。
一、研究對象與方法
1.研究對象。籃球理論考試試題庫的設計與實現。
2.研究方法。(1)文獻資料法:廣泛閱讀有關文獻,為軟件設計提供理論基礎。閱讀大量相關計算機知識,借鑒現在國內已經比較完善的試卷自動生成系統。并查閱大量籃球理論考試試卷,為自己的設計提供經驗。(2)專家訪談法:針對軟件的設計以及數據庫的建設最后試卷的生成等等問題咨詢具有多年教學經驗的專家的意見。(3)程序設計法:本次試題庫建設的編程全部由Authorware7.0完成,所有數據庫的設計及應用通過ODBC技術與Access2003完成。
二、試題庫系統的設計過程
1.建立Access試題數據庫。在Access中創建數據庫“database”,并建表“test.mdb”(見表1)。
2.設置數據庫支持。新建一個Authorware文件,保存文件名稱為“籃球考試試題庫.a7p”,點擊“Function Window”按鈕打開函數窗口,在“Category”下拉列表中選擇“籃球考試試題庫.a7p”,點“load”按鈕,并在Load Functions對話框中載入Authorware安裝目錄下的ODBC.U32文件,加載ODBCOpen,ODBCExecute,ODBCClose 三個應用函數。同樣方法把tMsDSN.u32中的tMsDBRegister函數和WINAPI.U32中的MessageBox函數和SetWindowText函數加載到該Authorware文件中。
3.配置數據源(手動配置)。從控制面板管理工具數據源,打開“ODBC數據源管理器”窗口,點擊“添加”按鈕,打開“創建新數據源”窗口,選擇“Microsoft Access Driver(*.mdb)”,點擊“完成”按鈕,打開“ODBCMicrosoft Access安裝”,填寫數據源名稱,選擇數據庫,完成數據源配置。
4.連接數據庫。拖動計算圖標到流程線,命名為“連接數據庫”,寫入以下代碼:
Odbcdata:=\"database\"
Odbcerror:=\"\"
Odbchandle:=ODBCOpen(WindowHandle,\"odbcerror\",odbcdata,\"\",\"\")//WindowHandle表示應用程序的窗口句柄;odbcerror表示若該函數操作不成功,則存放錯誤信息;odbcdata:數據源名稱,ODBC管理器以之聯結實際的物理數據庫;后兩項分別表示的是用戶名稱和用戶密碼;若操作成功,則該函數返回數據庫句柄ODBCHandle。
sqlstring:=\"select題目,A項,B項,C項,D項,正確答案from test\"
Odbcdata:=ODBCExecute(odbchandle,sqlstring)//Odbcdata是Authorware提供的數據庫數據的賦值變量;sqlstring是標準的SQL結構化查詢語言,描述對數據庫的具體操作。
if odbcerror<>\"\"then
MessageBox(WindowHandle,odbcerror,\"錯誤\",0)
5.系統的操作設計模型。系統的流程,我們希望能夠在用戶直接登錄后可以完成試卷生成、科目管理,試題庫管理等操作程序(見圖1)。
6.試題庫的物理設計。整個試題的整體設計分為三個部分:一是系統的管理,二是試卷生成的管理,三是試題庫的管理。三個模塊具備不一樣的功能和效果,其主要特點如下:(1)系統管理。系統管理主要是用戶的管理和操作人員的管理用戶管理為了使軟件更方便的被用戶使用,根據系統的安全性要求,針對不同的用戶,需要設定不同級別的使用權限。系統管理員擁有最高權限,由系統管理員進行信息管理及科目的狀態的管理;已注冊的用戶則可在自己的權限下對只屬于自己的試題庫進行操作。為了使軟件安全性更高且使用方便,系統管理模塊要求有如下功能模塊:用戶權限的相關控制、用戶信息管理、系統鎖定教師用戶所教科目、科目狀態修改等模塊。系統管理主要提供系統的安全保障,主要包括人員管理、操作人員的權限管理。(2)試卷生成的管理。試卷生成模塊是系統的主要部分。試卷生成模塊采用的方式是隨機生成試卷。組卷的試題都是來源于試題庫管理模塊中創建的試題庫試題;組卷的方法是按照計算機遺傳算法實現智能組卷。試卷生成模塊的試卷中所包括的題型、知識內容、分數等都符合選定方案的規定。對所生成試卷的要求是:同一份試卷中不能有相同的試題;生成的試卷存儲在試卷庫中由試題管理系統進行管理;考試組織者可以通過提供的選項進行組卷方案;系統可以自動生成一份符合標注要求的試卷及其標準答案。(3)試題庫的管理。試題庫管理系統模塊的主要功能是建立計算機試題庫操作。該模塊中所操作的數據是后續操作的基本,必須保證準確無誤。應用本模塊可以在試題庫操作界面中對試題進行錄入、添加、打印、修改、刪除、顯示,按條件進行模糊查詢等操作。
試題庫的管理主要包括了科目的管理以及題庫的管理,科目管理主要是針對試題庫管理系統的多科目試題庫建設的要求,設計了一個公共平臺,由用戶去建設的試題庫的基本信息,要求用戶根據待建試題庫的科目特點,選擇試題的主要類型,如單項選擇題、多項選擇題、填空題、問答、論述等等。
三、結論
1.籃球理論試題庫的設計不僅可以成功地實現教考分離,而且能夠大大地節約教師出卷的時間,減輕教師負擔,使教師能夠有更多的時間致力于科學研究。
2.籃球理念試題庫可以通過系統管理、試卷生成和試題庫管理三個模塊實現對用戶及操作者的管理,完成試卷的生成、保存和查看,題目的修改、查看、編輯等操作。
參考文獻:
[1]陶樹平.數據庫系統管理與應用[M].北京:科學出版社,2005:2-76.
[2]于慶洋.對高校體育理論教學考試現狀分析與觀察[J].體育世界學術,2008,(5):71-72.
[3]趙贊峋.對體育院校試題庫建設的現實思考[J].哈爾濱體育學院學報,2009,(1):75-78.
[4]許艷.試卷自動生成系統的設計與實現[J].計算機教育,2007,(9).
[5]王家宏,王賀立.籃球習題大全[M].北京:北京體育大學出版社,2004.
[6]孫民治.現代籃球高級教程[M].北京:人民體育出版社,2004.
[責任編輯 陳鶴]
注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文