摘要
高校的C++、C、Java、Python等计算机语言类课程的实验均使用在线评测系统完成,目前该系统只能对正确性进行判别,无法对代码的规范性进行判别,这会导致学生代码规范意识淡,代码质量差。基于代码编程规范的在线评测系统,在保证原评测系统功能的基础上,使用一种静态检测方法,对学生提交的源代码进行代码规范符合性检测。实验结果表明,本系统能较快速、稳定、全面有效的检测出代码的规范性问题。
Experiments of computer language courses such as C++,C,Java,and Python in universities are completed on the online judge system.At present,the system can only judge the correctness,but cannot judge the code specification,which can lead to the weak awareness of code specification and poor code quality of students.On the basis of ensuring the function of the original system,an online judge system based on code programming specification is designed,which uses a static detection method to detect the code specification compliance of the source code submitted by students.The experimental results show that the system can detect the code specification problems quickly,stably,comprehensively and effectively.
作者
李菊
傅向华
马军超
Li Ju;Fu Xianghua;Ma Junchao(School of Big Data and Internet,Shenzhen University of Technology,Shenzhen,Guangdong 518000,China)
出处
《计算机时代》
2023年第1期62-65,共4页
Computer Era
基金
2020年广东省高等教育教学改革项目“应用型大学计算机基础课程改革探索”(2021015666604002)
教育部高等教育司产学合作协同育人项目“新工科背景下的大数据实验室建设”(202002299020)
深圳技术大学自制实验仪器设备基金资助项目(JSZZ202102006)。
关键词
代码规范
代码质量
在线测评系统
静态检测
code specification
code quality
online judge system
static detection