论文部分内容阅读
本系统针对不同的课程进行题库管理,在计算机网络环境下对学生进行考试,实现命题、组题、答题、评分和打印成绩全部自动化,实现考教分离、无纸考试。
一、网络考试系统的设计思想
(一)考试原则
由于题目涉及范围较广泛,有些内容可能超过教师讲述范围或问题较偏,出题时留有一定的余地,即有范围分。例如,若考100分,可能出题120分,考生选择其中的100分(对不答的20 分由考生在考试时自己确定)。
限定时间,由于确定命题原则中确定了时间(例如100分钟),考生必须在指定的时间内完成考试,超过时间自动结束,显示考生成绩。
允许在考试有效时间内的任一时刻修改已经做过的试题。考生答完题后,若时间未到,可以让考生修改,此时屏幕显示题号,试题及考生的答案。
(二) 系统功能模块
网络考试系统——题库管理子系统—课程设置试题录入题库维护题库分析
—考试子系统—命题原则自动组题答题与评
图1 系统功能模块图
(三)试题类型
经过慎重考虑研究,本系统试题库录入四种试题类型。
A类:单项选择题(提供4个可供选择的答案,只有唯一1个答案是正确的)。
B类:多项选择题(提供2到8个可供选择的答案,其中正确答案是从2到最多可供选择的答案数)。
C类:对错题(判断给出的论述是否正确,然后选择“对”或者“错”)。
D类:计算题(根据题意计算出结果,然后输入到给定的地方)。
二、各功能模块的具体介绍
(一)题库管理
系统初始化,包括系统的基本库和相关库的建立。其中试题库的管理是核心部分,试题录入与维护,修改,查询都频繁地对试题库进行操作,使题库具有较大题量可供选择,从而自动组题时随机选择程度更大,各考生的考题雷同程度较小。试题相关分析可避免在同一套试题中,两道试题不得互为答案,或一题是另一题的答案。因此必须制定一种机制,使同一要领的试题具有互斥性。当一题选中后,具有互斥属性的试题不得出现。
课程设置在录入试题前加入本门课程,试题录入可以输入各种题型的试题,题库维护包括添加、修改和删除,可以修改难度、分值等各项参数,题库分析包括查询、统计和打印功能。
(二)考试系统
1.确定命题原则
进行考试前,由教师确定考试课程名称,考试时间,总分数,必答分数,考试的章节数,参加考试的机器数,难度,各章分数。
2.自动组题
根据命题原则,产生参加考试的数套试题。
3.考试与评分
学生考试过程是学生输入学号,系统进入数据库中检查是否有此人和是否考试过,根据数据判断此人的身份是否合法,身份合法调出一套试题让其考试,如果身份不合法,继续让其输入合法的学号。
考试开始后,开始倒计时,如果时间到,评分显示该生的成绩,同时成绩入库。每答一分判断其所答分是否超过了命题原则中的必答分,如果超过了必答分,显示提示信息,然后让学生继续答题。如果考生提前做完了所有的试题,可以让考生自己提前结束考试,同时评分显示成绩和成绩入库。
三、程序设计
本系统采用Delphi作为开发工具,在考虑了C/S、B/S结构后,考虑到目前许多学校大量采用的是C/S结构,C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快,提高了资源利用率。
(一)密码的设计
为了管理的安全,防止无关人员进入本系统,进行破坏性的操作,所以必须设置密码,密码在用户输入时只显示“*”号。密码是经过一定的算法后,保存在二进制文件中,可以随用户任意更改,即使使用编辑文件的软件也无法发现密码。
(二)相关题的处理
在试题库中,有部分试题可能互为答案,我们把这种试题叫相关试题,为了在一套试题中不出现相关试题,在试题库中加入了互斥标志字段(Mark),如果抽题时碰到有互斥标志相同的试题,舍弃重新抽题。
(三)分配分数
在每套试题中,各种试题类型各种难度的试题必须占有一定的比例,所以必须确定各章不同难度的每种题型所占的分数,本系统采用按比例分不同优先级分配的办法,例如各章难度相同各难度试题分数的处理程序如下:
∥根据难度确定各章各难度的分数
[BF]case degreeRGroup.ItemIndex of 0:begin
fori:=1 to chapNumber do
begin
score[1,i]:=Round(chapScore[i]30.6+0.50);
score[2,i]:=Round(chapScore[i]30.3);
score[3,i]:=chapScore[i]-score[1,i]-score[2,i];
end;
end; 1:begin
fori:=1 to chapNumber do
begin
score[2,i]:=Round(chapScore[i]30.3+0.50);
score[1,i]:=Round(chapScore[i]30.5);
score[3,i]:=chapScore[i]-score[1,i]-score[2,i];
end;
end; 2:begin
fori:=1 to chapNumber do
begin
score[3,i]:=Round(chapScore[i]30.3+0.50);
score[1,i]:=Round(chapScore[i]30.4);
score[2,i]:=chapScore[i]-score[3,i]-score[1,i];
end; end;end;
[BFQ](四)图片的处理
在许多试题中会有相应的图片,所以必须考虑图片。在试题库中,有两个字段,一个是“Picture”字段,OLE型,另一个是“PicMark”字段,图形标志。考试时,如果本道试题有图片,屏幕上有一个“图片”按钮(告诉考生是否有图)变为有效,同时题中提示有图,考生单击“图片”按钮会弹出一个独立的窗口,让考生仔细观看图片。如果本题没有图, “图片”按钮变为无效,同时显示图片的窗口自动消失。
(五)帮助的设计
本系统还设计了良好的联机帮助,既有帮助目录和帮助索引,又有上下文敏感帮助,还有飞越提示。
本系统采用功能强大的Delphi作为开发工具,界面友好,代码效率高,而且适用于Windows局域网,并且实现了考教分离,无纸考试。在“计算机应用基础”课程的使用中,取得了较好的效果,但也有不足之处,在于题库的建设和试题难度等级的划分工作量大,对成绩的分析统计功能尚欠缺等,需在以后的实践过程中改进、完善。
一、网络考试系统的设计思想
(一)考试原则
由于题目涉及范围较广泛,有些内容可能超过教师讲述范围或问题较偏,出题时留有一定的余地,即有范围分。例如,若考100分,可能出题120分,考生选择其中的100分(对不答的20 分由考生在考试时自己确定)。
限定时间,由于确定命题原则中确定了时间(例如100分钟),考生必须在指定的时间内完成考试,超过时间自动结束,显示考生成绩。
允许在考试有效时间内的任一时刻修改已经做过的试题。考生答完题后,若时间未到,可以让考生修改,此时屏幕显示题号,试题及考生的答案。
(二) 系统功能模块
网络考试系统——题库管理子系统—课程设置试题录入题库维护题库分析
—考试子系统—命题原则自动组题答题与评
图1 系统功能模块图
(三)试题类型
经过慎重考虑研究,本系统试题库录入四种试题类型。
A类:单项选择题(提供4个可供选择的答案,只有唯一1个答案是正确的)。
B类:多项选择题(提供2到8个可供选择的答案,其中正确答案是从2到最多可供选择的答案数)。
C类:对错题(判断给出的论述是否正确,然后选择“对”或者“错”)。
D类:计算题(根据题意计算出结果,然后输入到给定的地方)。
二、各功能模块的具体介绍
(一)题库管理
系统初始化,包括系统的基本库和相关库的建立。其中试题库的管理是核心部分,试题录入与维护,修改,查询都频繁地对试题库进行操作,使题库具有较大题量可供选择,从而自动组题时随机选择程度更大,各考生的考题雷同程度较小。试题相关分析可避免在同一套试题中,两道试题不得互为答案,或一题是另一题的答案。因此必须制定一种机制,使同一要领的试题具有互斥性。当一题选中后,具有互斥属性的试题不得出现。
课程设置在录入试题前加入本门课程,试题录入可以输入各种题型的试题,题库维护包括添加、修改和删除,可以修改难度、分值等各项参数,题库分析包括查询、统计和打印功能。
(二)考试系统
1.确定命题原则
进行考试前,由教师确定考试课程名称,考试时间,总分数,必答分数,考试的章节数,参加考试的机器数,难度,各章分数。
2.自动组题
根据命题原则,产生参加考试的数套试题。
3.考试与评分
学生考试过程是学生输入学号,系统进入数据库中检查是否有此人和是否考试过,根据数据判断此人的身份是否合法,身份合法调出一套试题让其考试,如果身份不合法,继续让其输入合法的学号。
考试开始后,开始倒计时,如果时间到,评分显示该生的成绩,同时成绩入库。每答一分判断其所答分是否超过了命题原则中的必答分,如果超过了必答分,显示提示信息,然后让学生继续答题。如果考生提前做完了所有的试题,可以让考生自己提前结束考试,同时评分显示成绩和成绩入库。
三、程序设计
本系统采用Delphi作为开发工具,在考虑了C/S、B/S结构后,考虑到目前许多学校大量采用的是C/S结构,C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快,提高了资源利用率。
(一)密码的设计
为了管理的安全,防止无关人员进入本系统,进行破坏性的操作,所以必须设置密码,密码在用户输入时只显示“*”号。密码是经过一定的算法后,保存在二进制文件中,可以随用户任意更改,即使使用编辑文件的软件也无法发现密码。
(二)相关题的处理
在试题库中,有部分试题可能互为答案,我们把这种试题叫相关试题,为了在一套试题中不出现相关试题,在试题库中加入了互斥标志字段(Mark),如果抽题时碰到有互斥标志相同的试题,舍弃重新抽题。
(三)分配分数
在每套试题中,各种试题类型各种难度的试题必须占有一定的比例,所以必须确定各章不同难度的每种题型所占的分数,本系统采用按比例分不同优先级分配的办法,例如各章难度相同各难度试题分数的处理程序如下:
∥根据难度确定各章各难度的分数
[BF]case degreeRGroup.ItemIndex of 0:begin
fori:=1 to chapNumber do
begin
score[1,i]:=Round(chapScore[i]30.6+0.50);
score[2,i]:=Round(chapScore[i]30.3);
score[3,i]:=chapScore[i]-score[1,i]-score[2,i];
end;
end; 1:begin
fori:=1 to chapNumber do
begin
score[2,i]:=Round(chapScore[i]30.3+0.50);
score[1,i]:=Round(chapScore[i]30.5);
score[3,i]:=chapScore[i]-score[1,i]-score[2,i];
end;
end; 2:begin
fori:=1 to chapNumber do
begin
score[3,i]:=Round(chapScore[i]30.3+0.50);
score[1,i]:=Round(chapScore[i]30.4);
score[2,i]:=chapScore[i]-score[3,i]-score[1,i];
end; end;end;
[BFQ](四)图片的处理
在许多试题中会有相应的图片,所以必须考虑图片。在试题库中,有两个字段,一个是“Picture”字段,OLE型,另一个是“PicMark”字段,图形标志。考试时,如果本道试题有图片,屏幕上有一个“图片”按钮(告诉考生是否有图)变为有效,同时题中提示有图,考生单击“图片”按钮会弹出一个独立的窗口,让考生仔细观看图片。如果本题没有图, “图片”按钮变为无效,同时显示图片的窗口自动消失。
(五)帮助的设计
本系统还设计了良好的联机帮助,既有帮助目录和帮助索引,又有上下文敏感帮助,还有飞越提示。
本系统采用功能强大的Delphi作为开发工具,界面友好,代码效率高,而且适用于Windows局域网,并且实现了考教分离,无纸考试。在“计算机应用基础”课程的使用中,取得了较好的效果,但也有不足之处,在于题库的建设和试题难度等级的划分工作量大,对成绩的分析统计功能尚欠缺等,需在以后的实践过程中改进、完善。