摘要
本文针对目前计算机专业毕业生就业难的问题,提出开发一个程序设计类课程在线学习系统,有助于减轻教师的工作量、增加学生的代码量,从而提高学生的编程能力,但程序设计题的主观性较强,大多数在线评阅的准确率难以令人满意;本文就程序设计题的在线评阅技术进行探讨,给出了程序设计题自动评阅模块的实现方法、评阅目标和原则,以及题目测试数据的要求、静态评阅实现的方法、语法错误检测方法,还给出了运行结果自动评阅的实现方法等;评阅的技术具有一般性,可以应用到C语言、C++和Java等语言的自动评阅上。
In view of the difficult employment of computer graduates at present,this paper puts forward that the development of an online learning system of programming courses can help reduce the workload of teachers,increase the amount of code for students,and thus improve the programming ability of students. However,the subjectivity of programming problems is strong,and the accuracy of most online reviews is difficult to be satisfied. This paper discusses the online evaluation technology of program design questions,and gives the realization method of automatic evaluation module of program design questions,the goal and principle of evaluation,the requirement of test data,and the realization method of static evaluation. The method of syntax error detection and the realization method of automatic evaluation of running results are also given in this paper. The technology of review is general and can be applied to automatic review in C language,C++ language and Java language.
作者
林宁
LIN Ning(College of Information Engineering,Nanning University,Nanning 530200,China)
出处
《现代信息科技》
2019年第8期104-105,108,共3页
Modern Information Technology
基金
2018年度南宁学院科研项目:程序设计类课程在线学习系统的研究与开发(项目编号:2018XJ33)
关键词
程序设计题
在线评阅
静态评阅
C语言
programming questions
online evaluation
static evaluation
C language