首页> 外文会议>ACIS International Conference on Software Engineering Research >Intelligent code analyzer for online course management system
【24h】

Intelligent code analyzer for online course management system

机译:智能代码分析仪,用于在线课程管理系统

获取原文

摘要

Online course management system (OCMS) mainly aids various events in online instructing, including testing, course discussion, assignment submission, and assignment grading. This paper is mainly designed basing on the study of completed OCMS of the past. Online assignment submission is prone to easy plagiarism, infecting the learning process of the students and interfering with their studies. In the past, using human power to inspect for plagiarism is very time-consuming. This research then is focused on allowing programming courses to employ procedures such as code standardization, textual analysis, structural analysis, and variable analysis, to evaluate and compare programming codes. We provide an intelligent agent as a daemon to analyze the program code for OCMS. Textually, we use document fingerprinting algorithm as a basis for text comparison; structurally, we utilize formal algebraic expression and dynamic control structure tree (DCS tree) to rebuild and evaluate the program structure; variable-wise, we not only record relevant information for each variable, but also analyze the programming structure where the variables are positioned. By applying a similarity measuring method, we output a similarity value for each program in the three aspects mentioned above. This research implements a convenient user interface that can be applied independently for assignment analyzation. Moreover, we have designed a set of application programming interface (API) that could be embedded into online course management systems.
机译:在线课程管理系统(OCMS)主要有助于在线指导中的各种事件,包括测试,课程讨论,分配提交和分配分级。本文主要设计了对过去完成OCM的研究。在线任务提交易于易于抄袭,感染学生的学习过程并干扰他们的研究。过去,利用人力的力量检查抄袭是非常耗时的。然后,该研究专注于允许编程课程采用代码标准化,文本分析,结构分析和可变分析等程序,以评估和比较编程代码。我们提供智能代理作为守护进程,以分析OCM的程序代码。刷新,我们使用文档指纹算法作为文本比较的基础;在结构上,我们利用正式的代数表达和动态控制结构树(DCS树)来重建并评估程序结构;可变明智的,我们不仅记录每个变量的相关信息,还记录了变量定位的编程结构。通过应用相似性测量方法,我们在上述三个方面中输出每个程序的相似性值。该研究实现了一种方便的用户界面,可以独立应用于分配分析。此外,我们设计了一组应用程序编程接口(API),可以嵌入到在线课程管理系统中。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号