程度设计实验教学智能化评测及监控系统的研究与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:Zoeyha
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
程序设计语言是实现计算机软件必不可少的载体。使用程序设计语言设计出高效、可靠、方便的软件是计算机软件发展必经之路,所以学习程序设计语言的重要性不言而喻。“程序设计语言”的教学工作,无论对计算机技术的发展,还是对计算机基本知识的普及来说都是十分重要的。   在程序设计语言的实验教学和考核过程中,编程题的自动阅卷技术是一项非常具有实用价值的应用,也是实现程序设计实验教学监控与评测智能化的一个关键技术。由于程序实现同一功能的代码具有多样化的特性,因此,标准答案的制定变得很复杂。并且,即使得到了标准答案,还需考虑到考生的答案未满足标准答案要求但也可能得分的情况。   本文以具有代表性的编程语言C++语言作为研究对象,提出了一种基于DOS重定向技术与正则表达式度量算法结合的智能评分方法,这种方法通过系统命令自动编译、执行、输入输出验证、得分点匹配及综合评判等步骤,对编程题进行智能评分。该方法中,评分模型各得分点相互独立,互不影响。这种模型采用人工阅卷的方式,首先考核考生程序是否正确,如不正确,则从考生程序中搜索得分点,从而得出匹配的信息,并以此作为评分的依据。同时,对考生源代码进行语法及词法的分析来统计语法错误的数量,将其也作为评分的依据。在对语法错误检查的过程中,本文还提出了一些有效的避免虚假错误判断的方法,提高了评分的准确度。   在学生实验及考试过程中,除了判断程序的对错之外,还应该尽量避免学生缺席及相互抄袭的现象。避免学生缺席最传统的方式是老师挨个点名,但这样会浪费大量的时间。为了解决这些问题,本文采用获取学生登录情况的方式来判断是否到场,是否提交试卷等。在考试过程中,出现抄袭现象可以通过系统记录,直接传送到服务器上,作为评分的依据。评分过程中检测到学生有抄袭记录,则最后得分为0。
其他文献
WEB煤矿联网监控系统,具有数据量大、实时性要求高等特点,所以要在数据处理方面进行性能优化,避免冗余数据的重复下载。传统的技术采用刷新整个web页面来更新页面的数据,这种
北京奥运会后,我国竞技游泳水平出现较大幅度提升,涌现出像张琳、孙杨、叶诗文、宁泽涛等在国际大赛中创造历史的优秀运动员。与此同时,我国也正式将每年的8月8号定为我国的
本文通过对荣华二采区10
期刊
新高考在英语的考试设计上有比较鲜明的变化.这些变化在于削弱了英语唯一可选外语语种的地位,其赋值分数也有所变化,本着更实际的原则给学生更多自由选择和学习的权力.新高考
阐述了交通科技期刊的现状及发展方向.
学位
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
2017年,中国新闻书店改造升级成为“中国新闻书店·融媒汇书吧”。中国新闻书店由新华通讯社原社长、当代著名新闻记者穆青题写店名,于1984年5月成立,1988年1月正式注册。中
过去对城市建设过程中的自然环境比较忽视,导致生态系统受到较大破坏,城市生态斑块、生态廊道等面急速缩小甚至消失,引发一系列环境问题,包括城市内涝、水污染以及水资源短缺