程序设计实验教学智能化评测及监控系统的研究与实现
2014-06-11张定峰
张定峰
摘 要 在具体落实相关程序设计教学环节中,渗透地位较为雄厚的内容就是自动阅卷技术,其是贯彻实验设计教学有机监控和科学评测的关键工具。程序实现某类功能的代码格式存在多样化效用,因此标准答案的提炼开始显得相对困难一些。本文具体结合C++语言进行编程,同期按照DOS管控基础进行创新智能评分模式的规划,此类措施能够利用系统命令完成自动编译和执行动作。
关键词 程序设计 考评 监测 表达模式 智能化改造
中图分类号:TP3 文献标识码:A
0前言
人工智能操控领域在计算机应用项目中已经获得颇高的认同地位,按照目前实验教学后期的考核流程实现同期对比和科学验证。这类工具将不受任何传统教学制备因素的限制,并且能够准确考量单位学生特定阶段的成绩水平,为后期规模化考核布置工作树立合理控制经验。关于程序语言的设计工作,目前高校停留在基础课程队列之中,主要透过现场监测和有机评估方式提取实验结果,将过往人为操作误差大面积消除。
1涉及智能化评分模式的发展现状论述
依照现下技术研究状况观察,有关智能阅卷模式开始选用优质软件渗透机理和数据集动态测试手段,对程序编码活动进行相关考量。上述控制方式存在单一性限制,尽管部分系统開始将动态和静态测试结合使用,但基本也只是可以确保对模版相似度和程序运行正确作用进行评分。而真正智能化评估需要将细化的数据源、语义分析进行有机调控,可以将动态控制流程中的结果检验完全,并且同步提炼错误语法内容;涉及程序运行错误操作则按照分点进行认证,并将语义分析流程进行同步跟进,将分点检测表达形式的单一特征消除,令整体智能化效应全面加强。
按照上述评分原理介绍,有关智能化评分的流程设定格式具体如下:首先,选定合理的阅卷途径,针对批量和单个阅卷方式进行科学甄选;选定工作处理完毕后,将试卷信息交付给后台并开始评分工作。其中,批量阅卷是将学生库里所有未评阅的试卷进行综合处理;单个阅卷技巧则是将学生试卷进行选中和评估。其次,需要考量程序存在结果。主要流程是键入学生源程序目录,对特定程序运行现象进行观察,如果存在转换作用,可以进入后续操作环节;如若没有任何存在迹象,便认定学生得分结果为零。教师有必要首先检查应试终端上是否存在学生源程序,之后进行成绩保存和退出操作。再次是语法分析工作,主要利用编译器工具进行固定语法内容的分析,将搭接错误位置标定清楚,对于环节中不存在错误现象的选择操作通过检验;但是发现错误之后,需要将数量以及行号标注完整,再进入后续操作。对于已经编译的源程序,具体可以应用输出数据进行检验,直到验证动作处理完毕,整体程序应用能力考评结果定义为满分,之后将成绩保存退出;对于未能及时透过语法分析的程序,需要运用表达式度量算法对已知得分点进行验证,将后备信息提炼完全。
2智能化评测和监控系统的设计流程分析
程序设计实验教学智能化评测及监控系统作为某种特殊架构格式的系统,为了尽量满足师生实验需求和考试成绩精准提炼指标,主动进行现场监控、结果智能评测、试卷综合考量和成绩提炼等多元功能开发。该类系统采用B/S架构样本标准,利用Tomcat作为平台的Web调控媒介;并结合MVC三重模型实现系统优化设计,深度联合Hibernate机理稳定数据库持久控制能效;其间Spring与Struts分别将事务进行管理与控制层分离改造,并且配合JSON作为控制层与显示层交互开发的渗透元件。
按照上述机理框架实现综合程序设计需求标准,同时提供数据库物理格式,将各类内容进行科学汇总处理。同时运用DAO设计模式,将数据访问流程进行透明化改造,其间业务逻辑层对数据源的操作具备一定灵活效应。因此当数据源产生变化时,就只需针对DAO层级结构进行修改,进而确认代码的可维护效用。采用此类数据访问功能能够将逻辑机理交互影响进行适当摒弃,令代码开发效率产生大幅度提升。
作为智能试卷评阅系统,其独有的批量导入功能允许教师配备excel表格实现必要信息录入,这样可以适当节省一部分操作时间,维持工作效率的扩展活力。国家计算机技术发展条件不断跨越,其中程序设计作为维持内部结构机理不可或缺的转接媒介,需要发挥出高超的验证和便利性效果,这样才能满足人们日益提升的学习和工作需求,关于这部分重要意义已经获教育机构调理人员的高度认同。
3结语
综上所述,本文主要根据既有程序标准进行智能化评测系统的设计与开发工作,过程中结合DOS重定技术与正则表达度量算法,并透过系统程序自动编译、执行等环节,对编程题目进行智能验证、评测。该系统主要按照程序编程要求进行深层次的技术挖掘,保证细节内容的有效衔接绩效,争取将学生程序掌握的客观效果全面反映出来,为后期专业培训提高疏导经验。
参考文献
[1] 王延方.基于MVC设计模式的Struts架构研究及应用[J].科技广场,2008.13(01).
[2] 马培军.有语法错误的编程题自动评分方法研究——用局部语法分析和采分点匹配实现[J].计算机工程与应用,2010.22(17).
[3] 张晓光.关于程序设计题自动评分方法的研究[J].信息技术,2010.23(11).
[4] 段小红.高校本科教学质量监控平台的研究与实现[D].西南交通大学,2012.