VB程序自动评分系统研究与设计.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

VB程序自动评分系统研究与设计

?

?

郑杰

摘要:构建自动评分系统,是现阶段VB课程教学的必然发展趋势,但是以软件质量度量方法、动态分析方法、源程序分析比较方法等单一方法所研发设计的自动评分系统,存下较大的局限性,难以保证评分结果的准确性。基于此,文章提出了一种动态分析方法和源程序分析比较方法相结合的VB程序自动评分系统设计方法,利用VB编译系统参数通过对试卷进行自动批阅得到对应结果,再与多个设定好的答案进行对比,根据对比结果给出具体的试卷评分,进而可以有效确保自动评分结果的准确性。

关键词:VB程序;自动评分系统;设计;实现;实践应用

:TP311:A:1009-3044(2018)02-0061-02

无纸化考试在教学活动中变得越来越常见,经过长期研究和实践应用,有关选择题、填空题等客观题的无纸化考试模式已经相对成熟,自动评分系统也在不断完善。但是对于有着较强主观性的程序设计语言编程题,自动评分系统仍处于探索阶段,影响了无纸化考试模式的全面推行。为解决这种问题,便需要加大对程序设计语言编程题自动评分和系统的研究力度,综合系统设计研发难度及运行效率等因素,提高自动评分系统的可操作性,充分发挥其在程序语言类课程教学过程中的辅助作用。

1VB程序自动评分系统开发的重要意义

自动评分是实现无纸化考试的关键环节,改变了传统人工阅卷评分方式,既能够减轻教师工作压力,又可以提高阅卷效率,是促进教学改革发展的一项重要举措。而VB程序试题主观性较强,每个学生所给出的VB程序都存在一定差异,如果采用结果评分法对试卷进行自主批阅,是无法按照设定好的程序完成对试题的评判的,所给出的评分无法代表考生的真实成绩,也不能准确判断出学生对VB语程序设计语言的真实掌握情况。同时,VB课程属于一门公共基础课,每个老师一般都需要负责多个班级教学任务,学生人数较多特点使得VB程课程试卷批阅量较大,专业课程教师不得不耗费大量时间和精力在试卷批阅方面,不利于其他教学活动的开展,整体教学水平和教学质量也会受到影响[1]。通过研究设计开发一套符合VB课程特点、满足试卷自主批阅需求的自动评分系统,能够解决原有自动评分机制存在的缺陷,确保评分结果的客观性和准确性,同时还可以减轻专业课教师的试卷批阅负担,具有重要的现实意义。

2VB程序自动评分系统功能及运行流程

VB程序自动评分系统由两部分组成,分别为数据管理系统和自动评分系统,这两部分所具备的功能各不相同,数据管理系统主要是负责题库和学生成绩的管理,通过对题库内容作出调整和更改,实现对试卷题目的有力控制,以满足实际考试需求;而自动评分系统主要功能便是按照设定好的程序及规则,对学生试卷进行自动批阅并给出具体评分。VB程序自动评分系统工作时,是按照相应的运行流程进行的,首先先根据学生学号的不同,得到每个学生所上传试卷的路径,然后通过自动编译对学生所提高的VB程序试卷进行批量处理,以文本文档形式,在每个学生试卷所对应的文件夹内生成翻译结果,并在考试结果表中记录存储翻译结果。系统运行下一步设定流程之前,需要先对翻译结果记录情况进行检索,当检索结果分别显示为true和false时,则对应执行下一步操作和逻辑判分。如果执行系统下一步操作,则需要根据学生所编写的VB程序类型,选择与之相对应的方法进行处理[2]。如果进入逻辑判分环节,则需要以文本档案形式读入学生试题答案,与多个答案模板进行对比分析,以匹配度给出最终评分。

另外,对于VB程序自动评分系统来讲,其最为主要的功能便是自动评分。系统运行过程中,以学生学号作为依据,捕获每个学生所编写的VB程序路径,然后通过命令菜单栏中的make一项发出指令,批量编译学生程序,并对应生成文本文件形式的编译结果。如果学生编写的VB程序能够顺利通过编译,则会生成exe格式的可执行文件[3]。然后编译再进行自动运行,结果错误未通过编译的学生程序则需进入逻辑判分环节,对学生试卷给出具体得分。VB程序自动评分系统评分功能实现流程如图1所示。

3VB程序自动评分系统设计与实现

在设计VB程序自动评分系统时,需要明确具体设计思路,针对其中的关键设计环节进行深入探讨,具体包括程序自动编译、程序自动运行和程序逻辑判断,进而才能顺利完成系统的构建。

3.1系统设计思路

现阶段无纸考试模式中的自动评分系统,比较常用的评分方法主要包括软件质量度量法、动态分析法、源程序分析比较法等几种。如果使用软件质量度量法对学生VB程序进行自动评分,则在源代码结构分析过程中,很难做到对程序语义的准确理解,影响了评分结果的精准性。如果使用动态分析法或源程序分析比较法,则主要是从语法结构和程序算法两方面进行分析的,一旦学生编写的VB程序出现语法错误或者算法错误时,则将会影响自动评分系统运行程序的执行,难以确保评分

文档评论(0)

151****0181 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档