使用JavaScript检查代码抄袭

时间:2010-04-05 23:26:01

标签: javascript plagiarism-detection

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

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

如何使用JavaScript检测代码剽窃?

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

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

答案 2 :(得分:3)

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

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

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

答案 3 :(得分:2)

根据yar的评论,将大量的javascript粘贴到谷歌上的效果会很好 - 但却阻止他们作弊逼真吗?

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

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

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