C程序作业剽窃检测技术的研究

来源 :杭州师范大学 | 被引量 : 0次 | 上传用户:kookzhu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作业体现了学生对新知识的掌握程度,对于教师确定下一步的教学方案具有极其重要的参考价值。作业环节的工作质量、效率和效益直接影响了整个教学工作的质量、效率和效益的全局。然而,教改一直在进行,教学方法和考试手段都取得了长足地进步,但对作业结果的进一步处理却一直没有得到广大教学工作者的足够重视,成为教学工作中的一个缺憾,甚至影响了教学工作地开展。  本文的选题主要是对目前教学过程中存在的作业抄袭现象进行探讨,具体应用在《C程序设计》课程的作业处理方面。论文分析了学生作业抄袭的现状和原因,以及如何行之有效的避免或减少作业剽窃现象。进而根据C语言程序代码本身的特点,运用教育学理论,重点设计了基于现代信息教学理论的C程序作业剽窃检测系统,并详细讨论了界面设计、脚本编写、数据库管理和程序实现等诸多步骤的系统实现技术和实现过程。本文主要进行了以下研究:  首先,在分析现有国内外作业剽窃检测技术的基础上,提出了一种新的C程序作业剽窃检测算法。本文设计了一套自动检测C程序作业相似性的方案,帮助教师做出判断。利用程序切片技术并结合最长公共子序列(Longest Common Subsequence,LCS)算法,从而从程序中找到不连续的相似代码。本文介绍的程序代码相似性检测技术可以帮助教师从学生作业集中快速找出彼此是否存在抄袭嫌疑,并能够对两个作业中的相似部分做出标记,给教师提供参考,以减轻教师人工检测的工作负担,从而提高工作效率。  其次,将所提出的作业剽窃检测算法与实际教学过程相结合,帮助教师批改C程序作业。这种方法主要适用于主观性作业的批改。首先对标准答案和待批改的作业做文本预处理,筛掉其中对成绩判断影响很小的词。其次选取一定数量的作业,将标准答案泛化,使得系统更能贴合实际。最后计算各个作业和标准答案之间的相似程度,依据相似度计算学生作业成绩。  最后,根据文中提出的C程序作业剽窃检测算法,利用Java+JSP+Oracle设计了一个作业剽窃检测系统,实现电子作业的网络化管理,提高了管理效率。基于上述工作,并在此基础上进行了大量的实验,实验证明,该系统具有较强的实用性,将给教师在今后的教学工作中带来很大的帮助。  全文共分四部分,第一部分包括第一、二章,主要介绍了本课题的国内外研究现状,以及研究中用到的教育理论和计算机技术。第二部分包括第三章,是本文的研究重点,详细描述了C程序作业剽窃检测算法的实现过程。第三部分是第四章,主要是系统的具体实现;最后一部分是对本文的总结和展望。
其他文献
理论研究的重要性对于实践领域的生命力和发展状态无论怎么说都不为过。综观我国远程教育的快速发展历程和所取得的重大成就,我们在欢欣鼓舞而自豪的同时,更应该清醒地认识到,我
随着我国经济社会的快速发展,煤炭工业的科学发展问题引起了社会的高度关注。自2005年颁布实施《国务院关于预防煤矿生产安全事故的特别规定》以来,我国煤炭行业开始出现大规
主观幸福感和乐观是积极心理学研究领域的重要组成部分,也越来越成为心理学研究的热门主题。一般认为,社会比较方向是影响主观幸福感的因素之一,而人格特质则是影响社会比较方向
大量研究表明,初中生欺负行现象依然普遍存在,并且对欺负卷入者的身心健康都产生了严重的影响。国内外的心理学家针对该问题展开了大规模的探索研究。大部分是从欺负方式、家