首页 | 本学科首页   官方微博 | 高级检索  
     

C语言代码缺陷分析辅助编程实践系统
引用本文:邱晓红,杨瑞安,敖紫迎,陈佳丽. C语言代码缺陷分析辅助编程实践系统[J]. 计算机系统应用, 2022, 31(3): 95-102. DOI: 10.15888/j.cnki.csa.008382
作者姓名:邱晓红  杨瑞安  敖紫迎  陈佳丽
作者单位:江西理工大学 软件工程学院, 南昌 330013
基金项目:江西省自然科学基金(20181BAB202018); 江西理工大学研究生教改课题(YJG2018015)
摘    要:网络课程C语言编程学习中, 师生互动性差、教学效率低, 学生难以凭借自身能力解决编程中常见的代码缺陷问题. 为了更好帮助学生解决学习中的难题, 辅助老师达到教学目的, 研究一款代码缺陷检测辅助学生编程实践系统. 该系统首先对易犯的代码缺陷分类, 分析编译器不易检测的语法、词法和语义缺陷; 然后构建智能分析器,集成多种检...

关 键 词:实践教学  代码缺陷  学生模型  教学改革  编程学习
收稿时间:2021-05-18
修稿时间:2021-06-25

Construction of C Language Code Defect Analyzer to Assist Programming Practice System
QIU Xiao-Hong,YANG Rui-An,AO Zi-Ying,CHEN Jia-Li. Construction of C Language Code Defect Analyzer to Assist Programming Practice System[J]. Computer Systems& Applications, 2022, 31(3): 95-102. DOI: 10.15888/j.cnki.csa.008382
Authors:QIU Xiao-Hong  YANG Rui-An  AO Zi-Ying  CHEN Jia-Li
Affiliation:School of Software Engineering, Jiangxi University of Science and Technology, Nanchang 330013, China
Abstract:In the learning of online course C Language Programming, the interaction between teachers and students is poor, and the teaching efficiency is low. It is difficult for students to solve the common code defects in programming themselves. To better help students solve the problems in learning and assist teachers to achieve the teaching purpose, this paper develops a practical system to assist students in programming. Firstly, the system classifies the common code defects, focusing on the analysis of syntactic, morphological and semantic defects that are not easy to detect by the compiler. Secondly, it builds an intelligent analyzer that integrates a variety of detection tools to store the set of knowledge rules and extend the abstract pattern of common code defects. Finally, it detects the codes and gives error reports and modification suggestions. This system is capable of assisting students in programming by cooperating with the student model. The experimental results show that the system can successfully detect common code defects and thereby assist students in programming practice.
Keywords:practice teaching  code defect  student model  teaching reform  programming learning
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机系统应用》浏览原始摘要信息
点击此处可从《计算机系统应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号