阅卷系统中评估试卷质量模块的设计与实现毕业论文(编辑修改稿)内容摘要:

它是测验是否有效的“指示器” , 可作为评价试卷质量和筛选试题的 主要指标和依据.试题区分度计算方法是 : 极端分组法, 该方法是通过比较高分组和低分组两个极端在同一试题上反应的差异来估计试题区分度的. 具体做法是:将学生考试的成绩由高到低排序,然后取其上端一部分为高分组,取其下端一部分为低分组.分别计算第 i 题高分组学生的平均成绩 hix 和低分组学生的平均成绩 ilx .设第 i 题满分为 iy ,第 i 题区分度为:  iilihi y xxq  同理, 设高分学生试卷平均分为 hx ,低分组学生试卷平均分为 lx ,试卷区分度为 Q,试卷满分为 Y,则试卷区分度为:  Y xxQ lh  测量结果的评价一般采用美国测量学家伊贝尔 ( Ebel L) 提出的评价标天津科技大学 20xx 届本科生毕业 设计 9 准.全卷的区分度一般以 ~ 为宜,通常,将试题难度、区分度相结合,综合衡量试题质量,评价信息更为可靠. 三、 信度 试卷的信度是衡量试题可靠性与稳定性的指标.信度高说明考生分数不易受偶然因 素造成的误差的影响,考生分数可以比较真实地反映考生的实际水平.考试信度计算一般采用克伦巴赫系数法.信度的计算公式为: 212n 11niiSW nS  其中: n 为试题总数; 2IS 为第 i 题标准差   112 mxxSmjiiji 其中 m 为考生人数, ijx 为第 j 个考生第 i 题的成绩, ix 为全部考生第 i题的平均分; 2S 为试卷的方差  1x12 mxSmjij 其中 m 为考生人数, jx 为第 j 个考生试卷的总分, x 为全部考生试卷的平均分.信度一般要求大于 . 提高信度的方法有:增加试题的数量,扩大试题覆盖面;提高试题区分度,准确反映不同水平考生的分数差异;尽量消除测试中的干扰因素 ,减少随机误差;提高评卷评分的客观性、准确性. 四、 效度 效度是反映考试达到目的程度的指标量 , 即考试的有效性程度.是衡量考试结果对考试目标实现程度的 考核指标,效度反映了考试的准确性和有效性.试题效度的计算是用该试题得分与外部效标得分的相关系数表示,它对整个试卷的效度有着很大的贡献,但是试题的外部效标往往难以得到,于是在对某一试卷的效天津科技大学 20xx 届本科生毕业 设计 10 度进行分析时 , 我们采用另一种方法 , 可以通过试卷的平均区分度来衡量,即平均区分度: nqRni i 1 其中 iq 为第 i 题的区分度, n 为试题总数. 对于一次考试,其效度一般应在 ~ 之间,低于 的考试应视为无效考试.一些系统采用标准效标法测试, 以同批考生的历次考试平均成绩为效标,进行相关系数计算,并以该相关系数作为该考试的考试效度值.本模块将此指标列入定性指标,由教师根据学生平常情况综合写入定性分析中. 提高考试的效度要注意两个方面的问题:考试的目标要明确,是要考核学生对基础知识的掌握,还是要考核学生应用知识进行推理判断的能力,或是两者兼而有之;试题的设计要能有效地体现考试目标,客观性试题一般用来考核学生对基础知识的掌握,非客观性试题则用来考核学生应用知识进行推理判断的能力. 第三节 数据表及表结构的设计 本模块功能为评估试卷质量,所需表项共为 2 个,表名及表结构具体如下: 一、 学科科目汇总 表 (kemu): mingcheng 字段的内容为学科的名字,可以让用户来选定需要评估的科目,通俗易懂; xiaotishu 字段存放某个学科试卷里的题目数,服务器端处理数据过程中会进行读取; tablename 字段存放所有学生某学科的得分数据表名,在用户提交给服务器 mingcheng 后,服务器会对该 kemu 对应的 tablename 字段中所存表名对应的表进行访问; 数据 表结构 设计如下所示: 表 21 学科科目汇总表 : kemu 字段名称 数据类型 字段含义 约束条件 mingcheng varchar( 20) 学科名称 NOT NULLamp。 UNIQUE xiaotishu int( 5) 某学科试卷的题数 NOT NULL tablename varchar(10) 所有学生某学科的得分数据表名 NOT NULLamp。 UNIQUE others 其他字段,非本模块所需 天津科技大学 20xx 届本科生毕业 设计 11 二、 所有学生某学科的得分数据表 : 服务器端在接收到客户端发的 kemu 请求后,服务器会对该 kemu 对应的 tablename 字段中所存表名对应的表进行访问 ,对每一字段的数据进行分析计算 . 数据表结构设计如下所示: 表 22 所有学生某学科的得分数据表 字段名称 数据类型 字段含义 约束条件 T1 int(5) 第一题得分 无 T2 int(5) 第二题得分 无 T3 int(5) 第三题得分 无 T4 int(5) 第四题得分 无 T5 int(5) 第五题得分 无 T6 int(5) 第六题得分 无 T7 int(5) 第七题得分 无 … Txiaotishu int(5) 第“小题数”得分 无 Zongfen int(5) 试卷总分 无 others 其他字段,非本模块所需 三、 数据库截 图 此处通过 Xampp 中的 PHPMyAdmin 管理 MySQL 数据库 ,数据库名称为:shijuandata,数据库里存有上述两个数据表,细节如下图 21; 天津科技大学 20xx 届本科生毕业 设计 12 图 21 数据库及其两个数据表 上述 kemu 数据表细节如下图 22: 图 22 kemu 本论文以“ 20xx20xx 学年度高等数学(一、一)期中考试 ”成绩为研究对象,该成绩对应的数据表(成绩数据)如下图 23: 图 23 kemu20xx12314745 第三章 模块设计与实现 第一节 设计原则及流程分析 天津科技大学 20xx 届本科生毕业 设计 13 一、 设计原则 可行性研究的任务研究该项目 是否可以实现以及有没有必要去投入精力去实现,以确定是否可以找到解决方案来解决问题,可行性研究不注重于解决问题,而是比较注重是否是一个值得解决的问题.如果想达到预定目标,必然不可以依靠主观的想象,而是必须经历过应有的与实际情况相结合的客观分析.为了能够正常的原定目标,就还需要进行必然的利弊分析,同时如果想要产生系统化、规模化的的效益,就必须有针对性的进行本质的可行性研究.在确定了整个设计的目标和规模后,首先,分析过程中要简化系统的结构,确定阶段性的目标,如果可以实现,然后再进一步确定他的可行性正确性,要严禁根 本性错误,没有任何可行性的项目应及时纠错和改正. 经济性研究,在考虑了可行性后,还要考虑到进行此项目所需的资源,如需要的硬件、计算机及相关硬件,软件配置环境,所需经费,即开发所需的整体的成本,以及开发此项目此模块带来的经济效益,开发结束后,后期维护所需的维护费用,会不会入不敷出,最后会不会给开发者带来经济压力,以致产生经济负担.本模块开发所需成本比较低,包括开发脚本语言 PHP、工具 Xampp、代码编辑器 Sublime Text2 和数据库 MySQL,这些都是可以从对应的官方网站上下载,并且可以免费使用,所以从 经济性研究可知,开发此模块是非常经济可行的.下面介绍一下开发本模块时所用的软件环境: (一 ) Windows 7 操作系统 (二 ) Xampp 软件集成包 (三 ) MySQL 数据库; (四 ) Sublime Text 2 等类似的开发工具; 开放性研究,对于计算机产品来讲,该产品的开放性是产品最初设计时应该考虑并遵循的基本原则,同时为了适应一些公共的软件接口,与其他模块相互协作以便完成整个系统的功能,编程开发人员应遵循这种开放性的标准.具有开放性的模块,可以和各种系统、网络和接口实现简单的统一,便于后期的调整和拓展升级,最终其功能可以适应各个 用户的特殊需求. 实用性研究,任何项目的研究必然有其意义,也就是有它存在的现实意义,天津科技大学 20xx 届本科生毕业 设计 14 因而必然有实用性,否则,人们就没有必要去研究它,而且,在项目设计过程中,必须考虑的是与用户的现实情况结合,在用户使用这个产品时,要感到方便且实用,有良好的用户操作界面,用户界面美观,操作性不能太复杂,可以保证使用它的人能在较短的时间内大致的了解它的操作方法. 通过上述的各种可行性、经济性、开放性及实用性分析可知,此模块无论从技术上考虑,还是经济上考虑都是可以完成的.本模块计划上述的软件进行开发,并且利用一些网站编辑技术语言如 Css 和 Jquery 等完成该毕业设计. 二、 模块的执行流程 模块功能实现的流程图 第二节 前端功能的实现 前端功能代码的实现: 前端的内容:将用户可以选择的四个选项(难度、区分度、信度、效度)前端页面 客户端 客户端 客户端 服务器( Apache)接收用户请求,并作出反馈 数据库 用户选定需要评估的学科名称,客户端以表单形式提交给服务器 服务器端通过 php 脚本语言接收表单数据 服务器端通过 php 脚本语言访问 mysql数据库内部数据文件,进行 dml 操作 服务器端通过 php 返回dml 的结果,并返回给用户 天津科技大学 20xx 届本科生毕业 设计 15 以列表的形式展示给用户,每一项会以超链接的方式,跳转到相应的页面,用户可以选择任意一项,当用户点击一项后,服务器端接收到用户发送到请求,对相应数据进行计算, 然后返回计算结果。 前端的样式,利用了 Div+Css, Div 的样式通过类选择器来实现, ul 的样式通过 id 选择器来实现,两种选择器的代码文件附在与论文同级文件夹下 . body div class=container h1试卷质量评估 /h1 ul id=topnav li a href=Degree of 难度。 /a /li li a href=Degree of 区分度。 /a /li li a href=Degree of 信度。 /a /li li a href=Degree of 效度。 /a /li /ul /div /body 第三节 数据库连接实现 天津科技大学 20xx 届本科生毕业 设计 16 访问数据库可以用 MySQL 和 MySQLi 的函数库,以下介绍三种数据库的连接方法,其中: $username 为连接数据库的用户名; $userpass 为用户的密 码; $dbhost 为数据库所在服务器的地址; $dbdatabase 为需要连接的数据库名称; 方法一: $conn = mysqli_connect($dbhost,$username,$userpass,$dbdatabase )。 if (empty($conn)) { die(The database connection failed.mysql_error())。 } else echo The database connection is successful!。 方法二:面向对象方法 $database=new mysqli($dbhost,$username,$userpass,$dbdatabase)。 if(mysqli_connect_error()) { echo 39。 Could not connect to database.39。 exit。 } 方法三: PDO 方法, PDO 方法即为 PHP 数据库对象方法.它提供了一种统一的PHP 与数据库交互的方法.这也是目前比较流行的一种连接数据库的方法.它的优势在于:只要正确提供数据源,余下对于数据库的 基本操作都是一样的.也就是说,同一段代码既可以同 MySQL 交互,也可以和 SQLite3 交互,当然也可以和 PostgreSQL 进行交互,前提编程人员提供了正确的数据源.下面看一下连接MySQL 的代码: $dsn=39。 mysql:host=39。 .$dbhost.39。 dbname=39。 .$dbdatabase.39。 39。 天津科技大学 20xx 届本科生毕业 设计。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。