首页 -> 2005年第12期
计算机试题库设计管理问题探讨
作者:孙晋麟 郝 佳
一、试题库系统思想结构
1.试题信息及试题题型设计
系统的数据库的核心是试题信息,每一试题信息保存在数据表的记录中。为了用计算机生成科学、高质的试卷且便于维护,试题信息除了试题题干和试题答案外,还应包括试题的其他信息,如为了限制计算机生成试卷时试题的范围,需要有试题的章、节,甚至是小节的信息;为了控制生成试题的难易度,需要有试题的难易度、认知度等等。在数据库设计过程中,试题表应是系统的最关键的数据表,应该考虑的字段有:课程代码、题型代码、题干、答案、章、节、知识点、难度和认知度等。
根据教学考核的需要以及各课程的特点来进行题型的设计,一般情况下,应该设置的试题类型包括:单选题、双选题、判断题、名词题、填空题、简答题及综合题,这些题型是系统固定设置的,为基本题型。为了突破基本题型的局限,可以使用COM+技术,允许用户自定义试题类型和样式,并将其保存为模板,供以后重复使用。系统应该提供试题的导入导出功能,可以将其他定义的题型导入进来,将自己定义的题型发布出去,也可以用此功能来进行试题备份。
2.试题库建设
试题库按专业分别建立,同一专业的各门课程试题混合存放在试题库中,检索或生成试卷时,可按专业代码加课程代码搜索本课程试题,录入工作可集中进行也可随时进行,录入过程中可方便地编辑或增删试题,试题录入过程包括参考答案或评卷答案的录入,可同时进行,也可单独进行。
为了使组出的试卷符合考试内容的要求,我们应将考试的内容分为若干知识点。合理划分知识点,对于有效地达到考试的目标起着重要的作用。我们应该遵守如下划分知识点的原则:
(1)系统性。划分知识点时,要注意知识的系统性,这样就容易将知识划归为某知识点。另一方面,要注意知识点的交叉部分不要太大,这样有利于将试题归属于某知识点。
(2)适度性。知识点的划分大小要适当。知识点太大,考试范围大,不利于考试选题。知识点太小,考试范围窄,题量可能难以达到要求。
为了便于管理知识点,并使知识点的大小适当,系统可以采取分级划分知识点的方法。具体将知识点分为三级:
第一级为最高级,例如课程的章;
第二级为次高级,例如章中的节;
第三级为最低级,例如节中相对独立的知识内容。
二、试题库系统评测形式探讨
信息技术对学习评估方面发挥着极其重要的影响。其中,计算机适应性语言测试(CALT)已经成为一个最重要的发展方向。我们可以根据实际情况将此种评测技术引入试题库系统设计当中。首先是标准还是灵活长度问题。CALT的一个优点是可以让测试适合每个学生的能力水平。是应该对每个学生施以同等长度的测试还是根据每个学生的能力调整测试的长度?不同长度的调整策略可能对那些采取较短测试长度的学生的成绩有偏差。如果测试对所有的学生都相当长,那么对即使要采取短测试的学生来说,也不会出现成绩的偏差。然而,如果测试对所有的学生都很短,就可能会出现部分学生成绩偏差的问题。所以,最好还是对所有学生采取相等长度的测试。但是如果这样,CALT的适应个性差异的优点就难以体现,所以长度问题是CALT所必须研究的问题。
其次是CALT题项采集问题。传统测试为了在理论上有效,设计上常常根据明确的考试具体要求来收集某个特定领域不同知识或者技能的题项。因为CALT一般比传统测试短,测试所有的具体要求是不可能的。题项只能从所有可能的具体要求中随机选出。这样就必须采取更好的策略来研究取样算法。通过追踪已经被取样的具体要求,在还没有被测试的具体要求中选择剩下的题项,以提高CALT的内容效度。这个方法可以通过设置不同具体要求的重要性来实施,但很显然必须进行进一步深入的研究。
再次是如何处理CALT题项跳题问题。传统测试中,特别是带有纠正猜测成分的分数中,如果学生不能回答某些问题,可以跳题或者省略题项。然而CALT中,跳题就有可能产生问题。如果不允许跳题,则是剥夺了学生自主决定做题顺序的自由。如果允许跳题,那么根据这个题项来研究决定下一个题项的难度估计就难了。允许跳题,还有另外一个问题,假如所跳题项没有被记分,学生可以操纵测试,通过跳题,一直到找到他们可以正确回答的题项。允许学生跳题,还可能对安全性有影响。学生只要跳题,就可以对题库中的题目了解个大概,这样实际上就是暴露题项。所以跳题有关的问题需要进行深入研究。
传统测试中,大量的学生在同一天测试,相对较少的题项一次暴露。因此即使题项不能再使用,使用效率已很高了,因为已经测量了很多学生。然而在CALT上,由于每个学生采取不同的测试形式,除非有无穷尽的题项,任何题项在题项库里都会迅速用光。如果测试每天都在用,那么题库里的所有题项几天就用光了,却测不了很多学生,效率很低。显然,如何处理题项暴露对测试安全有着非常重要的意义。
再次是题项检查问题。传统的纸笔环境下,做完试题如果还有时间可以检查以前的题目。CALT算法选择下一题项的依据是根据前面一个题项的成绩,让学生检查或修改试题答案可能会在测试的理论性方面产生伤害。
最后是试题披露法律问题。我国至今还没有关于CALT这方面的立法。在美国,纽约州有所谓的测试真实披露法,立于1979年,要求所进行的标准化测试必须在30天内接受受测试者检查。鉴于今天的通讯技术,如果测试必须在某一个地方披露,那么就等于披露给全世界了。如果每隔30天披露一下,没过多久,题目就用完了。我国目前尚没有这样的法律,但并不等于以后没有,如果以后出台类似的法律,这对CALT来说,无疑是一个重大的挑战。
三、系统操作运行的要求
1.清晰明了、简单方便的用户界面,直观易懂的操作向导,使用户容易掌握和使用系统。
2.多种形式的成卷方式,使用户能根据自己的需要快速生成符合自己要求的试卷,并且生成相应的参考答卷。
3.用户错误录入及参数设定的报错处理。如自动组卷时参数设置错误或题库中的试题不能满足要求时报错,并要求重新设定。
4.试题的安全性。由于试题库位于数据库服务器中,即使客户端计算机故障,也不会造成试题数据的丢失,具有很高的数据安全性。同时,系统需要提供安全有效的权限控制功能,使用网络传输中的高级加密技术,保证密码和试题的安全,而且,提供完善的日志功能,每一步操作都应有相应的权限校验,同时会在日志中提供相应的记录。
5.系统的扩展接口能对所生成试卷的客观题(如单选题、多选题、判断题等)进行自动判断评分,节省教师对客观题的批改时间。
计算机试题库管理系统的研制开发,可以方便而有效地管理学科试题,并能快速生成符合要求的试卷,从而把教师从繁琐的出卷活动中解脱出来,提高了工作的效率,同时也有利于实现学校的考教分离,提高学校的教学质量,促进学校的办学水平。
参考文献
[1] 求是科技.VisualC++6.0数据库开发技术与工程实践.北京:人民邮电出版社,2004.1.
[2] 徐晓刚.VisualC++6.0入门与精通.北京;清华大学出版社,1999.5.
[3] 吴继刚.VisualC++6.0数据库系统开发实例导航.北京:人民邮电出版社,2002.10.
[4] Stocking,M,L.To simulated feasibility studies in computerized adaptive testing.1987.