Visual Basic编程问题自动评分算法的分析与实践.docx

优采云 发布时间: 2020-08-07 09:20

  文档简介:

  Visual Basic编程问题自动评分算法的研究与实践

  摘要

  Visual Basic是一门计算机语言入门课程,有大量的大学和大学. 它需要一个用于对问题进行编程的自动评估工具,以有效地支持该课程的教学质量的提高和教学工作的安排. 面对Visual Basic等教学内容,实现自动评估,科学的评分算法是关键之一.

  本文在研究现有评分算法的基础上提出了一种新的评分算法. 该算法将分数分为两部分: 接口评估和代码评估. 界面评估通过直接读取被评估程序的表单文件来获取控制信息,然后将分数与评分标准进行比较. 代码评估结合了动态和静态. 动态评估通过模拟Windows消息,按照一定的逻辑控制被评估程序的运行,并使用嵌入的临时代码获得程序的运行特性,最后根据运行特性的比较进行评分. 静态评估将程序编程为程序,根据检查的要点将其分为多个得分点,使用正则表达式调节每个得分点,最后将正则表达式与程序代码匹配以给出得分. 为了验证本文提出的评分算法的效果,我们构建了评分系统的原型,建立了相应的问题库,并采集了学生程序样本. 记录自动评分过程的实验验证,并自动比较手动评分结果

  分数的误差在可接受的范围内,并被老师和学生识别. 本文提出的自动评分算法和问题相互独立,为问题库的扩展提供了方便.

  此外,该算法依赖于评分标准,每个项目的评分标准都需要由编写项目的人员在系统的帮助下手动实施. 评分标准生成的自动化是未来值得研究的方向.

  关键字: 编程问题,自动评估,Windows消息,正则表达式

  V

  自动的研究与实现

  Visual Basic课程评估算法

  摘要

  Visual Basic作为当今大学中普遍使用的一种推杆语言,呼吁开发一种用于编程的自动评估工具,以有效提高课程的教学质量和教学设置. 为了在像Visual Basic这样的课程中实现自动评估,关键之一在于寻找科学

  评估算法.

<p>在对现有评估方法的研究基础上,tlliS提出了一种新的评估算法,将评估分为界面评估和代码评估两部分. 在界面评估中,获得了控制信息

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线