对新建本科院校试卷评估系统之思考
2014-02-09辛建军
辛建军
(商洛学院 数学与计算机应用学院,陕西 商洛 726000)
对新建本科院校试卷评估系统之思考
辛建军
(商洛学院 数学与计算机应用学院,陕西 商洛 726000)
试卷评估是教学环节中不可缺少的部分。本文基于实用角度,研究了适合新建本科院校试卷评估工作的方法及其在计算机系统中的实现,开发了试卷评估系统。本系统是一套符合新建本科院校实际情况的无纸化试卷评估系统,实现了试卷评估所需各项数据的添加、修改、删除、查询等操作,可以在教师进行试卷评估时为教师提供有效的参考信息,保证新建本科院校教师试卷评估结果的有效性。
新建本科院校 试卷评估系统 数据库访问技术
1.问题的提出
试卷评估是进行教学质量管理的一项重要内容,是对试卷内容和学生考试状况的一种综合分析,是一种教学反思行为。[3]教师通过对试题的知识覆盖、难度等特点的比较,分析试卷是否符合课程标准规定,是否反映本学科特点及知识点的内在联系,是否符合学生的实际水平,对试卷编制的合理性,客观性做出正确的描述与判断。这种分析不仅可以对试卷和考试做出恰当评价,提高教师制卷水平,而且有助于充分获得考试提供的教学反馈信息,为改进教学提供依据。
目前新建本科院校没有一个完善的试卷评估平台,教师采取的试卷评估方法不够理想。现行的试卷评估工作主要采用教师手工方式,教师对计算机的使用也仅限于Microsoft Office,不仅存在计算粗糙、容易出错等问题,而且工作繁琐,增加了教师的工作量,这些问题制约着新建本科院校教师对试卷评估工作的有效进行。随着近年来新建本科院校生源的不断增加,参加考试的人越来越多,考试科目的多元化,新建本科院校试卷评估工作越趋于繁琐、复杂,工作业务复杂,工作量大,这种试卷评估方法已经暴露出种种弊端:效率极低,缺乏科学性及合理性。
如何对试卷进行高效、合理的评估已经成为新建本科院校教学评估中的重要问题。为了帮助教师进行合理的试卷评估,同时减轻教师在试卷评估时的劳动量,提高试卷评估效率,需研究和设计符合新建本科院校实际的试卷评估系统。
2.系统结构设计
2.1 系统需求分析
在当前的试卷评估过程中,试卷评估的量化指标基本为难度、效度、信度、区分度[1]。对试卷评估的方法就是机械式地通过固定的计算方法得到这些指标,然后将这些指标作为评估分析的依据或者结果。
这种试卷评估方法在理论上或者对于大型机构来说是具有很高的实用和参考价值的,但是对于一般的大众院校却显得不那么适合。对于一般的大众院校,这种试卷评估方法过于专业化,忽略了高校试卷评估工作中的现实需求。教师通过这种试卷评估方法仅仅能够得到一些试卷评估指标,而这些试卷评估指标却太过于笼统,不能够有效反映教师发现问题的需求,对教师以后工作的指导意义也很有限。因此,这种试卷评估方法不能很好地融入大众院校中,影响试卷评估事业的发展。
教师进行试卷评估的目的在于了解学生对学科知识点的掌握情况,反映学生的学习情况。因此,试卷评估的结果应该具有教师评估的能动性,具有教师对于试卷结构和学生成绩的综合性思考,而不应该机械式地由固定的标准指标表达。一份完整的试卷评估报告应该由这样几个部分组成,即试卷基本信息、试卷内容分析、学生成绩统计、存在的主要问题、今后的教学改进措施等[2]。
针对目前学校对试卷评估工作方面存在的问题和实际需要,该试卷评估系统应满足以下要求:试卷评估系统作为开发式的工具性软件使用,具有较强的灵活性,使用者能够实现录入试卷基本信息(试卷编号、院系、专业、班级、班级人数、实考人数、命题人、考试形式、考试时间)、录入试卷题目(试卷名称、题号、题型、分值、难度程度(容易、较难、中等、难)、能力层次(识记、理解、简单应用、综合应用、创新、其他能力),学生成绩信息(每个题目的得分、总分)的录入、删除、修改、浏览、统计,试卷评估等功能,使学院对试卷的评估实现自动化和规范化。
2.1.1 系统顶层数据流图
主要数据关系是用户对该系统涉及的相关数据进行管理。系统顶层数据流图的设计如图1所示[7]。
图1 系统顶层数据流图
2.1.2 系统第二层数据流图
对系统顶层数据流图中的处理进行进一步分解可以得到系统第二层数据流图。系统第二层数据流图的设计如图2所示。
图2 系统第二层数据流图
2.2 系统结构图的设计
系统的结构图如图3所示,分别为用户登录、用户管理、试卷管理、成绩管理、评估管理五大模块[6]。每个模块负责相应的功能。系统采用ADO.NET技术实现对数据库的访问操作。
图3 系统模块结构图
用户登录模块是系统的入口,通过判断用户名、密码、验证码的正确性,判断管理权限,方可进入系统。通过用户登录模块,如果是管理员,则进入用户管理模块,其主要工作是管理用户信息,包括用户信息的增加和删除的操作。试卷管理模块用于试卷的录入、删除,可进行的主要工作有如下两项。试卷基本信息管理,所包含的字段有:试卷编号、试卷名称、院系、专业、班级、班级人数、命题人、考试形式、考试时间;试卷题目信息管理,所包含的字段有:题号、题型、分值、难度程度、能力层次。成绩管理模块用于成绩单的录入、删除,可进行的主要工作有如下两项:总分成绩管理,所包含的字段有:试卷编号、学号、总分;详细成绩管理,所包含的字段有:试卷编号、学号、题号、得分。试卷评估模块用于管理试卷评估结果,进行试卷分析和录入试卷评估结果。可进行的主要工作有如下三项:试卷评估结果管理,所包含的字段有:试卷编号、评估结果;试卷分析,所包含的字段有:试卷编号、试卷名称、院系、专业、班级、班级人数、命题人、考试形式、考试时间、题号、题型、分值、难度程度、能力层次、学号、总分、题号、得分;录入试卷评估结果,所包含的字段:试卷编号、评估结果。
3.系统数据库的建立
建立试卷评估系统数据库,数据库命名为pes。根据需求分析将需要的信息分类,保存在不同的表中[8]。该系统的数据库共包括以下6张表。系统数据库中数据表名称与用途如表1所示。
表1 系统数据库中数据表名称与用途
3.1 数据库关系图
完成数据库pes及该数据库中数据表的建立后,根据总体设计建立该系统数据库关系图,确定各表间的联系[9]。系统数据库关系图如图4所示。
图4 系统数据库关系图
由上图可看出,系统数据库关系图表达了该数据库中的外键码约束。paper数据表中的proposition属性参照users数据表中num属性。Question数据表、stuScore数据表和evaluation数据表中的paperNum属性均参照paper数据表中的num属性。detail数据表中的tableId属性参照stuScore数据表中的id属性。
3.2 数据库安全性分析
本系统包括数据库的安全和服务器的安全。采用管理员表示和鉴定的方法实现数据库的安全,此安全管理措施并不在前台开发工具中实现,而是在后台数据库中实现[4]。在登录数据库时,系统让不同用户的权限不同,系统进行核实,鉴别此用户是否为合法用户,若是,系统进一步核实用户,通常要求用户输入口令,系统和对用户口令以鉴别用户身份。服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码实现的。这是一种简单可行的方法,实现起来比较方便。因此采用用户标志和鉴定的安全管理措施就能够保障数据库的安全性[5]。
4.结论
试卷评估系统的研究与分析,对于新建本科院校的闭环式教学具有重要意义。通过该系统对学生考试成绩进行定量地统计分析,得出科学的信息。一方面减轻教师在试卷评估时的劳动量,提高试卷评估效率,另一方面,试卷的评估是教师结合对学生考试成绩的统计分析结果进行的,契合新建本科院校的实际需要,便试卷评估工作更合理。试卷的评估结果实际是一种教学工作的反馈信息,是改进下一次教学工作的依据。随着反馈信息的增多,教学工作的经验、教训不断积累,使教师可有的放矢,扬长避短,使教学质量不断提高,从而使教学过程形成良性循环。
对于该系统的研究与设计,现在正处于发展阶段,是一个很有发展的研究方向,虽然已在这方面做了一些工作,但还有一些理论和实践工作有待深入研究。
[1]魏先彪,俞能福.试卷库建设与试卷分析[J].科学时代,2010,11:160.
[2]张祥娟,代君,张丽芬.基于.NET的试卷分析系统[J].九江学院学报,2008,3:30.
[3]朱强,赖云灵.基于B/S结构的二级学院学生信息管理系统[J].现代计算机,2007,2:91.
[4]刘振岩,刘慧敏,王欢.ASP.NET数据库开发[M].北京:清华大学出版社,2004:265.
[5]RogerS.Pressman.郑人杰,马素霞,白晓颖.软件工程——实践者的研究方法[M].北京:机械工业出版社,2010:108.
[6]江孝宜,胡海璐,米海生.信息系统开发实例精粹[M].北京:电子工业出版社,2006:67.
[7]江开耀,张俊兰,李晔.软件工程[M].西安:西安电子科技大学出版社,2003:37.
[8]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2000:203.
[9]Jeffery D.Ullman,Jennifer Widom.数据库系统基础教程[M].北京:清华大学出版社,2007:239.