繁体   English   中英

使用JavaScript检查代码抄袭

[英]Checking for code plagiarism with JavaScript

我想知道如何用Javascript检测代码抄袭。 我想测试作业的作业提交,我将分发。

我已经看过使用MOSS ,但是 - 从我所听到的 - 除了C之外的其他任何东西都很差。不幸的是,我还没有测试它,因为我没有提交。

我怎样才能用JavaScript检测代码剽窃?

他们声称MOSS适用于Javascript。 你为什么不试试呢。 写一个Javascript文件,然后修改它,就像一个骗子会修改一些elses代码并将它提供给MOSS看看它说的是什么?

我构建了克隆检测工具,可以在文件中找到类似的代码块。 请参阅CloneDR概述和示例报告。 CloneDR适用于各种语言,并使用语言结构使克隆检测高效且有效。

我不会试图通过抄袭检查器来试图通过。

代码是代码,坏代码是坏代码。 无法编码的人(那些更有可能复制/粘贴代码**的人)通常没有良好的代码。 如果您甚至花几秒钟检查来源,将很容易检测到困难(以及围绕它们的可疑方法)。 有些东西不会匹配,它应该打你的脸。

**我认为改编的代码不会被抄袭,除非它违反作者的分发意图(例如违反版权或许可),并鼓励学生简单地记录他们用作基础和/或合并的现有资源(如果有的话)以及鼓励他们理解和调整代码以适应他们的需求(并使其更好,那么多代码就是汤)。 我一直这样做“真正的编程工作”。 当然,这不是我的课程:-)

根据yar的评论,将junk的junk粘贴到谷歌中的效果会很好 - 但是却阻止他们欺骗现实吗?

你能否将任务分成两部分,第一部分允许他们“欺骗”,如果他们想要,但告诉他们在课堂上会有第二部分任务。 然后让班级在监督课堂时间完成相同的任务。

如果每个人第一次“欺骗”这是一件事。 但如果有人无法在课堂上重做作业,那么他们a)被骗(这已经够糟糕了)和b)什么都没学到(哪个更糟)。

使用互联网进行“研究”总是会发生 - 但是那些忘记他们“研究”的人会欺骗你和他们自己。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM