摘要:試卷分析工作是目前高校進行教學質量監控的主要方法。該文介紹了一個基于WEB的高校試卷分析系統的實現,該系統能夠與網上成績錄入系統無縫結合,在教師提交學生成績后,自動對考試成績進行定量分析,生成量化分析數據和參考分析結論,并在教師打印學生成績表時同步輸出含有定量分析結論的試卷分析表,在實際應用中取得了良好的效果。
關鍵詞:試卷分析系統;Web;定量分析
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2008)30-0651-03
The Implementation of Web-based Text-page Analysis System
ZHANG Tian-dan
(Department of Information Technology of Nantong Higher Normal Institute, Nantong 226000, China)
Abstract: Text-page analysis is the main approach to monitor teaching quality in colleges so far. This paper introduces the design and implementation of a Web-based College Text-page Analysis System (CTAS), which can be integrated with a Web-based score registry system seamlessly. When the instructor submit students' score to the system, a quantitative analysis of test scores will be carried out automatically and statistical analysis and inferences will be generated for reference. In addition, quantitative analysis table of tests results will be outputted when printing the test scores. This system has achieved good reputation in practical applications.
Key words: Text-page Analysis System; Web; quantitative analysis
1 引言
試卷分析是高校日常教學管理工作之一,是評價學生學習效果和教師教學質量的重要依據,更是教學質量分析和監控的重要環節。長期以來,由于試卷分析數據采集和分析工作量大、質性分析不規范等原因導致考試質量分析簡單化,甚至流于形式。試卷分析主要有三個目標,一是評估學生的學習質量;二是分析教師的教學質量;三是分析試卷的質量。試卷分析需要進行大量的復雜的數據采集和計算工作,網絡技術的普及為突破傳統的試卷分析方式提供了技術支持。隨著網絡技術的迅猛發展,越來越多的基于Web的應用程序被開發出來并投入實際應用,基于Web的應用程序以其跨平臺、訪問方便、高效等特性深受用戶歡迎。本文中,我們設計并實現了一個基于Web的試卷分析系統。
2 系統需求及基本思路
2.1 試卷分析的主要工作和指標
試卷分析主要工作包括以下步驟:任課教師按班按課程對學生考試成績進行定量分析和定性分析并提交給課程負責人;課程負責人匯總該課程按班級統計的試卷分析表,對該課程試卷進行綜合分析,生成分析報告交所在院系;院系根據各課程的試卷分析報告,對本院系課程教學質量進行全面分析,并提交教務處教學信息與評估中心。
試卷定量分析表主要以如下指標來描述成績數據的分布狀態:
1) 最高分、最低分、平均分和標準差;
2) 成績分布表:60分以上每10分為一組,統計各組人次;
3) 頻數分布表:以平均分為中心,每10分為一組,統計各組人次;
4) 偏度和峰度。
2.2 系統流程圖
系統流程圖見圖1。
3 系統開發
3.1 開發及運行環境
現有的網上成績錄入系統運行環境為Windows 2000 Server,數據庫服務器采用SQL Server 2000,Web服務器采用IIS 5.0,程序開發采用ASP,為使試卷分析系統能與成績錄入系統無縫結合,故運行環境與成績錄入系統完全相同。因對成績數據進行定量分析涉及大量復雜的計算,故利用PowerBuilder9.0開發了一個后臺程序,該程序定時監控成績錄入數據庫,一旦有教師提交成績數據,該程序便自動計算各項指標并將結果數據以網頁形式反饋給教師。
3.2 數據庫設計
試卷分析系統主要訪問3個表:成績表,成績錄入狀態表和試卷定量分析數據表。
成績表在原成績錄入系統中已建立好,主要包括學號,姓名,班級,課程名稱、學分、平時成績、考試成績、總評成績等字段。
成績錄入狀態表用來記錄教師錄入成績的一些基本數據如教師編號,任課班級,課程,平時比例等,為了能夠監控教師錄入成績的狀態,增加這樣幾個字段:提交狀態(未提交/已提交),試卷分析表生成狀態(未生成/已生成)和試卷分析表編號。
試卷定量分析數據表主要包括以下字段:試卷分析表編號,教師編號,任課班級,課程,平均分,最高分,最低分,標準差,對標準差的分析結論,偏度,對偏度的分析結論,各分數段成績分布的人數(共六個字段:<60,60-70,70-78,80-90,90-100),以均分為中心頻數分布的人數(共七個字段),教師對試卷的定性評估字段。
4 主要技術
4.1 監控教師成績提交狀態
成績錄入狀態表的提交狀態(tsta)和試卷分析表的生成狀態(ssta)這兩個字段可以用來判定是否有教師提交成績單且需要生成試卷定量分析數據。tsta有兩個狀態,“Y”代表已提交,“N”代表未提交;ssta 也有兩個狀態,“Y”代表試卷分析表已生成,“N”代表試卷分析表未生成。
代碼如下:
在w_sjfxb的open 事件中:
dw_1.settransobject(sqlca)//dw_1.為顯示成績錄入狀態表數據的數據窗口
timer(10)//啟動計時器,每10秒鐘執行一次w_sjfxb的timer事件中的代碼
在w_sjfxb的timer事件中:
string oldsql1,newsql1
dw_1.reset()
dw_1.settransobject(sqlca)
oldsql1=dw_1.getsqlselect()
newsql1=oldsql1+\"with (nolock) where tsta='Y' and ssta='N'\"http://篩選已提交但未生成定量分析的記錄
dw_1.setsqlselect(newsql1)
dw_1.retrieve()
dw_1.setsqlselect(oldsql1)
//依次對每個成績錄入數據生成試卷定量分析數據…
4.2 標準差、偏度的生成
4.2.1 標準差的生成
//dw_2為顯示某班某課程學生成績的數據窗口,compute_1為計算字段,為學生考試成績的平均分
cur_avg=dw_2.object.compute_1[1]
n=0
total=0.0
for i=1 to dw_2.rowcount()
cur_examscoretemp=dw_2.object.examscore[i]
if cur_examscoretemp>0 then
otal=total+(cur_examscoretemp-cur_avg)^2
n=n+1
end if
next
if n=0 then
return
end if
if n>0 then
cur_bzc=sqrt(total/n)
end if
//cur_bzc中即為標準差
4.2.2 偏度的生成
k=0
for i=1 to dw_2.rowcount()
cur_examscoretemp=dw_2.object.examscore[i]
if cur_examscoretemp>0 then
k=k+1
tempcj[k]=cur_examscoretemp
end if
next//利用數組存放學生的考試成績
temp=0
for i=1 to k
for j=1 to k - i
if tempcj[j]>tempcj[j+1] then
temp=tempcj[j]
tempcj[j]=tempcj[j+1]
tempcj[j+1]=temp
end if
next
next //對該數組中的成績進行升序排列
cur_cjmax=tempcj[k]//最高分
cur_cjmin=tempcj[1]//最低分
if mod(k,2)=0 then
cur_cjmd=(tempcj[k/2]+tempcj[k/2+1])/2
else
cur_cjmd=tempcj[(k+1)/2]
end if//取得中位數
cur_cjpd=(3*(cur_avgcj-cur_cjmd))/cur_bzc//cur_cjpd中即為偏度
4.3 試卷定量分析數據的反饋
通過后臺程序生成了試卷定量分析數據,在教師成績錄入系統中,我們增加了一個頁面來讀取并顯示系統自動計算的數據,采用ASP開發。
5 結束語
基于Web的試卷分析系統的運行,極大的縮短了試卷定量分析數據的計算和反饋過程(一般而言,教師在提交成績數據后10-20秒內就能得到試卷定量分析數據),其與成績錄入系統的無縫結合,減輕了教師的工作量,提高了工作效率,為我們更好的利用計算機來進行教學管理、教學質量監控提供了先例。
參考文獻:
[1] 劉江燕, 呂銀華, 韓德艷, 等. 試卷分析程序SJFX2002的程序設計[J]. 湖北師范學院學報:自然科學版, 2003(1):32-36.
[2] 徐錦強. 高校試卷分析系統的研究和開發[J]. 南寧高等師范專科學校學報,2005(1):52-54.
[3] 魏文芳, 劉紅青, 黃彬彬. 高校試卷分析系統的開發與應用[J]. 鄖陽醫學院學報,1997,16(1):58-59.
注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文