Visual+Basic程序设计题自动评分算法分析及其实践.pdfVIP

  • 11
  • 0
  • 约5.14万字
  • 约 54页
  • 2016-01-21 发布于安徽
  • 举报

Visual+Basic程序设计题自动评分算法分析及其实践.pdf

Visual Basic程序设计题自动评分算法的研究及实践 摘 要 Visual Basic是目前高校量大面广的计算机语言类入门课程,需要一个对编程 题的自动评价工具,以有效地支撑这门课程的教学质量的提升和教学工作的安排。面 对VisualBasic这样的教学内容,要实现自动评价,科学的评分算法是关键之一。 本文在研究现有评分算法的基础上,提出了一种新的评分算法。该算法将评分分 为界面评价及代码评价两部分。界面评价通过直接读取被评程序的窗体文件来获取控 件信息,再跟评分标准比对得分。代码评价采用动态与静态相结合,动态评价通过模 拟Windows消息来控制被评程序按照一定逻辑运行,并用嵌入临时代码来获取程序运 行特征,最后根据运行特征的比对来给分;静态评价将程序按照考查要点切分为多个 得分点,用正则表达式来规约每个得分点,最后在程序代码中匹配正则表达式来给分。 为验证本文提出的评分算法的效果,我们搭建了评分系统原型,建立了相应的题 库,采集了学生程序样本。记录自动评分过程的实验验证,对照手工评分结果,自动 评分的误差在可接受范围,被师生认可。 本文所提出的自动评分算法和题目是相互独立的,这为题库的扩充提供了方便。 另外,该算法依赖于评分标准,每个题目的评分标准制定都需要出题者在系统的辅助 下手工实现。评分标准生成的自动化是今后我们值得研究的一个方向。 关键词:编程题,自动评价,Windows消息,正则表达式 V and ofAutomatic Research Implement for ofVisualBasic Evaluation course algorithm ABSTRACT Asa course usedin beginners’computerlanguagecommonlycollegestoday,Visual Basiccriesoutforanautomaticevaluationtoolfor to the programmingeffectivelyimprove thecourse.Into automatic andthe of orderachieve teachingquality teachingsetup inacourselikeVisual ofthe liesin ascientific evaluation Basic,one keys finding evaluation algorithm. the ofavailableevaluationmethods.theauthoroftlliSarticle Basedon study proposes anewevaluation whichevaluationisbrokendownintotwo algorithm,in parts:interface evaluationandcodeevaluation.Ininterface controlinformationiSobtained

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档