自动阅卷系统中编程题的解决方法

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:jiayin228699
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文对当前自动阅卷系统中编程题的现状进行了分析,并提出了使用代入法解决完善程序题和使用文件输出法解决编程题两种解决方法,同时给出了一些实现细节。
  关键词:自动阅卷;编程题;VBA
  中图分类号:TP311 文献标识码:A 论文编号:1674-2117(2016)23-0071-03
  现状和问题
  在现代教学中,计算机课程的阅卷系统越来越多,从Office应用到各种高级编程语言都有,不过计算机本身的智能化程度不高,主要是按照事先设定好的程序运行的,所以在批改选择题时非常有优势,速度快,准确率高,但对主观程度比较高的,如完善程序,特别是编写程序,很多阅卷系统还解决得不够好,而编程题恰恰又是计算机编程语言课程考试的常见题型。
  选择题的实现已经非常成熟,本文不再讨论。填空、简答、论述等题型也有了各种解决方法,虽然效果还不是很理想,但技术也是在不断进步的,这部分也不是本文要讨论的。本文以VBA为例,主要讨论主观性很强且会有多种不同答案但结果又都正确的完善程序和编写程序两种题型的阅卷方法。
  完善程序题
  1.一般的解决方法
  完善程序题其实是填空题的一种,但里面填写的是程序的代码,下面就是一个完善程序的例子。
  题目:从大到小输入3个数,如不符合要求则显示“输入不符合要求”,在空白处填入程序代码完善程序(如图1)。
  一般的阅卷程序都在用枚举答案的方法,如将可以想到的x > y And y > z和y < x And z < x等答案和学生的答案进行比较,如果相符则判对,否则扣分。但其实这道题目还有很多其他答案也是正确的,如y < x And x > z和x > y And z < x,甚至也会有学生写成Not x <= y And Not y <= z和Not (x <= y Or y <= z)等答案。枚举是一种方法,但只适应于答案非常单一的题目,因此建议尽量不使用。下面笔者将介绍一种代入法,将学生的答案代入到阅卷系统中,根据生成的表达式结果来判定答案是否正确。
  2.代入法
  代入法就是将学生写的答案代入到事先编写好的程序中进行验证,图2中的函数t15就是为上题编写的验证函数,其中的参数x、y、z为输入的三个数,sExpression为获得的学生编写的答案。在t15函数中的第三行,就是On Error和Exit Function之间是一个空行,学生的代码将代入到这里。
  那么如何在一个程序中动态地插入一行代码并运行呢?这里要用到module对象中的ProcStartLine属性和ReplaceLine方法。ProcStartLine属性是指返回一个值,该值标识指定的过程的起始行。ReplaceLine方法是指在标准模块中替换指定行。下面给出代入法的代码,如图3。
  其中:①score是模块的名称。②sExpression = "t15 = "
其他文献
目的探究心理干预对小儿头皮静脉穿刺成功率的影响。方法选取我院2014年4月~2017年4月收治的头皮静脉穿刺患儿78例作为研究对象,分为观察组40例和对照组38例,分别给予对照组
利用Morlet小波分析方法对呼伦湖流域,海拉尔市、满洲里市、克鲁伦河水文站与乌尔逊河水文站的1961—2014年降水序列进行小波特征分析,根据降水序列多时间尺度分析结果,揭示
欧盟REACH法规将于2008年6月1日正式实施。文中分析了该法规实施后对我国染料行业和纺织行业在进出口、竞争力和创制新产品等方面面临的严竣挑战,指出企业应加紧做好应对的各
对钱塘江源头地区6种不同林分类型及2个对照类型(茶园、农田)不同土层深度土壤抗剪强度及土壤理化性质和土壤根系特性进行了测定。相关分析结果表明:土壤有机质含量与土壤抗剪强
目的本文主要就急性脑梗塞患者的临床治疗进行了探究分析。方法选取本院2014年7月~2017年月期间收治的110例急性脑梗塞患者作为研究对象,随机将患者范围观察组和对照组两组,
意大利著名品牌Benetton Group(贝纳通集团)旗下附属公司Olimpias公司最近购买了两台THEN Maschinen GmbH(特恩机械有限公司)的THEN—AIRFLOW SYN—ERGY 500气流染色机。
DOWXLA弹性纤维在2(X)ist的水棉精品中的应用陶氏化学公司纺织纤维业务部与引领男士内衣设计潮流的品牌2(x)ist合作,将DOWXLA弹性纤维应用于2(X)ist的“液体”棉系列精品[2(x)ist’sLi
对话嘉宾:  祝智庭:华东师范大学终身教授,教育技术学博士生导师;现任华东师范大学教育信息化系统工程研究中心主任暨上海数字化教育装备工程技术研究中心常务副主任;兼任教育部教育信息化技术标准委员会主任、国家发改委促进智慧城市健康发展部际协调专家组成员、全国教育科学规划领导小组成员暨教育信息技术学科组组长、全国信息技术标准化委员会专家委员、北京市教育信息化专家委员会副主任、上海市信息化专家委员会委员、
本文分析了近十年(2007—2016年)中文核心期刊、CSSCI来源期刊等高质量期刊上发表的243篇与"未来课堂"主题相关论文的基本特征和深层特征,以期能够为深入研究未来课堂的研究
纤维素纤维如棉织物要染很深的颜色,有时需要付出很大的代价,生产成本高,对环境污染严重。这是由于一些黄、红、黑的色泽活性染料会相互影响,从而妨碍了它们对织物的上染固着,这时