赤峰学院教考分离出题系统的研究与设计
2013-04-11刘伟学
刘伟学
(赤峰学院 学科建设规划处,内蒙古 赤峰 024000)
1 引言
随着教学改革的深入,我校正在逐步实行学分制,进行学生自主选课,实行教考分离等.为了提高教学质量,我校进行了积极的探索,除了对教学方法、课程设置、教材建设和师资队伍建设等方面进行改革外,实行教考分离已被认为是保证和提高教学质量的有效措施.教考分离能否取得成功的关键是试题库的建设.没有高质量的试题库很难达到教考分离的真正目的[1],因此研发教考分离出题系统成为我校教学改革的迫切需要之一.
2 系统分析
教考分离即是把课程考试从整个教学过程中剥离出来,相对独立地组织进行[2],任课教师负责课程教学,并将课程按照章节设计试题,同时录入试题库.出题教师根据课程教学大纲从试题库中抽取试题组卷.通过教考分离的内容对本系统进行分析如下.
2.1 可行性分析
教考分离出题系统从多个方面体现了“教”与“考”的关系,它们并没有分开,而且联系的还很紧密.从“教”与“考”两方面验证同一个知识点的重要性,从而更能突出重点,难点,这对提高学习效率和素质教育都是行之有效的[3].
2.2 需求分析
通过分析研究,该系统应具备以下的主要功能.
2.2.1 教学管理功能
教师登陆系统后,能够查看某一课程的教学计划和内容并对其进行增加,修改、删除等操作.
2.2.2 试题库管理功能
教师登陆系统后查看,增加,修改和删除试题.
2.2.3 试卷管理功能
教学管理人员可以查看试题库,并从中抽出难易程度不同的试题,最终自动生成一套完整的试卷.
2.3 设计的基本思想和方法
本系统设计是在windows环境的支持下运行的,采用窗口式执行文件,操作简单、简易、实用方便、直观.本着高效、全面、安全的设计思想.系统采用窗体和模块来实现其功能,各个窗体之间有一定的联系,数据存储在后台数据库中.主要的功能模块有教学管理、试题库管理、试卷管理,三个模块下有多个子功能分别在不同的窗体中完成.
3 系统设计
通过上述的分析,本系统前台采用Visual Basic开发工具,后台采用Access数据库进行管理.
3.1 系统的功能流程
教考分离出题系统功能模块如图1所示.系统由管理模块和应用模块组成.出于对系统安全性的考虑,需要通过登录界面才能进入主操作界面,登录界面要求有身份的验证,只有正确的口令才能成功登录才能进行下一步操作,否则将不能进入系统.在主操作界面中有三个不同的模块,三个模块各自对应不同的功能,在三个模块中又包含多个子模块,这些模块共同实现系统的功能.
图1 系统功能模块图
3.2 数据库设计
数据库是系统的后台,存储着所有的信息,在整个系统中有着很重要的地位.数据库设计的好与坏,直接影响到这个系统的运行效率.良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和统一性.同时,一个合理的数据库结构有利于程序的实现.本系统选用Access作为后台数据库,数据库名称为教考分离.mdb,其中主要包括教学管理表和试题库管理表和试卷管理表三个表.
表1 教学管理表
表2 试题管理表
表3 试卷管理表
4 系统实现
4.1 登录实现
操作人员需登录后才能进入主界面.若用户名或密码输入错误,弹出提示框,重新输入,连续三次输入错误,自动退出系统.
4.2 系统功能实现
本系统实现的功能比较丰富,课程设置、教学管理、试题库管理、试卷管理等,其中试题库管理和试卷管理是两个关键的功能.下面主要对这个功能的实现进行详细的介绍.
4.2.1 试题库管理实现
试题库的建设是教考分离成功与否的关键.本系统试题库的容量不受限制,内置九种题型,分别是:填空题、单选题、多选题、判断题、名词解释、简答题、论述题、计算题、作图题.这些试题是组成试题库的基本元素,试题的主键(ID号)采用课程号加章、节、试题顺序号、难易程度标号来实现,试题答案的主键采用试题的主键加答案标号来实现.试题由讲授课程的讲师按要求设计,并录入试题库,教师可以随时登录系统对试题进行浏览、增加、修改、删除.
4.2.2 试卷管理实现
试卷组成是试卷管理的主要功能,分成人工组卷和自动组卷两种形式.
人工组卷的实现过程:(1)进入人工选题页面中可以看到所选试题所在的章节、试题类型、难度和在题库中的ID号.(2)点击全部试题按钮可以浏览全部试题内容.(3)要将此题用在试卷中,即按“选中此题”按钮,如觉得选中的试题不合适,也可按“取消选中”按钮放弃此题.(4)按“已选试题”按钮可在下面的列表框中显示出所有准备成卷的试题.(5)当选题结束后可按“成卷”按钮,组成试卷.
自动组卷的实现过程:(1)确定选题范围,首先要确定起始章节和结束章节,然后在选择试题所在的院系和课程名,确认此范围后,在进行下一步操作.(2)确定所选题型的试题量.在取题数文本框中填上数字,注意此数字不要大于题量数,如果大于题量数时,就按题量数取题.(3)填写完成后,点击“随机选题”按钮即可按所选的章节和题型、题量数组成一份试卷.生成试卷后可以进行试题预览和分析,如果觉得试卷可以满足要求,便按“导出”按钮,组成试卷.如果生成的试卷不能满足要求,便可以重新进行选择,直到生成符合要求的试卷.试卷导出后自动生成Word文档,可以更方便的操作和编辑.
5 结束语
教考分离是高校教学改革的一种必然趋势,我校从2012级学生开始实行学分制改革,随着课程数量的增加给教师带来繁重的手工出题、组卷工作,对教学质量的监控提出了新要求.通过测试证明本系统建立了一个良好的试题库,可以通过手工和自动两种方式组卷,并为今后我校全面实行教考分离、规范教学质量提供了有利的保障.
〔1〕王芳.自动组卷系统的设计和实现[D].华东师范大学,2010.
〔2〕李可欣.智能考试系统相关技术研究[D].中南大学,2010.
〔3〕杜书庆.基于VB的试题库系统的设计与实现[J].电子商务,2011(03).
〔4〕孙家广,刘强.软件工程——理论、方法与实践[M].高等教育出版社,2005.
〔5〕刘文涛.Visual Basic+Access数据库开发与实例[M].清华大学出版社,2006.
〔6〕安剑,孙秀梅.Visual Basic数据库系统开发自学手册[M].人民邮电出版社,2008.
〔7〕刘凡馨.Visual Basic程序设计教程[M].清华大学出版社,2007.