好文档 - 专业文书写作范文服务资料分享网站

交互式试题库基本功能及实现方式分析-6页精选文档

天下 分享 时间: 加入收藏 我要投稿 点赞

交互式试题库基本功能及实现方式分析

试题库的建设是课程建设的重要部分,试题库可用于知识的复习和课程的测试,交互式试题库可实现知识的重复练习,减少组卷工作,提高反馈速度。目前,大型试题库功能复杂,对普通教师来说难以实现系统的开发使用,学科教师更需要一个简洁可独立管理的课程电子试题库,以随时生成测试卷。开发一个基于网络的功能简洁的交互式试题库会极大提高课堂教学效率。

1 对传统电子试题库的分析 传统电子试题库可分两类。

一是直接提供排版好的试卷,多为纸质试卷的电子化,其格式为Word、HTML等,难于实现进一步组卷工作,无法交互。

二是可任意组合的智能试题库,一般构建在软件平台上,以数据库为基础,以单个试题为单位,可以有难易程度和教材章节等选项,实现了网络答题和成绩分析。

对以上第二类试题库来说,利用题库组卷能力强、题库的可分析性也比较强、有一定交互能力,但实现成本高、技术含量高、管理要求高。目前很多大型的电子试题库都存在以下问题:

试题库更新不够试题库一旦建成,通常已附带大量试题,由于试题库归学校等教育部门所有,很少有学科教师主动更新试题,时间一长,试题库会出现老化现象。

试题库交互不足很多试题库停留在教师组卷层面,强调考试功能,?S略学习功能,交互功能尚可提高。

第 1 页

试题库的可交流性差不同的试题库之间缺少接口,试题库完全依赖于相应的平台,难于实现资源共享。 2 试题数据库的设计

一个简单的试题库至少有三张表:题库表、设置表、成绩表。最重要的是题库表,有题型、题干、标准答案、分值等选项。以选择题为例,除了题干,还有四个选项,如果不考虑选项顺序的话,完全可以把选项合并在题干中。如果试题考虑要分章节管理,可再增加一个章节字段并增加一张章节表。

另有两张表也是必须的:

一是设置表,存放课程名称、抽题参数等信息,字段数量随使用者需求而定;

二是成绩表,学生完成在线测试后,要将其成绩保存在表中,其字段有学号、姓名、测试名称、时间、成绩等,为以后进一步分析学生答题情况,还可以保存试卷的题号、标准答案、学生答案等信息。 3 试题库基本功能的规范

试题库应满足以下要求:教师对试题库的维护、学生进行测试、对学生测试情况的评价分析。具体功能和试题库的规模、特色有关,可以扩充完善。

题库维护功能一个基本的试题库应有添加试题(含题型、题干和选项、标准答案、分值等信息)、修改试题、删除试题功能,题型可以选择,如果更完善一些,可以设计一个导入导出功能,便于教师把电子文档保存的试题和试题库互相转换。还有一项基本信息的设置功能,如考试名称、考

第 2 页

试完成后是否显示标准答案等。

学生考试功能学生的考试或练习功能是试题库最核心的部分,考试程序要实现以下一些具体功能:是否随机抽题,不同题型的答题方式生成,考生身份信息和答案的提交问题,时间的控制,提交后是否允许重考的控制等。

测试评价功能主要指测试成绩的保存和后续的评价分析两方面。本功能至少可以显示学生测试的成绩列表,学生的历次成绩的保存是课程过程性评价的一个重要资源,为了更好地分析测试成绩,提交时需要保存题号、标准答案、学生答案等数据。测试数据可以通过本功能直接达成某项指标分析,也可以把学生的答题信息保存在表中,后续再做详细分析,比如根据学生的答案和标准答案比对可以分析某次考试每题的得分率,生成指定学生的错题集,如果在题库表增加两个字段――累正数和累错数,每次学生提交评分时根据题号修改累正数和累错数,就可以得到某试题的得分率,进而可以成为该试题的一个难度指标。 4 交互式试题库功能的实现

试题库最终必须通过软件平台来实现功能,试题库的使用人员主要有学生和教师。

工作模式的选择从教师管理的角度看,其功能可以是单机的,也可以是网络的,带上数据库和后台管理程序,随时可以复制到一台新的主机架设考试服务器。从学生考试的角度看,其功能必须是基于网络的,因为考试时要有交互,试题和答案要通过网络来传递。选择B/S工作模式可以省却客户端程序的开发和复制。

第 3 页

软件平台的选择确定了工作模式后,问题就转化为开发一个具有交互功能的动态网站了。为便于试题库在不同场合的使用,程序最好能运行在IIS环境下,具体开发的工具和语言以能在IIS运行为宜。

交互方式的选择当试卷呈现在学生面前时,通常是以网页的形式,而网页的获取可能是静态HTML文件或动态生成,网页上的试题可能每次显示一道试题也可能是所有试题一起显示,学生可能在每答完一道试题时提交答案也可能在交卷或时间结束后一起提交,这就涉及试题库的交互方式选择。

我们现在看到的试题库中试卷基本是动态生成的,如果所有学生做的是同一张试卷,那么教师直接生成包含本次测试所有试题的HTML文件会大大减轻服务器负担,每个试题的题号会以隐藏的方式保存在表单中,试卷本身是静态的,但其表单的提交程序指向后台动态程序,这一份静态网页可以放在服务器也可以文件形式发送给学生。

网页上的试题如果一次显示一题的,那旁边应该有一个快速切换试题的按钮,有点“上一题”“下一题”按钮的,有所有试题号列表的,有根据题型和题号生成树形目录的。在切换试题时以往多采用向服务器提交题号来改变试题内容的方式,每切换一次就要和服务器交互一次,而现在的试题库更多地采用JavaScript技术,一次把所有试题内容读取过来,通过DIV标签的设置控制试题的显示和隐藏,减轻了服务器负担。 学生完成的答案如果是交卷时一次性提交会减轻网络压力,但全班同学一起提交就容易出故障。假设是每一题完成后提交,那服务器会时刻处在高负荷状态下,优点是即使学生机出现意外重新登录也能保留以前的答

第 4 页

案。比较折中的方案是采用Ajax技术,实现页面的部分提交,既有前后台的交互,又尽量减少了传递的信息量。 5 系统资源耗用的分析

试题库在实际应用时经常会遇到资源耗用方面的问题,前期调试没有问题,但真正使用时,几十个用户争用资源可能导致网络繁忙、后台程序死机等情况。所以大型的试题库往往要求配置专业数据库、高性能服务器、服务器操作系统等软硬件条件。

关于数据库作为试题库最好安装在SQL SERVER等大型数据库中,但作为一个简易的试题库,则用ACCESS更为合适,数据库连同后台程序复制到文件夹马上可以使用,ACCESS数据库中的数据在没有具体功能程序支持下可以直接打开数据表做二次分析,即在管理程序不完善的情况下也可以手工实现管理。

关于抽题程序抽题的方法有每个学生随机抽题、全体学生固定抽题、教师指定试题等方案,如果抽题的算法设计不合理,可能导致抽最后几题时速度下降的问题。另测试的目的可能是正式考试也可能是一次练习,正式考试时最好所有学生的试题不同或出现的顺序不同,练习时最好所有学生的试题是相同的甚至顺序也相同以便于教师讲评。所以,以练习为主时可采用教师指定试题的方案,以考试为主时可采用随机抽卷的方案,既可以是学生登录系统后开始随机抽题,也可以是教师预先根据学生名单每人抽取一套试题。简单的试题库以学生登录后随机抽题更合适,但要优化抽题程序,避免多用户同时抽题时资源争用。

关于提交和评分程序提交时要把学生的答案和标准答案作比对,得到

第 5 页

的分值累加并写入成绩表。

一是什么时候比较其得分情况,如果每答一题,即统计学生得分并提交到后台,其好处是资源耗用相对分散且教师可随时掌握学生的答题进度,缺点是每时每刻后台程序都在忙;如果所有试题完成后一次提交,提交的总量要少一些,但学生一起提交时可能后台繁忙来不及处理。 二是提交时进行哪些信息的读取和写入,有很多网络测试系统都在设法减少提交时的流量和计算工作,另一个方案是学生抽题时连同答案一起放在客户端,用客户端来分担后台的计算工作。 希望以上资料对你有所帮助,附励志名3条:

1、积金遗于子孙,子孙未必能守;积书于子孙,子孙未必能读。不如积阴德于冥冥之中,此乃万世传家之宝训也。 2、积德为产业,强胜于美宅良田。 3、能付出爱心就是福,能消除烦恼就是慧。

第 6 页

交互式试题库基本功能及实现方式分析-6页精选文档

交互式试题库基本功能及实现方式分析试题库的建设是课程建设的重要部分,试题库可用于知识的复习和课程的测试,交互式试题库可实现知识的重复练习,减少组卷工作,提高反馈速度。目前,大型试题库功能复杂,对普通教师来说难以实现系统的开发使用,学科教师更需要一个简洁可独立管理的课程电子试题库,以随时生成测试卷。开发一个基于网络的功能简洁的交互式试题库会极大提高课堂教学效率。
推荐度:
点击下载文档文档为doc格式
8xu1u0afq29y6ym8c7oz9pugm7qnnb00f5l
领取福利

微信扫码领取福利

微信扫码分享