劉長興
濟南軍區總醫院 信息科,山東 濟南250031
“三基”訓練網絡考核系統的設計
劉長興
濟南軍區總醫院 信息科,山東 濟南250031
本文主要介紹了“三基”訓練網絡考核系統的設計與功能實現過程。該考核系統采用Microsoft .NET技術開發應用程序,后臺試題數據庫采用Oracle,管理端和考試端均采用B/S模式構建,使系統的部署、應用、維護、更加方便。程序的編制主要分為考試、訓練、管理三大模塊,可實現系統隨機出題、隨機分配備選項、人機交互式答題、答題時間限制、成績自動評改、開放式題庫管理、自動組卷等功能,使考核更加接近臨床醫學的考試要求和臨床實際,優于目前常用的各種考核方法。
醫學教育;網絡考核系統;B/S模式
基礎理論、基本知識和基本技能(下稱“三基”)的訓練與考核是促進醫師隊伍建設,提高醫院醫療質量、醫學生基本技能的重要環節,也是醫院分級管理建設的主要內涵。為適應知識經濟時代醫療衛生服務對臨床醫學人才的新要求以及全球醫學教育最低基本標準,豐富與擴展各專業“三基”內容和改革考核方法已成為當務之急[1]。傳統的“三基”訓練中存在職業行為、臨床思維、人文醫學以及法律法規知識重視得不夠的現象。訓練考核手段不盡如人意,如聽課人員難以集中,操作性技能演示受限;考試有許多可變因素,如考場安排、監考、試卷等環節的不足,以及面對面考核主觀評價的隨意性等給考試帶來人為因素的影響等[2-3],無法滿足當前醫院“三基”訓練考核的需求。
隨著信息科學技術的最新成果不斷滲透到醫學教育各個領域,計算機網絡技術已在醫學教育考試中得到廣泛應用,特別是網絡無紙化考試已經逐步成為很多標準化考試常用的方式。根據當前醫院三基訓練與考核中迫切需要解決的問題,改革醫院傳統的三基訓練考核手段,開發一套適用于現代醫學教育的人機交互式“三基”訓練網絡考核系統是必要的[4]。
1.1 設計內容
“三基”訓練考核內容體系是以與時俱進的醫學人才培養目標為方向;以國家執業醫師考試為導向;以全球醫學教育最低要求為標準。根據當前醫院“三基”訓練與考核中迫切需要解決的問題,改革醫院傳統“三基”訓練考核手段,開發人機交互式多媒體考試軟件,實現計算機網絡考核,達到考核無紙化、彈性化;增加安全性、公平性、合理性、客觀性、高效性,更為全面、具體地反映個體的“三基”水平,提高考核質量,使考核更加接近臨床醫學的考試要求和臨床實際,更優于目前常用的各種考核方法。
1.2 設計目標
采用微軟 .NET技術開發應用程序,基于Oracle建立系統后臺試題數據庫,管理端和考試端均采用瀏覽器/服務器(B/S)模式構建,使系統的部署、應用、維護、更加方便。實現系統隨機出題、隨機分配備選項、人機交互式答題、答題時間限制、成績自動評改、開放式題庫管理、自動組卷等功能。該系統可使學習不受時間、地點限制。可在本院局域網上任何一臺計算機上注冊,用于學習、復習、自測,從而解決了全院訓練應考人員多,考場教室少,無法一次性集中訓練、考試的難題。
1.3 擬解決的關鍵問題
(1)考核系統要求。應具備系統隨機出題、隨機分配備選項、人機交互式答題、答題時間限制、成績自動評改、開放式題庫管理、自動組卷等功能。并且將試題以多媒體的形式提供給考生,具有電子考卷的保密性和安全性;具備答卷保存、成績查詢和分析等功能。提供資源的快速收集和高度共享。
(2)試題庫的建立。在“三基”基礎知識中增加醫學倫理學、心理學、醫患溝通、法律法規、醫德醫風等內容,運用教育測量學的理論,確定編寫試題庫的方案。試題庫的建立應按專業科目知識點結構組織試題[5],選擇以下3個參數作為建立試題庫的核心:① 試題內容在訓練大綱中所規定的掌握程度;② 試題內容在認知領域方面的分類;③ 試題的難易程度。以知識點、難度與認知分類這3個參數為核心,形成三維立體交叉網絡,同時注意試題在題型和區分度上的合理分布。
(3)試題編輯器。在考試信息化過程中,試卷試題中出現化學式、公式、圖片時,試題的錄入工作一直是現有考試系統難以解決的問題。 本系統采用試題編輯器解決這一問題,且增加插入數學符號、希臘字母、羅馬數字及特殊符號等功能,實現試題的批量錄入、圖文混排。試題編輯器結合試題題型設置功能,能很好地完成各類型的試題錄入工作。
(4)數據導入導出功能。系統應能夠自動輸出Word試卷、提供Word目錄導入導出、題庫和試卷導入導出、統計數據(成績報表)支持導出Excel/Word文檔。
(5)答題狀態恢復。系統實現自動或手動保存答題狀態。考試計算機出現異常,如計算機斷網、重啟等情況時,考生只需重新登錄考試系統,從最近保存的存檔記錄中選擇其中一個進行恢復,即可繼續該存檔時的考試。
(6)防作弊設計。在線考試是基于計算機網絡的考試,在針對考試防作弊設計方面,主要解決以下3個問題:①全屏考試客戶端,以全屏模式登錄在線考試系統,僅能通過鍵盤上的ESC鍵退出全屏并關閉考試客戶端。進入全屏后,將屏蔽部分Windows快捷鍵及任務管理器,限制計算機部分功能。 ② 打亂試題順序,同試卷的試題順序隨機出現,實現同一試卷試題出現順序不同,能防止同考場內考試抄襲。③ 打亂試題選項順序,試題顯示時試題的各答案選項順序隨機排列,能防止考生互傳答案等情況。
本考試系統采用微軟.NET技術開發應用程序,系統后臺試題數據庫基于Oracle,管理端和考試端均采用B/S模式構建,使系統的部署、應用、維護、更加方便。系統采取穩定的SOAP通信協議和Web服務和連接,克服了通信的不連續性。精心設計題庫的提交、審核模式,增強了題庫的更新功能及完整性。利用圖表功能體現考試和自我測試的協同分析效果及試題智能程度。
數據庫的建立及試題的錄入使用簡便、穩定的Oracle數據庫完成。首先建立對應的試題庫和考生庫,模擬出客觀的數據模型。其次是試題的入庫,由于題庫較大,內容繁多,規格不統一,所以采取3步來實現:① 制定《出題須知》及試題模版,嚴格要求出題的方式和規格,如各種題型的標題,內容及答案等,使用Word制作成電子文檔。② 試題完成后,應用測試程序對每道試題的規格進行測試,符合要求的試題被錄入。③ 待所有試題合格后,由系統的試題導入模塊將Word文件里的試題數據按題型導入數據庫。因此,無需了解數據庫知識即可以進行試題批量輸入,從而簡化了人工入庫的繁重工作量。
系統程序的編制主要分為考試、訓練、管理3大模塊,其各部分都和數據庫鏈接。由于處于網絡環境中,為保證數據安全和提高穩定性,系統結構采用B/S的形式,即客戶端軟件與服務器端軟件進行數據請求和交換,使用自定義協議,在服務器端軟件收到請求后,對服務器的本地數據庫進行數據提取,然后將目的數據經過協議包裝發送至客戶端。在共享服務器模式下[6],用戶進程不是直接與服務器業務進程通信,而是通過一個調度程序進行調度,提高了安全性和執行的高效性,增加了系統靈活性。由于采用對象訪問協議(SOAP)協議鏈接,在服務器端信息不更改的情況下,客戶端可進行透明替換。系統對視頻文件的處理,擬采用流服務器發送視頻流的方式,獨立在數據庫之外。
(1)交互性和易操作性。本系統具有較強的交互性,便于用戶操作。主界面提供各功能模塊的選擇按鈕,同時也提供了用于調用系統幫助文件的按鈕和退出按鈕。通過這些按鈕,使用者可以自由選擇進入相應功能模塊或退出系統,并可以隨時調用幫助文件。
(2)穩定性和可擴展性。本系統的穩定性在于保證每份試卷的完整和考試過程的連續。由于各個模塊耦合性小,故方便二次開發及系統擴展。
(3)安全性和客觀性。對考生資料和試題庫采用多層加密,以增加安全性。本題庫的所有試題均由系統從外部數據庫隨機抽取。題量可由管理員根據當前數據庫試題總量指定。每道選擇題5個備選答案的順序為隨機分配,再次抽取相同題目時備選答案的排列順序隨之改變。避免了多次考核答題時背記正確答案字母(A、B、C、D、E)現象的發生;系統還可設置限次選擇的功能,同一次測試中已經答過的題目不可返回重答,避免了考生在同一道題上反復探索正確答案,保證考試結果的客觀性。
(4)靈活的時間限制功能。只限制答題的總時間,剩余時間倒計時顯示,到時不論是否答完指定題數,系統將自動結束答題過程,未答題目按答錯處理。
(5)對考試結果的自動評估功能。所有考試題目回答完畢后系統將彈出評分界面,自動給出本次測試的得分情況,并顯示答錯題目及其正確答案,同時將本次考試的試卷、答案及成績單發送到服務器的數據庫中存儲。在系統管理模塊中,可以查看這些記錄并打印輸出,以供日后復習時參考,這一功能尤其適合日常練習。
(6)開放式題庫管理。題庫管理人員可以對數據庫記錄進行增加、刪除及更改操作。在實際應用中,管理員可以不斷充實、修改題庫內容,并可以根據“三基”講座自行出題,以保證試題內容緊跟學科發展的步伐,使訓練和考核與時俱進。
本系統主要應用于臨床醫學專業“三基”考核及醫學生診斷學考試,在實際應用中,不僅可以用于醫院“三基”考試,同樣也可廣泛用于醫學生、臨床低年資醫師、進修醫師考試,以及住院醫師規范化培訓、執業醫師考試復習及醫師招聘考試等。此外,理想的“三基”考核還應該包括有主觀題,如問答、病例分析等,而主觀題考試時的自動精確評分是網絡考核系統中的一個技術難點[7],有待進一步探討。
[1] 姜文亭,雷權,韋紅梅,等.對臨床住院醫師實施“三基”培訓的思考[J].解放軍醫院管理雜志,2006,13(2):175-176.
[2] 楊合建,南理勇,孟凡康.網絡考試系統的研究與設計[J].福建電腦,2006,22(9):138-139.
[3] 魯建光,王超,趙春源,等.耳鼻咽喉科學多媒體考試系統的開發與應用[J].醫學教育,2004,24(2):63-64.
[4] 韓耀萱,郭文明.醫學在線考試系統的研究與設計[J].中國醫療設備,2009,24(4):37-39.
[5] 文明剛,胡桂,張立力,等.臨床醫學專業系列試題庫建設的研究[J].中國高等醫學教育,2004,18(1):22-23.
[6] 周靜,王建棟.Oracle共享服務器在“軍衛一號”系統中的應用[J].醫療衛生裝備,2006,27(10):35-36.
[7] 孟愛國,卜勝賢,李鷹,等.一種網絡考試系統中主觀題評分的算法設計與實現[J].計算機與數字工程,2005,3(7):147-150.
The Designment of Network Testing System on Three-primary Training
LIU Chang-xing
Medical Information Department,Jinan Military General Hospital, Jinan Shandong 250031, China
We mainly introduce the designment of Network Testing System on Three-primary Training in this paper. This system is Based on the B/S structure, Microsoft .NET technology was used to develop the application software. Oracle was used to establish the question database. There are three parts in the system,including test, training and management. The system can give questions in a random manner and can operate in a kind of interaction manner between computer and human. It could limit time and was capable of self-marking. Finally, the system was capable of open question management and carrying out automatic examination. This testing system is safe, objective, stable, open, automatic and highly effective.
medical education; network test system; B/S mode
TP311.52
A
10.3969/j.issn.1674-1633.2012.01.008
1674-1633(2012)01-0028-03
2011-08-13
作者郵箱:6206996@126.com